https://launchpad.net/~3v1n0/+archive/ubuntu/authd/+build/28049067 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos01-ppc64el-001 5.4.0-176-generic #196-Ubuntu SMP Fri Mar 22 16:48:50 UTC 2024 ppc64le Buildd toolchain package versions: launchpad-buildd_236~650~ubuntu20.04.1 python3-lpbuildd_236~650~ubuntu20.04.1 sbuild_0.79.0-1ubuntu1 git-build-recipe_0.3.6 git_1:2.25.1-1ubuntu3.11 dpkg-dev_1.19.7ubuntu3.2 python3-debian_0.1.36ubuntu1.1. Syncing the system clock with the buildd NTP service... 11 Apr 12:03:05 ntpdate[1965]: adjust time server 10.211.37.1 offset -0.018364 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-28049067 --image-type chroot /home/buildd/filecache-default/d42c54d6e204d222772cc047f01d282d9c30a0e5 Creating target for build PACKAGEBUILD-28049067 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-28049067 Starting target for build PACKAGEBUILD-28049067 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-28049067 'deb http://ppa.launchpadcontent.net/3v1n0/authd/ubuntu noble main' 'deb http://ftpmaster.internal/ubuntu noble main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu noble-security main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu noble-updates main restricted universe multiverse' Overriding sources.list in build-PACKAGEBUILD-28049067 RUN: /usr/share/launchpad-buildd/bin/in-target add-trusted-keys --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-28049067 Adding trusted keys to build-PACKAGEBUILD-28049067 pub rsa1024/3166F0E44FB01EAB 2012-07-13 [SC] Key fingerprint = BE6C FC95 0819 9102 F68B 6F68 3166 F0E4 4FB0 1EAB uid Launchpad PPA for Marco Trevisan (Treviño) RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-28049067 Updating target for build PACKAGEBUILD-28049067 Get:1 http://ftpmaster.internal/ubuntu noble InRelease [255 kB] Get:2 http://ppa.launchpadcontent.net/3v1n0/authd/ubuntu noble InRelease [23.6 kB] Get:3 http://ppa.launchpadcontent.net/3v1n0/authd/ubuntu noble/main ppc64el Packages [4548 B] Get:4 http://ppa.launchpadcontent.net/3v1n0/authd/ubuntu noble/main Translation-en [2152 B] Get:5 http://ftpmaster.internal/ubuntu noble-security InRelease [90.7 kB] Get:6 http://ftpmaster.internal/ubuntu noble-updates InRelease [89.7 kB] Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el Packages [1353 kB] Get:8 http://ftpmaster.internal/ubuntu noble/main Translation-en [511 kB] Get:9 http://ftpmaster.internal/ubuntu noble/restricted ppc64el Packages [4240 B] Get:10 http://ftpmaster.internal/ubuntu noble/restricted Translation-en [15.0 kB] Get:11 http://ftpmaster.internal/ubuntu noble/universe ppc64el Packages [15.0 MB] Get:12 http://ftpmaster.internal/ubuntu noble/universe Translation-en [6068 kB] Get:13 http://ftpmaster.internal/ubuntu noble/multiverse ppc64el Packages [185 kB] Get:14 http://ftpmaster.internal/ubuntu noble/multiverse Translation-en [115 kB] Get:15 http://ftpmaster.internal/ubuntu noble-updates/universe ppc64el Packages [2872 B] Get:16 http://ftpmaster.internal/ubuntu noble-updates/universe Translation-en [948 B] Fetched 23.7 MB in 6s (3760 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libnsl-dev libperl5.36 libtirpc-dev libunistring2 perl-modules-5.36 Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: libapt-pkg6.0* libdb5.3* libext2fs2* libgdbm-compat4* libgdbm6* libgnutls30* libhogweed6* libnettle8* libnpth0* libpng16-16* libreadline8* libssl3* libtirpc3* usrmerge* The following NEW packages will be installed: cpp-13-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu g++-13-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc-13-powerpc64le-linux-gnu gcc-14-base gcc-powerpc64le-linux-gnu libapt-pkg6.0t64 libdb5.3t64 libext2fs2t64 libgdbm-compat4t64 libgdbm6t64 libgnutls30t64 libhogweed6t64 libnettle8t64 libnpth0t64 libperl5.38t64 libpng16-16t64 libreadline8t64 libssl3t64 libtirpc3t64 libunistring5 perl-modules-5.38 The following packages will be upgraded: advancecomp apt apt-utils base-files base-passwd bash bash-completion binutils binutils-common binutils-powerpc64le-linux-gnu bsdextrautils bsdutils bzip2 ca-certificates coreutils cpp cpp-13 dash debconf debconf-i18n debianutils diffutils dpkg dpkg-dev e2fsprogs fakeroot g++ g++-13 gcc gcc-13 gcc-13-base gpg gpg-agent gpgconf gpgv grep gzip hostname init init-system-helpers krb5-locales libacl1 libapparmor1 libargon2-1 libasan8 libatomic1 libattr1 libaudit-common libaudit1 libbinutils libblkid1 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcom-err2 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libfakeroot libfdisk1 libffi8 libgcc-13-dev libgcc-s1 libgcrypt20 libgomp1 libgpg-error-l10n libgpg-error0 libgpm2 libgssapi-krb5-2 libidn2-0 libip4tc2 libitm1 libjansson4 libk5crypto3 libkeyutils1 libkmod2 libkrb5-3 libkrb5support0 liblocale-gettext-perl liblsan0 liblzma5 libmd0 libmount1 libncursesw6 libnsl-dev libnsl2 libnss-nisplus libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libproc2-0 libquadmath0 libseccomp2 libselinux1 libsemanage-common libsemanage2 libsepol2 libsframe1 libsmartcols1 libsqlite3-0 libss2 libstdc++-13-dev libstdc++6 libsystemd-shared libsystemd0 libtext-charwidth-perl libtext-iconv-perl libtinfo6 libtirpc-common libtirpc-dev libtsan2 libubsan1 libudev1 libuuid1 libxxhash0 libzstd1 linux-libc-dev login logsave lto-disabled-list mawk mount ncurses-base ncurses-bin openssl optipng passwd perl perl-base pinentry-curses procps psmisc readline-common sed sensible-utils systemd systemd-dev systemd-sysv sysvinit-utils tar tzdata ubuntu-keyring util-linux uuid-runtime xz-utils zlib1g 159 upgraded, 23 newly installed, 14 to remove and 0 not upgraded. Need to get 118 MB of archives. After this operation, 83.8 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu noble/main ppc64el libnsl-dev ppc64el 1.3.0-3build3 [80.3 kB] Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libcrypt-dev ppc64el 1:4.4.36-4 [167 kB] Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libc6-dev ppc64el 2.39-0ubuntu8 [2104 kB] Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-dev-bin ppc64el 2.39-0ubuntu8 [21.3 kB] Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el libtirpc-common all 1.3.4+ds-1.1build1 [8094 B] Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el libtirpc-dev ppc64el 1.3.4+ds-1.1build1 [225 kB] Get:7 http://ftpmaster.internal/ubuntu noble/universe ppc64el libnss-nisplus ppc64el 1.3-5build1 [27.5 kB] Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libtirpc3t64 ppc64el 1.3.4+ds-1.1build1 [102 kB] Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el libgssapi-krb5-2 ppc64el 1.20.1-6ubuntu2 [185 kB] Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libkrb5-3 ppc64el 1.20.1-6ubuntu2 [432 kB] Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el libk5crypto3 ppc64el 1.20.1-6ubuntu2 [108 kB] Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el libkrb5support0 ppc64el 1.20.1-6ubuntu2 [38.6 kB] Get:13 http://ftpmaster.internal/ubuntu noble/main ppc64el libacl1 ppc64el 2.3.2-1 [21.4 kB] Get:14 http://ftpmaster.internal/ubuntu noble/main ppc64el libapparmor1 ppc64el 4.0.0-beta3-0ubuntu3 [55.1 kB] Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el libaudit-common all 1:3.1.2-2.1build1 [5736 B] Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el libcap-ng0 ppc64el 0.8.4-2build2 [16.3 kB] Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el libaudit1 ppc64el 1:3.1.2-2.1build1 [52.9 kB] Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el libblkid1 ppc64el 2.39.3-9ubuntu4 [155 kB] Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el libcap2 ppc64el 1:2.66-5ubuntu1 [35.6 kB] Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el libcrypt1 ppc64el 1:4.4.36-4 [125 kB] Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el libgpg-error-l10n all 1.47-3build1 [8024 B] Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el libgpg-error0 ppc64el 1.47-3build1 [87.6 kB] Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el libgcrypt20 ppc64el 1.10.3-2 [745 kB] Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el liblzma5 ppc64el 5.6.1+really5.4.5-1 [160 kB] Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el libzstd1 ppc64el 1.5.5+dfsg2-2 [390 kB] Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el libkmod2 ppc64el 31+20240202-2ubuntu5 [64.4 kB] Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-8-0 ppc64el 10.42-4ubuntu1 [263 kB] Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el libselinux1 ppc64el 3.5-2ubuntu2 [101 kB] Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el libmount1 ppc64el 2.39.3-9ubuntu4 [169 kB] Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el perl-modules-5.38 all 5.38.2-3.2build2 [3110 kB] Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el libdb5.3t64 ppc64el 5.3.28+dfsg2-6build1 [869 kB] Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el libgdbm6t64 ppc64el 1.23-5.1build1 [42.0 kB] Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el libgdbm-compat4t64 ppc64el 1.23-5.1build1 [6982 B] Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el libperl5.38t64 ppc64el 5.38.2-3.2build2 [4961 kB] Get:35 http://ftpmaster.internal/ubuntu noble/main ppc64el perl ppc64el 5.38.2-3.2build2 [231 kB] Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el perl-base ppc64el 5.38.2-3.2build2 [1916 kB] Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el liblocale-gettext-perl ppc64el 1.07-6ubuntu5 [16.1 kB] Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el libtext-iconv-perl ppc64el 1.7-8build3 [13.7 kB] Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el libtext-charwidth-perl ppc64el 0.04-11build3 [9536 B] Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el libc6 ppc64el 2.39-0ubuntu8 [3275 kB] Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-bin ppc64el 2.39-0ubuntu8 [751 kB] Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el openssl ppc64el 3.0.13-0ubuntu3 [1025 kB] Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el libsystemd-shared ppc64el 255.4-1ubuntu7 [2351 kB] Get:44 http://ftpmaster.internal/ubuntu noble/main ppc64el libcryptsetup12 ppc64el 2:2.7.0-1ubuntu3 [376 kB] Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el libssl3t64 ppc64el 3.0.13-0ubuntu3 [2125 kB] Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el systemd-dev all 255.4-1ubuntu7 [104 kB] Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el systemd-sysv ppc64el 255.4-1ubuntu7 [11.9 kB] Get:48 http://ftpmaster.internal/ubuntu noble/main ppc64el systemd ppc64el 255.4-1ubuntu7 [3771 kB] Get:49 http://ftpmaster.internal/ubuntu noble/main ppc64el libsystemd0 ppc64el 255.4-1ubuntu7 [526 kB] Get:50 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam-modules-bin ppc64el 1.5.3-5ubuntu4 [57.9 kB] Get:51 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam-modules ppc64el 1.5.3-5ubuntu4 [320 kB] Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el libnettle8t64 ppc64el 3.9.1-2.2build1 [226 kB] Get:53 http://ftpmaster.internal/ubuntu noble/main ppc64el libhogweed6t64 ppc64el 3.9.1-2.2build1 [208 kB] Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el libp11-kit0 ppc64el 0.25.3-4ubuntu1 [315 kB] Get:55 http://ftpmaster.internal/ubuntu noble/main ppc64el libunistring5 ppc64el 1.1-2 [556 kB] Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el libgnutls30t64 ppc64el 3.8.3-1.1ubuntu3 [1055 kB] Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el libapt-pkg6.0t64 ppc64el 2.7.14build2 [1064 kB] Get:58 http://ftpmaster.internal/ubuntu noble/main ppc64el bzip2 ppc64el 1.0.8-5ubuntu1 [37.6 kB] Get:59 http://ftpmaster.internal/ubuntu noble/main ppc64el libbz2-1.0 ppc64el 1.0.8-5ubuntu1 [48.8 kB] Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-14-base ppc64el 14-20240330-1ubuntu2 [47.5 kB] Get:61 http://ftpmaster.internal/ubuntu noble/main ppc64el libgcc-s1 ppc64el 14-20240330-1ubuntu2 [39.3 kB] Get:62 http://ftpmaster.internal/ubuntu noble/main ppc64el libstdc++6 ppc64el 14-20240330-1ubuntu2 [893 kB] Get:63 http://ftpmaster.internal/ubuntu noble/main ppc64el libudev1 ppc64el 255.4-1ubuntu7 [200 kB] Get:64 http://ftpmaster.internal/ubuntu noble/main ppc64el libxxhash0 ppc64el 0.8.2-2 [30.4 kB] Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el zlib1g ppc64el 1:1.3.dfsg-3.1ubuntu2 [72.8 kB] Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el libffi8 ppc64el 3.4.6-1 [27.7 kB] Get:67 http://ftpmaster.internal/ubuntu noble/main ppc64el libidn2-0 ppc64el 2.3.7-2 [69.8 kB] Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el libdebconfclient0 ppc64el 0.271ubuntu3 [11.3 kB] Get:69 http://ftpmaster.internal/ubuntu noble/main ppc64el base-passwd ppc64el 3.6.3 [52.5 kB] Get:70 http://ftpmaster.internal/ubuntu noble/main ppc64el libsqlite3-0 ppc64el 3.45.1-1ubuntu2 [804 kB] Get:71 http://ftpmaster.internal/ubuntu noble/main ppc64el gpg ppc64el 2.4.4-2ubuntu17 [706 kB] Get:72 http://ftpmaster.internal/ubuntu noble/main ppc64el libreadline8t64 ppc64el 8.2-4build1 [182 kB] Get:73 http://ftpmaster.internal/ubuntu noble/main ppc64el readline-common all 8.2-4build1 [56.5 kB] Get:74 http://ftpmaster.internal/ubuntu noble/main ppc64el libncursesw6 ppc64el 6.4+20240113-1ubuntu1 [186 kB] Get:75 http://ftpmaster.internal/ubuntu noble/main ppc64el libtinfo6 ppc64el 6.4+20240113-1ubuntu1 [129 kB] Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el gpg-agent ppc64el 2.4.4-2ubuntu17 [275 kB] Get:77 http://ftpmaster.internal/ubuntu noble/main ppc64el gpgconf ppc64el 2.4.4-2ubuntu17 [115 kB] Get:78 http://ftpmaster.internal/ubuntu noble/main ppc64el pinentry-curses ppc64el 1.2.1-3ubuntu5 [38.8 kB] Get:79 http://ftpmaster.internal/ubuntu noble/main ppc64el init-system-helpers all 1.66ubuntu1 [39.4 kB] Get:80 http://ftpmaster.internal/ubuntu noble/main ppc64el libnpth0t64 ppc64el 1.6-3.1build1 [8914 B] Get:81 http://ftpmaster.internal/ubuntu noble/main ppc64el gpgv ppc64el 2.4.4-2ubuntu17 [198 kB] Get:82 http://ftpmaster.internal/ubuntu noble/main ppc64el ubuntu-keyring all 2023.11.28.1 [11.1 kB] Get:83 http://ftpmaster.internal/ubuntu noble/main ppc64el libseccomp2 ppc64el 2.5.5-1ubuntu3 [62.5 kB] Get:84 http://ftpmaster.internal/ubuntu noble/main ppc64el apt-utils ppc64el 2.7.14build2 [226 kB] Get:85 http://ftpmaster.internal/ubuntu noble/main ppc64el apt ppc64el 2.7.14build2 [1401 kB] Get:86 http://ftpmaster.internal/ubuntu noble/main ppc64el debconf-i18n all 1.5.86 [205 kB] Get:87 http://ftpmaster.internal/ubuntu noble/main ppc64el debconf all 1.5.86 [124 kB] Get:88 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam0g ppc64el 1.5.3-5ubuntu4 [75.8 kB] Get:89 http://ftpmaster.internal/ubuntu noble/main ppc64el libargon2-1 ppc64el 0~20190702+dfsg-4 [27.1 kB] Get:90 http://ftpmaster.internal/ubuntu noble/main ppc64el libdevmapper1.02.1 ppc64el 2:1.02.185-3ubuntu3 [182 kB] Get:91 http://ftpmaster.internal/ubuntu noble/main ppc64el libuuid1 ppc64el 2.39.3-9ubuntu4 [39.5 kB] Get:92 http://ftpmaster.internal/ubuntu noble/main ppc64el libfdisk1 ppc64el 2.39.3-9ubuntu4 [171 kB] Get:93 http://ftpmaster.internal/ubuntu noble/main ppc64el mount ppc64el 2.39.3-9ubuntu4 [125 kB] Get:94 http://ftpmaster.internal/ubuntu noble/main ppc64el libcom-err2 ppc64el 1.47.0-2.4~exp1ubuntu3 [22.9 kB] Get:95 http://ftpmaster.internal/ubuntu noble/main ppc64el libkeyutils1 ppc64el 1.6.3-3 [11.0 kB] Get:96 http://ftpmaster.internal/ubuntu noble/main ppc64el libnsl2 ppc64el 1.3.0-3build3 [48.9 kB] Get:97 http://ftpmaster.internal/ubuntu noble/main ppc64el linux-libc-dev ppc64el 6.8.0-22.22 [1586 kB] Get:98 http://ftpmaster.internal/ubuntu noble/main ppc64el base-files ppc64el 13ubuntu9 [74.0 kB] Get:99 http://ftpmaster.internal/ubuntu noble/main ppc64el debianutils ppc64el 5.17build1 [90.5 kB] Get:100 http://ftpmaster.internal/ubuntu noble/main ppc64el bash ppc64el 5.2.21-2ubuntu4 [977 kB] Get:101 http://ftpmaster.internal/ubuntu noble/main ppc64el bsdutils ppc64el 1:2.39.3-9ubuntu4 [99.0 kB] Get:102 http://ftpmaster.internal/ubuntu noble/main ppc64el coreutils ppc64el 9.4-3ubuntu6 [1524 kB] Get:103 http://ftpmaster.internal/ubuntu noble/main ppc64el tar ppc64el 1.35+dfsg-3 [307 kB] Get:104 http://ftpmaster.internal/ubuntu noble/main ppc64el dpkg ppc64el 1.22.6ubuntu6 [1343 kB] Get:105 http://ftpmaster.internal/ubuntu noble/main ppc64el dash ppc64el 0.5.12-6ubuntu5 [108 kB] Get:106 http://ftpmaster.internal/ubuntu noble/main ppc64el diffutils ppc64el 1:3.10-1 [200 kB] Get:107 http://ftpmaster.internal/ubuntu noble/main ppc64el grep ppc64el 3.11-4 [189 kB] Get:108 http://ftpmaster.internal/ubuntu noble/main ppc64el gzip ppc64el 1.12-1ubuntu2 [114 kB] Get:109 http://ftpmaster.internal/ubuntu noble/main ppc64el hostname ppc64el 3.23+nmu2ubuntu1 [11.3 kB] Get:110 http://ftpmaster.internal/ubuntu noble/main ppc64el login ppc64el 1:4.13+dfsg1-4ubuntu1 [205 kB] Get:111 http://ftpmaster.internal/ubuntu noble/main ppc64el ncurses-bin ppc64el 6.4+20240113-1ubuntu1 [202 kB] Get:112 http://ftpmaster.internal/ubuntu noble/main ppc64el sed ppc64el 4.9-2 [223 kB] Get:113 http://ftpmaster.internal/ubuntu noble/main ppc64el util-linux ppc64el 2.39.3-9ubuntu4 [1195 kB] Get:114 http://ftpmaster.internal/ubuntu noble/main ppc64el ncurses-base all 6.4+20240113-1ubuntu1 [25.4 kB] Get:115 http://ftpmaster.internal/ubuntu noble/main ppc64el sysvinit-utils ppc64el 3.08-6ubuntu2 [35.7 kB] Get:116 http://ftpmaster.internal/ubuntu noble/main ppc64el logsave ppc64el 1.47.0-2.4~exp1ubuntu3 [23.0 kB] Get:117 http://ftpmaster.internal/ubuntu noble/main ppc64el libext2fs2t64 ppc64el 1.47.0-2.4~exp1ubuntu3 [270 kB] Get:118 http://ftpmaster.internal/ubuntu noble/main ppc64el e2fsprogs ppc64el 1.47.0-2.4~exp1ubuntu3 [663 kB] Get:119 http://ftpmaster.internal/ubuntu noble/main ppc64el optipng ppc64el 0.7.8+ds-1build2 [118 kB] Get:120 http://ftpmaster.internal/ubuntu noble/main ppc64el libpng16-16t64 ppc64el 1.6.43-5build1 [242 kB] Get:121 http://ftpmaster.internal/ubuntu noble/main ppc64el init ppc64el 1.66ubuntu1 [6190 B] Get:122 http://ftpmaster.internal/ubuntu noble/main ppc64el libsmartcols1 ppc64el 2.39.3-9ubuntu4 [79.2 kB] Get:123 http://ftpmaster.internal/ubuntu noble/main ppc64el uuid-runtime ppc64el 2.39.3-9ubuntu4 [33.8 kB] Get:124 http://ftpmaster.internal/ubuntu noble/main ppc64el libattr1 ppc64el 1:2.5.2-1 [12.4 kB] Get:125 http://ftpmaster.internal/ubuntu noble/main ppc64el libmd0 ppc64el 1.1.0-2 [30.4 kB] Get:126 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam-runtime all 1.5.3-5ubuntu4 [40.8 kB] Get:127 http://ftpmaster.internal/ubuntu noble/main ppc64el libsemanage-common all 3.5-1build5 [10.1 kB] Get:128 http://ftpmaster.internal/ubuntu noble/main ppc64el libsepol2 ppc64el 3.5-2 [386 kB] Get:129 http://ftpmaster.internal/ubuntu noble/main ppc64el libsemanage2 ppc64el 3.5-1build5 [115 kB] Get:130 http://ftpmaster.internal/ubuntu noble/main ppc64el passwd ppc64el 1:4.13+dfsg1-4ubuntu1 [878 kB] Get:131 http://ftpmaster.internal/ubuntu noble/main ppc64el libproc2-0 ppc64el 2:4.0.4-4ubuntu3 [68.7 kB] Get:132 http://ftpmaster.internal/ubuntu noble/main ppc64el libss2 ppc64el 1.47.0-2.4~exp1ubuntu3 [18.0 kB] Get:133 http://ftpmaster.internal/ubuntu noble/main ppc64el mawk ppc64el 1.3.4.20240123-1 [138 kB] Get:134 http://ftpmaster.internal/ubuntu noble/main ppc64el procps ppc64el 2:4.0.4-4ubuntu3 [736 kB] Get:135 http://ftpmaster.internal/ubuntu noble/main ppc64el sensible-utils all 0.0.22 [22.5 kB] Get:136 http://ftpmaster.internal/ubuntu noble/main ppc64el ca-certificates all 20240203 [159 kB] Get:137 http://ftpmaster.internal/ubuntu noble/main ppc64el krb5-locales all 1.20.1-6ubuntu2 [13.8 kB] Get:138 http://ftpmaster.internal/ubuntu noble/main ppc64el tzdata all 2024a-1ubuntu1 [273 kB] Get:139 http://ftpmaster.internal/ubuntu noble/main ppc64el bash-completion all 1:2.11-8 [180 kB] Get:140 http://ftpmaster.internal/ubuntu noble/main ppc64el bsdextrautils ppc64el 2.39.3-9ubuntu4 [78.9 kB] Get:141 http://ftpmaster.internal/ubuntu noble/main ppc64el libgpm2 ppc64el 1.20.7-11 [15.9 kB] Get:142 http://ftpmaster.internal/ubuntu noble/main ppc64el libip4tc2 ppc64el 1.8.10-3ubuntu1 [26.9 kB] Get:143 http://ftpmaster.internal/ubuntu noble/main ppc64el libjansson4 ppc64el 2.14-2build2 [40.4 kB] Get:144 http://ftpmaster.internal/ubuntu noble/main ppc64el psmisc ppc64el 23.7-1build1 [192 kB] Get:145 http://ftpmaster.internal/ubuntu noble/main ppc64el xz-utils ppc64el 5.6.1+really5.4.5-1 [276 kB] Get:146 http://ftpmaster.internal/ubuntu noble/main ppc64el advancecomp ppc64el 2.5-1build1 [244 kB] Get:147 http://ftpmaster.internal/ubuntu noble/main ppc64el libctf0 ppc64el 2.42-4ubuntu2 [112 kB] Get:148 http://ftpmaster.internal/ubuntu noble/main ppc64el libctf-nobfd0 ppc64el 2.42-4ubuntu2 [112 kB] Get:149 http://ftpmaster.internal/ubuntu noble/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.42-4ubuntu2 [2473 kB] Get:150 http://ftpmaster.internal/ubuntu noble/main ppc64el libbinutils ppc64el 2.42-4ubuntu2 [699 kB] Get:151 http://ftpmaster.internal/ubuntu noble/main ppc64el binutils ppc64el 2.42-4ubuntu2 [3080 B] Get:152 http://ftpmaster.internal/ubuntu noble/main ppc64el binutils-common ppc64el 2.42-4ubuntu2 [217 kB] Get:153 http://ftpmaster.internal/ubuntu noble/main ppc64el libsframe1 ppc64el 2.42-4ubuntu2 [16.0 kB] Get:154 http://ftpmaster.internal/ubuntu noble/main ppc64el libubsan1 ppc64el 14-20240330-1ubuntu2 [1194 kB] Get:155 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-13 ppc64el 13.2.0-23ubuntu3 [14.5 kB] Get:156 http://ftpmaster.internal/ubuntu noble/main ppc64el libstdc++-13-dev ppc64el 13.2.0-23ubuntu3 [2510 kB] Get:157 http://ftpmaster.internal/ubuntu noble/main ppc64el libgomp1 ppc64el 14-20240330-1ubuntu2 [161 kB] Get:158 http://ftpmaster.internal/ubuntu noble/main ppc64el libitm1 ppc64el 14-20240330-1ubuntu2 [32.3 kB] Get:159 http://ftpmaster.internal/ubuntu noble/main ppc64el libatomic1 ppc64el 14-20240330-1ubuntu2 [10.7 kB] Get:160 http://ftpmaster.internal/ubuntu noble/main ppc64el libasan8 ppc64el 14-20240330-1ubuntu2 [2973 kB] Get:161 http://ftpmaster.internal/ubuntu noble/main ppc64el liblsan0 ppc64el 14-20240330-1ubuntu2 [1325 kB] Get:162 http://ftpmaster.internal/ubuntu noble/main ppc64el libquadmath0 ppc64el 14-20240330-1ubuntu2 [158 kB] Get:163 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13 ppc64el 13.2.0-23ubuntu3 [479 kB] Get:164 http://ftpmaster.internal/ubuntu noble/main ppc64el libgcc-13-dev ppc64el 13.2.0-23ubuntu3 [1579 kB] Get:165 http://ftpmaster.internal/ubuntu noble/main ppc64el libtsan2 ppc64el 14-20240330-1ubuntu2 [2700 kB] Get:166 http://ftpmaster.internal/ubuntu noble/main ppc64el libcc1-0 ppc64el 14-20240330-1ubuntu2 [48.4 kB] Get:167 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-13 ppc64el 13.2.0-23ubuntu3 [1036 B] Get:168 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13-base ppc64el 13.2.0-23ubuntu3 [48.7 kB] Get:169 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13-powerpc64le-linux-gnu ppc64el 13.2.0-23ubuntu3 [20.6 MB] Get:170 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-13-powerpc64le-linux-gnu ppc64el 13.2.0-23ubuntu3 [12.2 MB] Get:171 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-13-powerpc64le-linux-gnu ppc64el 13.2.0-23ubuntu3 [10.7 MB] Get:172 http://ftpmaster.internal/ubuntu noble/main ppc64el g++ ppc64el 4:13.2.0-7ubuntu1 [1086 B] Get:173 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc ppc64el 4:13.2.0-7ubuntu1 [5022 B] Get:174 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp ppc64el 4:13.2.0-7ubuntu1 [22.5 kB] Get:175 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [5330 B] Get:176 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [1224 B] Get:177 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [968 B] Get:178 http://ftpmaster.internal/ubuntu noble/main ppc64el dpkg-dev all 1.22.6ubuntu6 [1074 kB] Get:179 http://ftpmaster.internal/ubuntu noble/main ppc64el libdpkg-perl all 1.22.6ubuntu6 [268 kB] Get:180 http://ftpmaster.internal/ubuntu noble/main ppc64el lto-disabled-list all 47 [12.4 kB] Get:181 http://ftpmaster.internal/ubuntu noble/main ppc64el libfakeroot ppc64el 1.33-1 [34.4 kB] Get:182 http://ftpmaster.internal/ubuntu noble/main ppc64el fakeroot ppc64el 1.33-1 [69.2 kB] Preconfiguring packages ... Fetched 118 MB in 5s (22.5 MB/s) (Reading database ... 13550 files and directories currently installed.) Preparing to unpack .../0-libnsl-dev_1.3.0-3build3_ppc64el.deb ... Unpacking libnsl-dev:ppc64el (1.3.0-3build3) over (1.3.0-2build2) ... Preparing to unpack .../1-libcrypt-dev_1%3a4.4.36-4_ppc64el.deb ... Unpacking libcrypt-dev:ppc64el (1:4.4.36-4) over (1:4.4.36-2) ... Preparing to unpack .../2-libc6-dev_2.39-0ubuntu8_ppc64el.deb ... Unpacking libc6-dev:ppc64el (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Preparing to unpack .../3-libc-dev-bin_2.39-0ubuntu8_ppc64el.deb ... Unpacking libc-dev-bin (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Preparing to unpack .../4-libtirpc-common_1.3.4+ds-1.1build1_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.1build1) over (1.3.3+ds-1) ... Preparing to unpack .../5-libtirpc-dev_1.3.4+ds-1.1build1_ppc64el.deb ... Unpacking libtirpc-dev:ppc64el (1.3.4+ds-1.1build1) over (1.3.3+ds-1) ... Preparing to unpack .../6-libnss-nisplus_1.3-5build1_ppc64el.deb ... Unpacking libnss-nisplus:ppc64el (1.3-5build1) over (1.3-0ubuntu6) ... dpkg: libtirpc3:ppc64el: dependency problems, but removing anyway as you requested: libnsl2:ppc64el depends on libtirpc3 (>= 1.0.2). (Reading database ... 13553 files and directories currently installed.) Removing libtirpc3:ppc64el (1.3.3+ds-1) ... Selecting previously unselected package libtirpc3t64:ppc64el. (Reading database ... 13547 files and directories currently installed.) Preparing to unpack .../0-libtirpc3t64_1.3.4+ds-1.1build1_ppc64el.deb ... Adding 'diversion of /lib/powerpc64le-linux-gnu/libtirpc.so.3 to /lib/powerpc64le-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/powerpc64le-linux-gnu/libtirpc.so.3.0.0 to /lib/powerpc64le-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:ppc64el (1.3.4+ds-1.1build1) ... Preparing to unpack .../1-libgssapi-krb5-2_1.20.1-6ubuntu2_ppc64el.deb ... Unpacking libgssapi-krb5-2:ppc64el (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../2-libkrb5-3_1.20.1-6ubuntu2_ppc64el.deb ... Unpacking libkrb5-3:ppc64el (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../3-libk5crypto3_1.20.1-6ubuntu2_ppc64el.deb ... Unpacking libk5crypto3:ppc64el (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../4-libkrb5support0_1.20.1-6ubuntu2_ppc64el.deb ... Unpacking libkrb5support0:ppc64el (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../5-libacl1_2.3.2-1_ppc64el.deb ... Unpacking libacl1:ppc64el (2.3.2-1) over (2.3.1-3) ... Setting up libacl1:ppc64el (2.3.2-1) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../libapparmor1_4.0.0-beta3-0ubuntu3_ppc64el.deb ... Unpacking libapparmor1:ppc64el (4.0.0-beta3-0ubuntu3) over (4.0.0~alpha2-0ubuntu5) ... Preparing to unpack .../libaudit-common_1%3a3.1.2-2.1build1_all.deb ... Unpacking libaudit-common (1:3.1.2-2.1build1) over (1:3.1.1-1) ... Setting up libaudit-common (1:3.1.2-2.1build1) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.8.4-2build2_ppc64el.deb ... Unpacking libcap-ng0:ppc64el (0.8.4-2build2) over (0.8.3-1build2) ... Setting up libcap-ng0:ppc64el (0.8.4-2build2) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a3.1.2-2.1build1_ppc64el.deb ... Unpacking libaudit1:ppc64el (1:3.1.2-2.1build1) over (1:3.1.1-1) ... Setting up libaudit1:ppc64el (1:3.1.2-2.1build1) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../libblkid1_2.39.3-9ubuntu4_ppc64el.deb ... Unpacking libblkid1:ppc64el (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Setting up libblkid1:ppc64el (2.39.3-9ubuntu4) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.66-5ubuntu1_ppc64el.deb ... Unpacking libcap2:ppc64el (1:2.66-5ubuntu1) over (1:2.66-4ubuntu1) ... Setting up libcap2:ppc64el (1:2.66-5ubuntu1) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../libcrypt1_1%3a4.4.36-4_ppc64el.deb ... Unpacking libcrypt1:ppc64el (1:4.4.36-4) over (1:4.4.36-2) ... Setting up libcrypt1:ppc64el (1:4.4.36-4) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../libgpg-error-l10n_1.47-3build1_all.deb ... Unpacking libgpg-error-l10n (1.47-3build1) over (1.47-2) ... Preparing to unpack .../libgpg-error0_1.47-3build1_ppc64el.deb ... Unpacking libgpg-error0:ppc64el (1.47-3build1) over (1.47-2) ... Setting up libgpg-error0:ppc64el (1.47-3build1) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.10.3-2_ppc64el.deb ... Unpacking libgcrypt20:ppc64el (1.10.3-2) over (1.10.2-3ubuntu1) ... Setting up libgcrypt20:ppc64el (1.10.3-2) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../liblzma5_5.6.1+really5.4.5-1_ppc64el.deb ... Unpacking liblzma5:ppc64el (5.6.1+really5.4.5-1) over (5.4.1-0.2) ... Setting up liblzma5:ppc64el (5.6.1+really5.4.5-1) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../libzstd1_1.5.5+dfsg2-2_ppc64el.deb ... Unpacking libzstd1:ppc64el (1.5.5+dfsg2-2) over (1.5.5+dfsg2-1ubuntu2) ... Setting up libzstd1:ppc64el (1.5.5+dfsg2-2) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../libkmod2_31+20240202-2ubuntu5_ppc64el.deb ... Unpacking libkmod2:ppc64el (31+20240202-2ubuntu5) over (30+20230519-1ubuntu3) ... Preparing to unpack .../libpcre2-8-0_10.42-4ubuntu1_ppc64el.deb ... Unpacking libpcre2-8-0:ppc64el (10.42-4ubuntu1) over (10.42-4) ... Setting up libpcre2-8-0:ppc64el (10.42-4ubuntu1) ... (Reading database ... 13558 files and directories currently installed.) Preparing to unpack .../libselinux1_3.5-2ubuntu2_ppc64el.deb ... Unpacking libselinux1:ppc64el (3.5-2ubuntu2) over (3.5-1) ... Setting up libselinux1:ppc64el (3.5-2ubuntu2) ... (Reading database ... 13559 files and directories currently installed.) Preparing to unpack .../libmount1_2.39.3-9ubuntu4_ppc64el.deb ... Unpacking libmount1:ppc64el (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Setting up libmount1:ppc64el (2.39.3-9ubuntu4) ... (Reading database ... 13559 files and directories currently installed.) Preparing to unpack .../perl_5.38.2-3.2build2_ppc64el.deb ... Unpacking perl (5.38.2-3.2build2) over (5.36.0-9ubuntu1) ... Selecting previously unselected package perl-modules-5.38. Preparing to unpack .../perl-modules-5.38_5.38.2-3.2build2_all.deb ... Unpacking perl-modules-5.38 (5.38.2-3.2build2) ... dpkg: libdb5.3:ppc64el: dependency problems, but removing anyway as you requested: libperl5.36:ppc64el depends on libdb5.3. libpam-modules:ppc64el depends on libdb5.3. apt-utils depends on libdb5.3. (Reading database ... 14971 files and directories currently installed.) Removing libdb5.3:ppc64el (5.3.28+dfsg2-2) ... Selecting previously unselected package libdb5.3t64:ppc64el. (Reading database ... 14965 files and directories currently installed.) Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-6build1_ppc64el.deb ... Unpacking libdb5.3t64:ppc64el (5.3.28+dfsg2-6build1) ... dpkg: libgdbm6:ppc64el: dependency problems, but removing anyway as you requested: libperl5.36:ppc64el depends on libgdbm6 (>= 1.21). libgdbm-compat4:ppc64el depends on libgdbm6 (>= 1.16). (Reading database ... 14971 files and directories currently installed.) Removing libgdbm6:ppc64el (1.23-3) ... Selecting previously unselected package libgdbm6t64:ppc64el. (Reading database ... 14966 files and directories currently installed.) Preparing to unpack .../libgdbm6t64_1.23-5.1build1_ppc64el.deb ... Unpacking libgdbm6t64:ppc64el (1.23-5.1build1) ... dpkg: libgdbm-compat4:ppc64el: dependency problems, but removing anyway as you requested: libperl5.36:ppc64el depends on libgdbm-compat4 (>= 1.18-3). (Reading database ... 14972 files and directories currently installed.) Removing libgdbm-compat4:ppc64el (1.23-3) ... Selecting previously unselected package libgdbm-compat4t64:ppc64el. (Reading database ... 14967 files and directories currently installed.) Preparing to unpack .../libgdbm-compat4t64_1.23-5.1build1_ppc64el.deb ... Unpacking libgdbm-compat4t64:ppc64el (1.23-5.1build1) ... Selecting previously unselected package libperl5.38t64:ppc64el. Preparing to unpack .../libperl5.38t64_5.38.2-3.2build2_ppc64el.deb ... Unpacking libperl5.38t64:ppc64el (5.38.2-3.2build2) ... Preparing to unpack .../perl-base_5.38.2-3.2build2_ppc64el.deb ... Unpacking perl-base (5.38.2-3.2build2) over (5.36.0-9ubuntu1) ... Setting up perl-base (5.38.2-3.2build2) ... (Reading database ... 15499 files and directories currently installed.) Preparing to unpack .../liblocale-gettext-perl_1.07-6ubuntu5_ppc64el.deb ... Unpacking liblocale-gettext-perl (1.07-6ubuntu5) over (1.07-6) ... Preparing to unpack .../libtext-iconv-perl_1.7-8build3_ppc64el.deb ... Unpacking libtext-iconv-perl:ppc64el (1.7-8build3) over (1.7-8) ... Preparing to unpack .../libtext-charwidth-perl_0.04-11build3_ppc64el.deb ... Unpacking libtext-charwidth-perl:ppc64el (0.04-11build3) over (0.04-11) ... Preparing to unpack .../libc6_2.39-0ubuntu8_ppc64el.deb ... Unpacking libc6:ppc64el (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Setting up libc6:ppc64el (2.39-0ubuntu8) ... (Reading database ... 15503 files and directories currently installed.) Preparing to unpack .../libc-bin_2.39-0ubuntu8_ppc64el.deb ... Unpacking libc-bin (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Setting up libc-bin (2.39-0ubuntu8) ... (Reading database ... 15503 files and directories currently installed.) Preparing to unpack .../openssl_3.0.13-0ubuntu3_ppc64el.deb ... Unpacking openssl (3.0.13-0ubuntu3) over (3.0.10-1ubuntu2) ... Preparing to unpack .../libsystemd-shared_255.4-1ubuntu7_ppc64el.deb ... Unpacking libsystemd-shared:ppc64el (255.4-1ubuntu7) over (253.5-1ubuntu6) ... Preparing to unpack .../libcryptsetup12_2%3a2.7.0-1ubuntu3_ppc64el.deb ... Unpacking libcryptsetup12:ppc64el (2:2.7.0-1ubuntu3) over (2:2.6.1-4ubuntu3) ... dpkg: libssl3:ppc64el: dependency problems, but removing anyway as you requested: systemd depends on libssl3 (>= 3.0.0). (Reading database ... 15502 files and directories currently installed.) Removing libssl3:ppc64el (3.0.10-1ubuntu2) ... Selecting previously unselected package libssl3t64:ppc64el. (Reading database ... 15491 files and directories currently installed.) Preparing to unpack .../libssl3t64_3.0.13-0ubuntu3_ppc64el.deb ... Unpacking libssl3t64:ppc64el (3.0.13-0ubuntu3) ... Setting up libssl3t64:ppc64el (3.0.13-0ubuntu3) ... (Reading database ... 15504 files and directories currently installed.) Preparing to unpack .../systemd-dev_255.4-1ubuntu7_all.deb ... Unpacking systemd-dev (255.4-1ubuntu7) over (253.5-1ubuntu6) ... Preparing to unpack .../systemd-sysv_255.4-1ubuntu7_ppc64el.deb ... Unpacking systemd-sysv (255.4-1ubuntu7) over (253.5-1ubuntu6) ... Preparing to unpack .../systemd_255.4-1ubuntu7_ppc64el.deb ... Unpacking systemd (255.4-1ubuntu7) over (253.5-1ubuntu6) ... dpkg: warning: unable to delete old directory '/lib/systemd/system-preset': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system-generators': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user@0.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user@.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user-.slice.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/timers.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/systemd-localed.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/sysinit.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/sockets.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/rescue.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/rc-local.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/multi-user.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd-root-fs.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd-root-device.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/graphical.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/getty.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/network': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/journald.conf.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/modprobe.d': Directory not empty Preparing to unpack .../libsystemd0_255.4-1ubuntu7_ppc64el.deb ... Unpacking libsystemd0:ppc64el (255.4-1ubuntu7) over (253.5-1ubuntu6) ... Setting up libsystemd0:ppc64el (255.4-1ubuntu7) ... (Reading database ... 15643 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.5.3-5ubuntu4_ppc64el.deb ... Unpacking libpam-modules-bin (1.5.3-5ubuntu4) over (1.5.2-6ubuntu1) ... Setting up libpam-modules-bin (1.5.3-5ubuntu4) ... (Reading database ... 15642 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.5.3-5ubuntu4_ppc64el.deb ... Unpacking libpam-modules:ppc64el (1.5.3-5ubuntu4) over (1.5.2-6ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/powerpc64le-linux-gnu/security': Directory not empty Setting up libpam-modules:ppc64el (1.5.3-5ubuntu4) ... Installing new version of config file /etc/security/namespace.init ... dpkg: libhogweed6:ppc64el: dependency problems, but removing anyway as you requested: libgnutls30:ppc64el depends on libhogweed6 (>= 3.6). (Reading database ... 15639 files and directories currently installed.) Removing libhogweed6:ppc64el (3.9.1-2) ... dpkg: libnettle8:ppc64el: dependency problems, but removing anyway as you requested: libgnutls30:ppc64el depends on libnettle8 (>= 3.7~). Removing libnettle8:ppc64el (3.9.1-2) ... Selecting previously unselected package libnettle8t64:ppc64el. (Reading database ... 15627 files and directories currently installed.) Preparing to unpack .../libnettle8t64_3.9.1-2.2build1_ppc64el.deb ... Unpacking libnettle8t64:ppc64el (3.9.1-2.2build1) ... Setting up libnettle8t64:ppc64el (3.9.1-2.2build1) ... Selecting previously unselected package libhogweed6t64:ppc64el. (Reading database ... 15635 files and directories currently installed.) Preparing to unpack .../libhogweed6t64_3.9.1-2.2build1_ppc64el.deb ... Unpacking libhogweed6t64:ppc64el (3.9.1-2.2build1) ... Setting up libhogweed6t64:ppc64el (3.9.1-2.2build1) ... (Reading database ... 15641 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.25.3-4ubuntu1_ppc64el.deb ... Unpacking libp11-kit0:ppc64el (0.25.3-4ubuntu1) over (0.25.0-4ubuntu1) ... Setting up libp11-kit0:ppc64el (0.25.3-4ubuntu1) ... Selecting previously unselected package libunistring5:ppc64el. (Reading database ... 15641 files and directories currently installed.) Preparing to unpack .../libunistring5_1.1-2_ppc64el.deb ... Unpacking libunistring5:ppc64el (1.1-2) ... Setting up libunistring5:ppc64el (1.1-2) ... dpkg: libgnutls30:ppc64el: dependency problems, but removing anyway as you requested: apt depends on libgnutls30 (>= 3.7.5). (Reading database ... 15646 files and directories currently installed.) Removing libgnutls30:ppc64el (3.8.1-4ubuntu1) ... Selecting previously unselected package libgnutls30t64:ppc64el. (Reading database ... 15636 files and directories currently installed.) Preparing to unpack .../libgnutls30t64_3.8.3-1.1ubuntu3_ppc64el.deb ... Unpacking libgnutls30t64:ppc64el (3.8.3-1.1ubuntu3) ... Setting up libgnutls30t64:ppc64el (3.8.3-1.1ubuntu3) ... dpkg: libapt-pkg6.0:ppc64el: dependency problems, but removing anyway as you requested: apt-utils depends on libapt-pkg6.0 (>= 2.7.3). apt depends on libapt-pkg6.0 (>= 2.7.3). (Reading database ... 15648 files and directories currently installed.) Removing libapt-pkg6.0:ppc64el (2.7.3) ... Selecting previously unselected package libapt-pkg6.0t64:ppc64el. (Reading database ... 15599 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0t64_2.7.14build2_ppc64el.deb ... Unpacking libapt-pkg6.0t64:ppc64el (2.7.14build2) ... Setting up libapt-pkg6.0t64:ppc64el (2.7.14build2) ... (Reading database ... 15649 files and directories currently installed.) Preparing to unpack .../bzip2_1.0.8-5ubuntu1_ppc64el.deb ... Unpacking bzip2 (1.0.8-5ubuntu1) over (1.0.8-5build1) ... dpkg: warning: old file '/bin/bzip2' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bzip2' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') dpkg: warning: old file '/bin/bzcat' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bzcat' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') dpkg: warning: old file '/bin/bunzip2' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bunzip2' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') Preparing to unpack .../libbz2-1.0_1.0.8-5ubuntu1_ppc64el.deb ... Unpacking libbz2-1.0:ppc64el (1.0.8-5ubuntu1) over (1.0.8-5build1) ... Setting up libbz2-1.0:ppc64el (1.0.8-5ubuntu1) ... Selecting previously unselected package gcc-14-base:ppc64el. (Reading database ... 15649 files and directories currently installed.) Preparing to unpack .../gcc-14-base_14-20240330-1ubuntu2_ppc64el.deb ... Unpacking gcc-14-base:ppc64el (14-20240330-1ubuntu2) ... Setting up gcc-14-base:ppc64el (14-20240330-1ubuntu2) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libgcc-s1_14-20240330-1ubuntu2_ppc64el.deb ... Unpacking libgcc-s1:ppc64el (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Setting up libgcc-s1:ppc64el (14-20240330-1ubuntu2) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libstdc++6_14-20240330-1ubuntu2_ppc64el.deb ... Unpacking libstdc++6:ppc64el (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Setting up libstdc++6:ppc64el (14-20240330-1ubuntu2) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libudev1_255.4-1ubuntu7_ppc64el.deb ... Unpacking libudev1:ppc64el (255.4-1ubuntu7) over (253.5-1ubuntu6) ... Setting up libudev1:ppc64el (255.4-1ubuntu7) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libxxhash0_0.8.2-2_ppc64el.deb ... Unpacking libxxhash0:ppc64el (0.8.2-2) over (0.8.1-1) ... Setting up libxxhash0:ppc64el (0.8.2-2) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.3.dfsg-3.1ubuntu2_ppc64el.deb ... Unpacking zlib1g:ppc64el (1:1.3.dfsg-3.1ubuntu2) over (1:1.2.13.dfsg-1ubuntu5) ... Setting up zlib1g:ppc64el (1:1.3.dfsg-3.1ubuntu2) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libffi8_3.4.6-1_ppc64el.deb ... Unpacking libffi8:ppc64el (3.4.6-1) over (3.4.4-1) ... Setting up libffi8:ppc64el (3.4.6-1) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.3.7-2_ppc64el.deb ... Unpacking libidn2-0:ppc64el (2.3.7-2) over (2.3.4-1) ... Setting up libidn2-0:ppc64el (2.3.7-2) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.271ubuntu3_ppc64el.deb ... Unpacking libdebconfclient0:ppc64el (0.271ubuntu3) over (0.270ubuntu1) ... Setting up libdebconfclient0:ppc64el (0.271ubuntu3) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../base-passwd_3.6.3_ppc64el.deb ... Unpacking base-passwd (3.6.3) over (3.6.1) ... Setting up base-passwd (3.6.3) ... (Reading database ... 15654 files and directories currently installed.) Preparing to unpack .../libsqlite3-0_3.45.1-1ubuntu2_ppc64el.deb ... Unpacking libsqlite3-0:ppc64el (3.45.1-1ubuntu2) over (3.42.0-1) ... Preparing to unpack .../gpg_2.4.4-2ubuntu17_ppc64el.deb ... Unpacking gpg (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... dpkg: libreadline8:ppc64el: dependency problems, but removing anyway as you requested: gpgconf depends on libreadline8 (>= 6.0). (Reading database ... 15654 files and directories currently installed.) Removing libreadline8:ppc64el (8.2-1.3) ... Selecting previously unselected package libreadline8t64:ppc64el. (Reading database ... 15642 files and directories currently installed.) Preparing to unpack .../libreadline8t64_8.2-4build1_ppc64el.deb ... Adding 'diversion of /lib/powerpc64le-linux-gnu/libhistory.so.8 to /lib/powerpc64le-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/powerpc64le-linux-gnu/libhistory.so.8.2 to /lib/powerpc64le-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/powerpc64le-linux-gnu/libreadline.so.8 to /lib/powerpc64le-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/powerpc64le-linux-gnu/libreadline.so.8.2 to /lib/powerpc64le-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:ppc64el (8.2-4build1) ... Preparing to unpack .../readline-common_8.2-4build1_all.deb ... Unpacking readline-common (8.2-4build1) over (8.2-1.3) ... Preparing to unpack .../libncursesw6_6.4+20240113-1ubuntu1_ppc64el.deb ... Unpacking libncursesw6:ppc64el (6.4+20240113-1ubuntu1) over (6.4+20230625-2) ... Preparing to unpack .../libtinfo6_6.4+20240113-1ubuntu1_ppc64el.deb ... Unpacking libtinfo6:ppc64el (6.4+20240113-1ubuntu1) over (6.4+20230625-2) ... Setting up libtinfo6:ppc64el (6.4+20240113-1ubuntu1) ... (Reading database ... 15662 files and directories currently installed.) Preparing to unpack .../gpg-agent_2.4.4-2ubuntu17_ppc64el.deb ... Unpacking gpg-agent (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Preparing to unpack .../gpgconf_2.4.4-2ubuntu17_ppc64el.deb ... Unpacking gpgconf (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Preparing to unpack .../pinentry-curses_1.2.1-3ubuntu5_ppc64el.deb ... Unpacking pinentry-curses (1.2.1-3ubuntu5) over (1.2.1-1ubuntu1) ... Preparing to unpack .../init-system-helpers_1.66ubuntu1_all.deb ... Unpacking init-system-helpers (1.66ubuntu1) over (1.65.2ubuntu1) ... Setting up init-system-helpers (1.66ubuntu1) ... (Reading database ... 15661 files and directories currently installed.) Removing libnpth0:ppc64el (1.6-3build2) ... Selecting previously unselected package libnpth0t64:ppc64el. (Reading database ... 15656 files and directories currently installed.) Preparing to unpack .../libnpth0t64_1.6-3.1build1_ppc64el.deb ... Unpacking libnpth0t64:ppc64el (1.6-3.1build1) ... Setting up libnpth0t64:ppc64el (1.6-3.1build1) ... (Reading database ... 15662 files and directories currently installed.) Preparing to unpack .../gpgv_2.4.4-2ubuntu17_ppc64el.deb ... Unpacking gpgv (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Setting up gpgv (2.4.4-2ubuntu17) ... (Reading database ... 15662 files and directories currently installed.) Preparing to unpack .../ubuntu-keyring_2023.11.28.1_all.deb ... Unpacking ubuntu-keyring (2023.11.28.1) over (2021.03.26) ... Setting up ubuntu-keyring (2023.11.28.1) ... (Reading database ... 15662 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.5.5-1ubuntu3_ppc64el.deb ... Unpacking libseccomp2:ppc64el (2.5.5-1ubuntu3) over (2.5.4-1ubuntu3) ... Setting up libseccomp2:ppc64el (2.5.5-1ubuntu3) ... (Reading database ... 15662 files and directories currently installed.) Preparing to unpack .../apt-utils_2.7.14build2_ppc64el.deb ... Unpacking apt-utils (2.7.14build2) over (2.7.3) ... Preparing to unpack .../apt_2.7.14build2_ppc64el.deb ... Unpacking apt (2.7.14build2) over (2.7.3) ... Setting up apt (2.7.14build2) ... (Reading database ... 15662 files and directories currently installed.) Preparing to unpack .../debconf-i18n_1.5.86_all.deb ... Unpacking debconf-i18n (1.5.86) over (1.5.82) ... Preparing to unpack .../debconf_1.5.86_all.deb ... Unpacking debconf (1.5.86) over (1.5.82) ... Setting up debconf (1.5.86) ... Installing new version of config file /etc/debconf.conf ... (Reading database ... 15661 files and directories currently installed.) Preparing to unpack .../libpam0g_1.5.3-5ubuntu4_ppc64el.deb ... Unpacking libpam0g:ppc64el (1.5.3-5ubuntu4) over (1.5.2-6ubuntu1) ... Setting up libpam0g:ppc64el (1.5.3-5ubuntu4) ... (Reading database ... 15660 files and directories currently installed.) Preparing to unpack .../libargon2-1_0~20190702+dfsg-4_ppc64el.deb ... Unpacking libargon2-1:ppc64el (0~20190702+dfsg-4) over (0~20190702+dfsg-3) ... Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.185-3ubuntu3_ppc64el.deb ... Unpacking libdevmapper1.02.1:ppc64el (2:1.02.185-3ubuntu3) over (2:1.02.185-2ubuntu1) ... Preparing to unpack .../libuuid1_2.39.3-9ubuntu4_ppc64el.deb ... Unpacking libuuid1:ppc64el (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Setting up libuuid1:ppc64el (2.39.3-9ubuntu4) ... (Reading database ... 15660 files and directories currently installed.) Preparing to unpack .../0-libfdisk1_2.39.3-9ubuntu4_ppc64el.deb ... Unpacking libfdisk1:ppc64el (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Preparing to unpack .../1-mount_2.39.3-9ubuntu4_ppc64el.deb ... Unpacking mount (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Preparing to unpack .../2-libcom-err2_1.47.0-2.4~exp1ubuntu3_ppc64el.deb ... Unpacking libcom-err2:ppc64el (1.47.0-2.4~exp1ubuntu3) over (1.47.0-2ubuntu1) ... Preparing to unpack .../3-libkeyutils1_1.6.3-3_ppc64el.deb ... Unpacking libkeyutils1:ppc64el (1.6.3-3) over (1.6.3-2) ... Preparing to unpack .../4-libnsl2_1.3.0-3build3_ppc64el.deb ... Unpacking libnsl2:ppc64el (1.3.0-3build3) over (1.3.0-2build2) ... Preparing to unpack .../5-linux-libc-dev_6.8.0-22.22_ppc64el.deb ... Unpacking linux-libc-dev:ppc64el (6.8.0-22.22) over (6.5.0-9.9) ... Preparing to unpack .../6-base-files_13ubuntu9_ppc64el.deb ... Unpacking base-files (13ubuntu9) over (13ubuntu3) ... Setting up base-files (13ubuntu9) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Installing new version of config file /etc/update-motd.d/10-help-text ... (Reading database ... 15680 files and directories currently installed.) Preparing to unpack .../debianutils_5.17build1_ppc64el.deb ... Unpacking debianutils (5.17build1) over (5.8-1) ... Setting up debianutils (5.17build1) ... (Reading database ... 15679 files and directories currently installed.) Preparing to unpack .../bash_5.2.21-2ubuntu4_ppc64el.deb ... Unpacking bash (5.2.21-2ubuntu4) over (5.2.15-2ubuntu1) ... Setting up bash (5.2.21-2ubuntu4) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 15679 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu4_ppc64el.deb ... Unpacking bsdutils (1:2.39.3-9ubuntu4) over (1:2.39.1-4ubuntu2) ... Setting up bsdutils (1:2.39.3-9ubuntu4) ... (Reading database ... 15679 files and directories currently installed.) Removing usrmerge (35ubuntu1) ... (Reading database ... 15653 files and directories currently installed.) Preparing to unpack .../coreutils_9.4-3ubuntu6_ppc64el.deb ... Unpacking coreutils (9.4-3ubuntu6) over (9.1-1ubuntu2) ... Setting up coreutils (9.4-3ubuntu6) ... (Reading database ... 15658 files and directories currently installed.) Preparing to unpack .../tar_1.35+dfsg-3_ppc64el.deb ... Unpacking tar (1.35+dfsg-3) over (1.34+dfsg-1.2ubuntu1) ... Setting up tar (1.35+dfsg-3) ... (Reading database ... 15658 files and directories currently installed.) Preparing to unpack .../dpkg_1.22.6ubuntu6_ppc64el.deb ... Unpacking dpkg (1.22.6ubuntu6) over (1.22.0ubuntu1) ... Setting up dpkg (1.22.6ubuntu6) ... (Reading database ... 15656 files and directories currently installed.) Preparing to unpack .../dash_0.5.12-6ubuntu5_ppc64el.deb ... Unpacking dash (0.5.12-6ubuntu5) over (0.5.12-6ubuntu1) ... Setting up dash (0.5.12-6ubuntu5) ... (Reading database ... 15655 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.10-1_ppc64el.deb ... Unpacking diffutils (1:3.10-1) over (1:3.8-4) ... Setting up diffutils (1:3.10-1) ... (Reading database ... 15655 files and directories currently installed.) Preparing to unpack .../grep_3.11-4_ppc64el.deb ... Unpacking grep (3.11-4) over (3.11-2) ... Setting up grep (3.11-4) ... (Reading database ... 15655 files and directories currently installed.) Preparing to unpack .../gzip_1.12-1ubuntu2_ppc64el.deb ... Unpacking gzip (1.12-1ubuntu2) over (1.12-1ubuntu1) ... dpkg: warning: old file '/bin/uncompress' is the same as several new files! (both '/usr/bin/gunzip' and '/usr/bin/uncompress') dpkg: warning: old file '/bin/gunzip' is the same as several new files! (both '/usr/bin/gunzip' and '/usr/bin/uncompress') Setting up gzip (1.12-1ubuntu2) ... (Reading database ... 15655 files and directories currently installed.) Preparing to unpack .../hostname_3.23+nmu2ubuntu1_ppc64el.deb ... Unpacking hostname (3.23+nmu2ubuntu1) over (3.23+nmu1ubuntu1) ... Setting up hostname (3.23+nmu2ubuntu1) ... (Reading database ... 15655 files and directories currently installed.) Preparing to unpack .../login_1%3a4.13+dfsg1-4ubuntu1_ppc64el.deb ... Unpacking login (1:4.13+dfsg1-4ubuntu1) over (1:4.13+dfsg1-1ubuntu1) ... Setting up login (1:4.13+dfsg1-4ubuntu1) ... Installing new version of config file /etc/login.defs ... Installing new version of config file /etc/pam.d/login ... (Reading database ... 15655 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.4+20240113-1ubuntu1_ppc64el.deb ... Unpacking ncurses-bin (6.4+20240113-1ubuntu1) over (6.4+20230625-2) ... Setting up ncurses-bin (6.4+20240113-1ubuntu1) ... (Reading database ... 15655 files and directories currently installed.) Preparing to unpack .../archives/sed_4.9-2_ppc64el.deb ... Unpacking sed (4.9-2) over (4.9-1) ... Setting up sed (4.9-2) ... (Reading database ... 15655 files and directories currently installed.) Preparing to unpack .../util-linux_2.39.3-9ubuntu4_ppc64el.deb ... Unpacking util-linux (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Setting up util-linux (2.39.3-9ubuntu4) ... (Reading database ... 15657 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.4+20240113-1ubuntu1_all.deb ... Unpacking ncurses-base (6.4+20240113-1ubuntu1) over (6.4+20230625-2) ... Setting up ncurses-base (6.4+20240113-1ubuntu1) ... (Reading database ... 15657 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_3.08-6ubuntu2_ppc64el.deb ... Unpacking sysvinit-utils (3.08-6ubuntu2) over (3.07-1ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/lsb/init-functions.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/lsb': Directory not empty dpkg: warning: unable to delete old directory '/lib/init': Directory not empty Setting up sysvinit-utils (3.08-6ubuntu2) ... (Reading database ... 15655 files and directories currently installed.) Preparing to unpack .../logsave_1.47.0-2.4~exp1ubuntu3_ppc64el.deb ... Unpacking logsave (1.47.0-2.4~exp1ubuntu3) over (1.47.0-2ubuntu1) ... dpkg: libext2fs2:ppc64el: dependency problems, but removing anyway as you requested: e2fsprogs depends on libext2fs2 (= 1.47.0-2ubuntu1). (Reading database ... 15655 files and directories currently installed.) Removing libext2fs2:ppc64el (1.47.0-2ubuntu1) ... Selecting previously unselected package libext2fs2t64:ppc64el. (Reading database ... 15648 files and directories currently installed.) Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu3_ppc64el.deb ... Adding 'diversion of /lib/powerpc64le-linux-gnu/libe2p.so.2 to /lib/powerpc64le-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/powerpc64le-linux-gnu/libe2p.so.2.3 to /lib/powerpc64le-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/powerpc64le-linux-gnu/libext2fs.so.2 to /lib/powerpc64le-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/powerpc64le-linux-gnu/libext2fs.so.2.4 to /lib/powerpc64le-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' Unpacking libext2fs2t64:ppc64el (1.47.0-2.4~exp1ubuntu3) ... Setting up libcom-err2:ppc64el (1.47.0-2.4~exp1ubuntu3) ... Setting up libext2fs2t64:ppc64el (1.47.0-2.4~exp1ubuntu3) ... (Reading database ... 15664 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu3_ppc64el.deb ... Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu3) over (1.47.0-2ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/udev/rules.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/udev': Directory not empty Preparing to unpack .../optipng_0.7.8+ds-1build2_ppc64el.deb ... Unpacking optipng (0.7.8+ds-1build2) over (0.7.7-2build1) ... (Reading database ... 15662 files and directories currently installed.) Removing libpng16-16:ppc64el (1.6.40-1) ... Selecting previously unselected package libpng16-16t64:ppc64el. (Reading database ... 15652 files and directories currently installed.) Preparing to unpack .../libpng16-16t64_1.6.43-5build1_ppc64el.deb ... Unpacking libpng16-16t64:ppc64el (1.6.43-5build1) ... Setting up libapparmor1:ppc64el (4.0.0-beta3-0ubuntu3) ... Setting up libargon2-1:ppc64el (0~20190702+dfsg-4) ... Setting up libdevmapper1.02.1:ppc64el (2:1.02.185-3ubuntu3) ... Setting up libcryptsetup12:ppc64el (2:2.7.0-1ubuntu3) ... Setting up libfdisk1:ppc64el (2.39.3-9ubuntu4) ... Setting up libkmod2:ppc64el (31+20240202-2ubuntu5) ... Setting up libsystemd-shared:ppc64el (255.4-1ubuntu7) ... Setting up systemd-dev (255.4-1ubuntu7) ... Setting up mount (2.39.3-9ubuntu4) ... Setting up systemd (255.4-1ubuntu7) ... Installing new version of config file /etc/systemd/journald.conf ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/networkd.conf ... Installing new version of config file /etc/systemd/pstore.conf ... Installing new version of config file /etc/systemd/sleep.conf ... Installing new version of config file /etc/systemd/system.conf ... Installing new version of config file /etc/systemd/user.conf ... Initializing machine ID from random generator. Setting up systemd-sysv (255.4-1ubuntu7) ... (Reading database ... 15663 files and directories currently installed.) Preparing to unpack .../init_1.66ubuntu1_ppc64el.deb ... Unpacking init (1.66ubuntu1) over (1.65.2ubuntu1) ... Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu4_ppc64el.deb ... Unpacking libsmartcols1:ppc64el (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Setting up libsmartcols1:ppc64el (2.39.3-9ubuntu4) ... (Reading database ... 15664 files and directories currently installed.) Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu4_ppc64el.deb ... Unpacking uuid-runtime (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... dpkg: warning: unable to delete old directory '/lib/systemd/system': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd': Directory not empty Preparing to unpack .../libattr1_1%3a2.5.2-1_ppc64el.deb ... Unpacking libattr1:ppc64el (1:2.5.2-1) over (1:2.5.1-4) ... Setting up libattr1:ppc64el (1:2.5.2-1) ... (Reading database ... 15662 files and directories currently installed.) Preparing to unpack .../libmd0_1.1.0-2_ppc64el.deb ... Unpacking libmd0:ppc64el (1.1.0-2) over (1.1.0-1) ... Setting up libmd0:ppc64el (1.1.0-2) ... (Reading database ... 15662 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.5.3-5ubuntu4_all.deb ... Unpacking libpam-runtime (1.5.3-5ubuntu4) over (1.5.2-6ubuntu1) ... Setting up libpam-runtime (1.5.3-5ubuntu4) ... (Reading database ... 15661 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.5-1build5_all.deb ... Unpacking libsemanage-common (3.5-1build5) over (3.5-1) ... Setting up libsemanage-common (3.5-1build5) ... (Reading database ... 15661 files and directories currently installed.) Preparing to unpack .../libsepol2_3.5-2_ppc64el.deb ... Unpacking libsepol2:ppc64el (3.5-2) over (3.5-1) ... Setting up libsepol2:ppc64el (3.5-2) ... (Reading database ... 15661 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.5-1build5_ppc64el.deb ... Unpacking libsemanage2:ppc64el (3.5-1build5) over (3.5-1) ... Setting up libsemanage2:ppc64el (3.5-1build5) ... (Reading database ... 15661 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.13+dfsg1-4ubuntu1_ppc64el.deb ... Unpacking passwd (1:4.13+dfsg1-4ubuntu1) over (1:4.13+dfsg1-1ubuntu1) ... Setting up passwd (1:4.13+dfsg1-4ubuntu1) ... (Reading database ... 15661 files and directories currently installed.) Preparing to unpack .../00-libproc2-0_2%3a4.0.4-4ubuntu3_ppc64el.deb ... Unpacking libproc2-0:ppc64el (2:4.0.4-4ubuntu3) over (2:4.0.3-1ubuntu1) ... Preparing to unpack .../01-libss2_1.47.0-2.4~exp1ubuntu3_ppc64el.deb ... Unpacking libss2:ppc64el (1.47.0-2.4~exp1ubuntu3) over (1.47.0-2ubuntu1) ... Preparing to unpack .../02-mawk_1.3.4.20240123-1_ppc64el.deb ... Unpacking mawk (1.3.4.20240123-1) over (1.3.4.20230730-1) ... Preparing to unpack .../03-procps_2%3a4.0.4-4ubuntu3_ppc64el.deb ... Unpacking procps (2:4.0.4-4ubuntu3) over (2:4.0.3-1ubuntu1) ... Preparing to unpack .../04-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) over (0.0.20) ... Preparing to unpack .../05-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) over (20230311ubuntu1) ... Preparing to unpack .../06-krb5-locales_1.20.1-6ubuntu2_all.deb ... Unpacking krb5-locales (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../07-tzdata_2024a-1ubuntu1_all.deb ... Unpacking tzdata (2024a-1ubuntu1) over (2023c-9ubuntu1) ... Preparing to unpack .../08-bash-completion_1%3a2.11-8_all.deb ... Unpacking bash-completion (1:2.11-8) over (1:2.11-7) ... Preparing to unpack .../09-bsdextrautils_2.39.3-9ubuntu4_ppc64el.deb ... Unpacking bsdextrautils (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Preparing to unpack .../10-libgpm2_1.20.7-11_ppc64el.deb ... Unpacking libgpm2:ppc64el (1.20.7-11) over (1.20.7-10build1) ... Preparing to unpack .../11-libip4tc2_1.8.10-3ubuntu1_ppc64el.deb ... Unpacking libip4tc2:ppc64el (1.8.10-3ubuntu1) over (1.8.9-2ubuntu2) ... Preparing to unpack .../12-libjansson4_2.14-2build2_ppc64el.deb ... Unpacking libjansson4:ppc64el (2.14-2build2) over (2.14-2) ... Preparing to unpack .../13-psmisc_23.7-1build1_ppc64el.deb ... Unpacking psmisc (23.7-1build1) over (23.6-1) ... Preparing to unpack .../14-xz-utils_5.6.1+really5.4.5-1_ppc64el.deb ... Unpacking xz-utils (5.6.1+really5.4.5-1) over (5.4.1-0.2) ... Preparing to unpack .../15-advancecomp_2.5-1build1_ppc64el.deb ... Unpacking advancecomp (2.5-1build1) over (2.5-1) ... Preparing to unpack .../16-libctf0_2.42-4ubuntu2_ppc64el.deb ... Unpacking libctf0:ppc64el (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../17-libctf-nobfd0_2.42-4ubuntu2_ppc64el.deb ... Unpacking libctf-nobfd0:ppc64el (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../18-binutils-powerpc64le-linux-gnu_2.42-4ubuntu2_ppc64el.deb ... Unpacking binutils-powerpc64le-linux-gnu (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../19-libbinutils_2.42-4ubuntu2_ppc64el.deb ... Unpacking libbinutils:ppc64el (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../20-binutils_2.42-4ubuntu2_ppc64el.deb ... Unpacking binutils (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../21-binutils-common_2.42-4ubuntu2_ppc64el.deb ... Unpacking binutils-common:ppc64el (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../22-libsframe1_2.42-4ubuntu2_ppc64el.deb ... Unpacking libsframe1:ppc64el (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../23-libubsan1_14-20240330-1ubuntu2_ppc64el.deb ... Unpacking libubsan1:ppc64el (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../24-g++-13_13.2.0-23ubuntu3_ppc64el.deb ... Unpacking g++-13 (13.2.0-23ubuntu3) over (13.2.0-4ubuntu3) ... Preparing to unpack .../25-libstdc++-13-dev_13.2.0-23ubuntu3_ppc64el.deb ... Unpacking libstdc++-13-dev:ppc64el (13.2.0-23ubuntu3) over (13.2.0-4ubuntu3) ... Preparing to unpack .../26-libgomp1_14-20240330-1ubuntu2_ppc64el.deb ... Unpacking libgomp1:ppc64el (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../27-libitm1_14-20240330-1ubuntu2_ppc64el.deb ... Unpacking libitm1:ppc64el (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../28-libatomic1_14-20240330-1ubuntu2_ppc64el.deb ... Unpacking libatomic1:ppc64el (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../29-libasan8_14-20240330-1ubuntu2_ppc64el.deb ... Unpacking libasan8:ppc64el (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../30-liblsan0_14-20240330-1ubuntu2_ppc64el.deb ... Unpacking liblsan0:ppc64el (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../31-libquadmath0_14-20240330-1ubuntu2_ppc64el.deb ... Unpacking libquadmath0:ppc64el (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../32-gcc-13_13.2.0-23ubuntu3_ppc64el.deb ... Unpacking gcc-13 (13.2.0-23ubuntu3) over (13.2.0-4ubuntu3) ... Preparing to unpack .../33-libgcc-13-dev_13.2.0-23ubuntu3_ppc64el.deb ... Unpacking libgcc-13-dev:ppc64el (13.2.0-23ubuntu3) over (13.2.0-4ubuntu3) ... Preparing to unpack .../34-libtsan2_14-20240330-1ubuntu2_ppc64el.deb ... Unpacking libtsan2:ppc64el (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../35-libcc1-0_14-20240330-1ubuntu2_ppc64el.deb ... Unpacking libcc1-0:ppc64el (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../36-cpp-13_13.2.0-23ubuntu3_ppc64el.deb ... Unpacking cpp-13 (13.2.0-23ubuntu3) over (13.2.0-4ubuntu3) ... Preparing to unpack .../37-gcc-13-base_13.2.0-23ubuntu3_ppc64el.deb ... Unpacking gcc-13-base:ppc64el (13.2.0-23ubuntu3) over (13.2.0-4ubuntu3) ... Selecting previously unselected package gcc-13-powerpc64le-linux-gnu. Preparing to unpack .../38-gcc-13-powerpc64le-linux-gnu_13.2.0-23ubuntu3_ppc64el.deb ... Unpacking gcc-13-powerpc64le-linux-gnu (13.2.0-23ubuntu3) ... Selecting previously unselected package g++-13-powerpc64le-linux-gnu. Preparing to unpack .../39-g++-13-powerpc64le-linux-gnu_13.2.0-23ubuntu3_ppc64el.deb ... Unpacking g++-13-powerpc64le-linux-gnu (13.2.0-23ubuntu3) ... Selecting previously unselected package cpp-13-powerpc64le-linux-gnu. Preparing to unpack .../40-cpp-13-powerpc64le-linux-gnu_13.2.0-23ubuntu3_ppc64el.deb ... Unpacking cpp-13-powerpc64le-linux-gnu (13.2.0-23ubuntu3) ... Preparing to unpack .../41-g++_4%3a13.2.0-7ubuntu1_ppc64el.deb ... Unpacking g++ (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Preparing to unpack .../42-gcc_4%3a13.2.0-7ubuntu1_ppc64el.deb ... Unpacking gcc (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Preparing to unpack .../43-cpp_4%3a13.2.0-7ubuntu1_ppc64el.deb ... Unpacking cpp (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Selecting previously unselected package cpp-powerpc64le-linux-gnu. Preparing to unpack .../44-cpp-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... Unpacking cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... Selecting previously unselected package gcc-powerpc64le-linux-gnu. Preparing to unpack .../45-gcc-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... Unpacking gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... Selecting previously unselected package g++-powerpc64le-linux-gnu. Preparing to unpack .../46-g++-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... Unpacking g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... Preparing to unpack .../47-dpkg-dev_1.22.6ubuntu6_all.deb ... Unpacking dpkg-dev (1.22.6ubuntu6) over (1.22.0ubuntu1) ... Preparing to unpack .../48-libdpkg-perl_1.22.6ubuntu6_all.deb ... Unpacking libdpkg-perl (1.22.6ubuntu6) over (1.22.0ubuntu1) ... Preparing to unpack .../49-lto-disabled-list_47_all.deb ... Unpacking lto-disabled-list (47) over (43) ... Preparing to unpack .../50-libfakeroot_1.33-1_ppc64el.deb ... Unpacking libfakeroot:ppc64el (1.33-1) over (1.32.1-1) ... Preparing to unpack .../51-fakeroot_1.33-1_ppc64el.deb ... Unpacking fakeroot (1.33-1) over (1.32.1-1) ... Setting up libip4tc2:ppc64el (1.8.10-3ubuntu1) ... Setting up libtext-iconv-perl:ppc64el (1.7-8build3) ... Setting up libtext-charwidth-perl:ppc64el (0.04-11build3) ... Setting up libkeyutils1:ppc64el (1.6.3-3) ... Setting up lto-disabled-list (47) ... Setting up libgpm2:ppc64el (1.20.7-11) ... Setting up libgdbm6t64:ppc64el (1.23-5.1build1) ... Setting up bsdextrautils (2.39.3-9ubuntu4) ... Setting up init (1.66ubuntu1) ... Setting up libgdbm-compat4t64:ppc64el (1.23-5.1build1) ... Setting up psmisc (23.7-1build1) ... Setting up libtirpc-common (1.3.4+ds-1.1build1) ... Setting up libsqlite3-0:ppc64el (3.45.1-1ubuntu2) ... Setting up binutils-common:ppc64el (2.42-4ubuntu2) ... Setting up linux-libc-dev:ppc64el (6.8.0-22.22) ... Setting up libctf-nobfd0:ppc64el (2.42-4ubuntu2) ... Setting up krb5-locales (1.20.1-6ubuntu2) ... Setting up libgomp1:ppc64el (14-20240330-1ubuntu2) ... Setting up bzip2 (1.0.8-5ubuntu1) ... Setting up libsframe1:ppc64el (2.42-4ubuntu2) ... Setting up libfakeroot:ppc64el (1.33-1) ... Setting up libjansson4:ppc64el (2.14-2build2) ... Setting up libkrb5support0:ppc64el (1.20.1-6ubuntu2) ... Setting up tzdata (2024a-1ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Thu Apr 11 12:03:42 UTC 2024. Universal Time is now: Thu Apr 11 12:03:42 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.33-1) ... Setting up gcc-13-base:ppc64el (13.2.0-23ubuntu3) ... Setting up bash-completion (1:2.11-8) ... Setting up xz-utils (5.6.1+really5.4.5-1) ... Setting up perl-modules-5.38 (5.38.2-3.2build2) ... Setting up libquadmath0:ppc64el (14-20240330-1ubuntu2) ... Setting up libproc2-0:ppc64el (2:4.0.4-4ubuntu3) ... Setting up libpng16-16t64:ppc64el (1.6.43-5build1) ... Setting up libatomic1:ppc64el (14-20240330-1ubuntu2) ... Setting up libss2:ppc64el (1.47.0-2.4~exp1ubuntu3) ... Setting up libncursesw6:ppc64el (6.4+20240113-1ubuntu1) ... Setting up libk5crypto3:ppc64el (1.20.1-6ubuntu2) ... Setting up logsave (1.47.0-2.4~exp1ubuntu3) ... Setting up libdb5.3t64:ppc64el (5.3.28+dfsg2-6build1) ... Setting up libubsan1:ppc64el (14-20240330-1ubuntu2) ... Setting up advancecomp (2.5-1build1) ... Setting up sensible-utils (0.0.22) ... Setting up uuid-runtime (2.39.3-9ubuntu4) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of restart. Setting up libcrypt-dev:ppc64el (1:4.4.36-4) ... Setting up libasan8:ppc64el (14-20240330-1ubuntu2) ... Setting up procps (2:4.0.4-4ubuntu3) ... Installing new version of config file /etc/sysctl.conf ... Setting up mawk (1.3.4.20240123-1) ... Setting up libkrb5-3:ppc64el (1.20.1-6ubuntu2) ... Setting up libperl5.38t64:ppc64el (5.38.2-3.2build2) ... Setting up libtsan2:ppc64el (14-20240330-1ubuntu2) ... Setting up libbinutils:ppc64el (2.42-4ubuntu2) ... Setting up libc-dev-bin (2.39-0ubuntu8) ... Setting up cpp-13-powerpc64le-linux-gnu (13.2.0-23ubuntu3) ... Setting up openssl (3.0.13-0ubuntu3) ... Setting up libgpg-error-l10n (1.47-3build1) ... Setting up readline-common (8.2-4build1) ... Setting up libcc1-0:ppc64el (14-20240330-1ubuntu2) ... Setting up liblocale-gettext-perl (1.07-6ubuntu5) ... Setting up liblsan0:ppc64el (14-20240330-1ubuntu2) ... Setting up libitm1:ppc64el (14-20240330-1ubuntu2) ... Setting up cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... Setting up libctf0:ppc64el (2.42-4ubuntu2) ... Setting up pinentry-curses (1.2.1-3ubuntu5) ... Setting up apt-utils (2.7.14build2) ... Setting up cpp-13 (13.2.0-23ubuntu3) ... Setting up debconf-i18n (1.5.86) ... Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu3) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL 14 added, 5 removed; done. Setting up perl (5.38.2-3.2build2) ... Setting up optipng (0.7.8+ds-1build2) ... Setting up libgssapi-krb5-2:ppc64el (1.20.1-6ubuntu2) ... Setting up libdpkg-perl (1.22.6ubuntu6) ... Setting up libreadline8t64:ppc64el (8.2-4build1) ... Setting up libgcc-13-dev:ppc64el (13.2.0-23ubuntu3) ... Setting up cpp (4:13.2.0-7ubuntu1) ... Setting up gpgconf (2.4.4-2ubuntu17) ... Setting up libc6-dev:ppc64el (2.39-0ubuntu8) ... Setting up binutils-powerpc64le-linux-gnu (2.42-4ubuntu2) ... Setting up gpg (2.4.4-2ubuntu17) ... Setting up libstdc++-13-dev:ppc64el (13.2.0-23ubuntu3) ... Setting up gpg-agent (2.4.4-2ubuntu17) ... Setting up libtirpc3t64:ppc64el (1.3.4+ds-1.1build1) ... Setting up binutils (2.42-4ubuntu2) ... Setting up dpkg-dev (1.22.6ubuntu6) ... Setting up libtirpc-dev:ppc64el (1.3.4+ds-1.1build1) ... Setting up gcc-13-powerpc64le-linux-gnu (13.2.0-23ubuntu3) ... Setting up gcc-13 (13.2.0-23ubuntu3) ... Setting up libnsl2:ppc64el (1.3.0-3build3) ... Setting up libnss-nisplus:ppc64el (1.3-5build1) ... Setting up g++-13-powerpc64le-linux-gnu (13.2.0-23ubuntu3) ... Setting up gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... Setting up libnsl-dev:ppc64el (1.3.0-3build3) ... Setting up g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... Setting up g++-13 (13.2.0-23ubuntu3) ... Setting up gcc (4:13.2.0-7ubuntu1) ... Setting up g++ (4:13.2.0-7ubuntu1) ... Processing triggers for libc-bin (2.39-0ubuntu8) ... Processing triggers for debianutils (5.17build1) ... (Reading database ... 15707 files and directories currently installed.) Purging configuration files for libssl3:ppc64el (3.0.10-1ubuntu2) ... Processing triggers for ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-28049067 ppc64el noble -c chroot:build-PACKAGEBUILD-28049067 --arch=ppc64el --dist=noble --nolog authd_0.2.2+gdm7.dsc Initiating build PACKAGEBUILD-28049067 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 5.4.0-176-generic #196-Ubuntu SMP Fri Mar 22 16:48:50 UTC 2024 ppc64le sbuild (Debian sbuild) 0.79.0 (05 February 2020) on bos01-ppc64el-001.buildd +==============================================================================+ | authd 0.2.2+gdm7 (ppc64el) Thu, 11 Apr 2024 12:03:47 +0000 | +==============================================================================+ Package: authd Version: 0.2.2+gdm7 Source Version: 0.2.2+gdm7 Distribution: noble Machine Architecture: ppc64el Host Architecture: ppc64el Build Architecture: ppc64el Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-28049067/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/authd-r57hkA/resolver-hppqpN' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- authd_0.2.2+gdm7.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/authd-r57hkA/authd-0.2.2+gdm7' with '<>' I: NOTICE: Log filtering will replace 'build/authd-r57hkA' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), dbus, dh-apport, dh-cargo, dh-exec, dh-golang, dctrl-tools, golang-go (>= 2:1.22~), libc6-dev (>= 2.35), libglib2.0-dev, libpam0g-dev, pkgconf, protobuf-compiler, build-essential, fakeroot Filtered Build-Depends: debhelper-compat (= 13), dbus, dh-apport, dh-cargo, dh-exec, dh-golang, dctrl-tools, golang-go (>= 2:1.22~), libc6-dev (>= 2.35), libglib2.0-dev, libpam0g-dev, pkgconf, protobuf-compiler, build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [465 B] Get:5 copy:/<>/apt_archive ./ Packages [541 B] Fetched 1963 B in 0s (163 kB/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: apt-utils bash-completion ca-certificates debconf-i18n krb5-locales libgpg-error-l10n libgpm2 libip4tc2 liblocale-gettext-perl libnsl-dev libnsl2 libnss-nis libnss-nisplus libperl5.36 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libtirpc-common libtirpc-dev libtirpc3t64 libunistring2 openssl perl-modules-5.36 psmisc uuid-runtime Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev cargo dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dctrl-tools debhelper debugedit dh-apport dh-autoreconf dh-cargo dh-cargo-tools dh-exec dh-golang dh-strip-nondeterminism dwz file gettext gettext-base golang-1.22-go golang-1.22-src golang-go golang-src groff-base intltool-debian libarchive-zip-perl libblkid-dev libbrotli1 libbsd0 libcurl3t64-gnutls libdbus-1-3 libdebhelper-perl libdw1t64 libedit2 libelf1t64 libexpat1 libffi-dev libfile-stripnondeterminism-perl libgirepository-2.0-0 libgit2-1.7 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libhttp-parser2.9 libicu74 libldap2 libllvm17t64 libmagic-mgc libmagic1t64 libmount-dev libnghttp2-14 libpam0g-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpipeline1 libpkgconf3 libprotobuf32t64 libprotoc32t64 libpsl5t64 libpython3-stdlib libpython3.12-minimal libpython3.12-stdlib librtmp1 libsasl2-2 libsasl2-modules-db libselinux1-dev libsepol-dev libssh-4 libssh2-1t64 libstd-rust-1.75 libstd-rust-dev libsub-override-perl libtool libuchardet0 libxml2 m4 man-db media-types netbase pkgconf pkgconf-bin po-debconf protobuf-compiler python3 python3-minimal python3-packaging python3.12 python3.12-minimal rustc uuid-dev zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc cargo-doc default-dbus-session-bus | dbus-session-bus debtags dh-make gettext-doc libasprintf-dev libgettextpo-dev bzr | brz git mercurial subversion groff low-memory-monitor gir1.2-glib-2.0-dev libglib2.0-doc libgdk-pixbuf2.0-bin libxml2-utils libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl protobuf-mode-el python3-doc python3-tk python3-venv python3.12-venv python3.12-doc binfmt-support llvm-17 lld-17 clang-17 Recommended packages: curl | wget | lynx libarchive-cpio-perl shared-mime-info xdg-user-dirs libldap-common publicsuffix libsasl2-modules libltdl-dev libmail-sendmail-perl libprotobuf-dev The following NEW packages will be installed: autoconf automake autopoint autotools-dev cargo dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dctrl-tools debhelper debugedit dh-apport dh-autoreconf dh-cargo dh-cargo-tools dh-exec dh-golang dh-strip-nondeterminism dwz file gettext gettext-base golang-1.22-go golang-1.22-src golang-go golang-src groff-base intltool-debian libarchive-zip-perl libblkid-dev libbrotli1 libbsd0 libcurl3t64-gnutls libdbus-1-3 libdebhelper-perl libdw1t64 libedit2 libelf1t64 libexpat1 libffi-dev libfile-stripnondeterminism-perl libgirepository-2.0-0 libgit2-1.7 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libhttp-parser2.9 libicu74 libldap2 libllvm17t64 libmagic-mgc libmagic1t64 libmount-dev libnghttp2-14 libpam0g-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpipeline1 libpkgconf3 libprotobuf32t64 libprotoc32t64 libpsl5t64 libpython3-stdlib libpython3.12-minimal libpython3.12-stdlib librtmp1 libsasl2-2 libsasl2-modules-db libselinux1-dev libsepol-dev libssh-4 libssh2-1t64 libstd-rust-1.75 libstd-rust-dev libsub-override-perl libtool libuchardet0 libxml2 m4 man-db media-types netbase pkgconf pkgconf-bin po-debconf protobuf-compiler python3 python3-minimal python3-packaging python3.12 python3.12-minimal rustc sbuild-build-depends-main-dummy uuid-dev zlib1g-dev 0 upgraded, 101 newly installed, 0 to remove and 0 not upgraded. Need to get 179 MB of archives. After this operation, 819 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [766 B] Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.12-minimal ppc64el 3.12.2-5ubuntu3 [834 kB] Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libexpat1 ppc64el 2.6.1-2build1 [101 kB] Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el python3.12-minimal ppc64el 3.12.2-5ubuntu3 [2495 kB] Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-minimal ppc64el 3.12.2-0ubuntu2 [27.1 kB] Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el media-types all 10.1.0 [27.5 kB] Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el netbase all 6.4 [13.1 kB] Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.12-stdlib ppc64el 3.12.2-5ubuntu3 [2123 kB] Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el python3.12 ppc64el 3.12.2-5ubuntu3 [644 kB] Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3-stdlib ppc64el 3.12.2-0ubuntu2 [9846 B] Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el python3 ppc64el 3.12.2-0ubuntu2 [24.1 kB] Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el libdbus-1-3 ppc64el 1.14.10-4ubuntu3 [244 kB] Get:13 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus-bin ppc64el 1.14.10-4ubuntu3 [48.1 kB] Get:14 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus-session-bus-common all 1.14.10-4ubuntu3 [80.4 kB] Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus-daemon ppc64el 1.14.10-4ubuntu3 [136 kB] Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus-system-bus-common all 1.14.10-4ubuntu3 [81.5 kB] Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el dbus ppc64el 1.14.10-4ubuntu3 [26.9 kB] Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el libbsd0 ppc64el 0.12.1-1build1 [56.7 kB] Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el libelf1t64 ppc64el 0.190-1.1build4 [69.4 kB] Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-0t64 ppc64el 2.80.0-6ubuntu1 [1536 kB] Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-data all 2.80.0-6ubuntu1 [48.1 kB] Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el libicu74 ppc64el 74.2-1ubuntu1 [11.3 MB] Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el libxml2 ppc64el 2.9.14+dfsg-1.3ubuntu3 [840 kB] Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el libmagic-mgc ppc64el 1:5.45-3build1 [307 kB] Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el libmagic1t64 ppc64el 1:5.45-3build1 [106 kB] Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el file ppc64el 1:5.45-3build1 [22.7 kB] Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el gettext-base ppc64el 0.21-14ubuntu1 [42.7 kB] Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el libuchardet0 ppc64el 0.0.8-1 [78.7 kB] Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el groff-base ppc64el 1.23.0-3build2 [1112 kB] Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el libedit2 ppc64el 3.1-20230828-1 [122 kB] Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el libnghttp2-14 ppc64el 1.59.0-1build2 [89.1 kB] Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el libpipeline1 ppc64el 1.5.7-2 [26.9 kB] Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el libpsl5t64 ppc64el 0.21.2-1.1build1 [59.1 kB] Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el man-db ppc64el 2.12.0-4build1 [1281 kB] Get:35 http://ftpmaster.internal/ubuntu noble/main ppc64el m4 ppc64el 1.4.19-4 [275 kB] Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el autoconf all 2.71-3 [339 kB] Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el autotools-dev all 20220109.1 [44.9 kB] Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el automake all 1:1.16.5-1.3ubuntu1 [558 kB] Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el autopoint all 0.21-14ubuntu1 [422 kB] Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el dctrl-tools ppc64el 2.24-3build2 [70.6 kB] Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el libdebhelper-perl all 13.14.1ubuntu5 [89.8 kB] Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el libtool all 2.4.7-7 [166 kB] Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-autoreconf all 20 [16.1 kB] Get:44 http://ftpmaster.internal/ubuntu noble/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-override-perl all 0.10-1 [10.0 kB] Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-strip-nondeterminism all 1.13.1-1 [5362 B] Get:48 http://ftpmaster.internal/ubuntu noble/main ppc64el libdw1t64 ppc64el 0.190-1.1build4 [301 kB] Get:49 http://ftpmaster.internal/ubuntu noble/main ppc64el debugedit ppc64el 1:5.0-5build2 [51.4 kB] Get:50 http://ftpmaster.internal/ubuntu noble/main ppc64el dwz ppc64el 0.15-1build6 [142 kB] Get:51 http://ftpmaster.internal/ubuntu noble/main ppc64el gettext ppc64el 0.21-14ubuntu1 [979 kB] Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el intltool-debian all 0.35.0+20060710.6 [23.2 kB] Get:53 http://ftpmaster.internal/ubuntu noble/main ppc64el po-debconf all 1.0.21+nmu1 [233 kB] Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el debhelper all 13.14.1ubuntu5 [869 kB] Get:55 http://ftpmaster.internal/ubuntu noble/universe ppc64el dh-apport all 2.28.0-0ubuntu1 [16.9 kB] Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el libbrotli1 ppc64el 1.1.0-2build2 [410 kB] Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el libsasl2-modules-db ppc64el 2.1.28+dfsg1-5ubuntu3 [23.5 kB] Get:58 http://ftpmaster.internal/ubuntu noble/main ppc64el libsasl2-2 ppc64el 2.1.28+dfsg1-5ubuntu3 [68.0 kB] Get:59 http://ftpmaster.internal/ubuntu noble/main ppc64el libldap2 ppc64el 2.6.7+dfsg-1~exp1ubuntu8 [233 kB] Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el librtmp1 ppc64el 2.4+20151223.gitfa8646d.1-2build7 [64.4 kB] Get:61 http://ftpmaster.internal/ubuntu noble/main ppc64el libssh-4 ppc64el 0.10.6-2build2 [234 kB] Get:62 http://ftpmaster.internal/ubuntu noble/main ppc64el libcurl3t64-gnutls ppc64el 8.5.0-2ubuntu9 [419 kB] Get:63 http://ftpmaster.internal/ubuntu noble/main ppc64el libhttp-parser2.9 ppc64el 2.9.4-6 [23.8 kB] Get:64 http://ftpmaster.internal/ubuntu noble/main ppc64el libssh2-1t64 ppc64el 1.11.0-4.1build2 [155 kB] Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el libgit2-1.7 ppc64el 1.7.2+ds-1ubuntu3 [611 kB] Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el libllvm17t64 ppc64el 1:17.0.6-9build3 [27.3 MB] Get:67 http://ftpmaster.internal/ubuntu noble/main ppc64el libstd-rust-1.75 ppc64el 1.75.0+dfsg0ubuntu1-0ubuntu7 [20.8 MB] Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el libstd-rust-dev ppc64el 1.75.0+dfsg0ubuntu1-0ubuntu7 [38.5 MB] Get:69 http://ftpmaster.internal/ubuntu noble/main ppc64el rustc ppc64el 1.75.0+dfsg0ubuntu1-0ubuntu7 [3360 kB] Get:70 http://ftpmaster.internal/ubuntu noble/main ppc64el cargo ppc64el 1.75.0+dfsg0ubuntu1-0ubuntu7 [6843 kB] Get:71 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-cargo-tools all 31ubuntu1 [5298 B] Get:72 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-cargo all 31ubuntu1 [8554 B] Get:73 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-1.22-src all 1.22.1-1build1 [19.7 MB] Get:74 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-1.22-go ppc64el 1.22.1-1build1 [23.5 MB] Get:75 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-src all 2:1.22~2build1 [5078 B] Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el golang-go ppc64el 2:1.22~2build1 [44.0 kB] Get:77 http://ftpmaster.internal/ubuntu noble/main ppc64el libgirepository-2.0-0 ppc64el 2.80.0-6ubuntu1 [84.1 kB] Get:78 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-bin ppc64el 2.80.0-6ubuntu1 [111 kB] Get:79 http://ftpmaster.internal/ubuntu noble/main ppc64el libffi-dev ppc64el 3.4.6-1 [67.4 kB] Get:80 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-packaging all 23.2-1 [40.6 kB] Get:81 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-dev-bin ppc64el 2.80.0-6ubuntu1 [141 kB] Get:82 http://ftpmaster.internal/ubuntu noble/main ppc64el uuid-dev ppc64el 2.39.3-9ubuntu4 [37.6 kB] Get:83 http://ftpmaster.internal/ubuntu noble/main ppc64el libblkid-dev ppc64el 2.39.3-9ubuntu4 [260 kB] Get:84 http://ftpmaster.internal/ubuntu noble/main ppc64el libsepol-dev ppc64el 3.5-2 [471 kB] Get:85 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-16-0 ppc64el 10.42-4ubuntu1 [245 kB] Get:86 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-32-0 ppc64el 10.42-4ubuntu1 [228 kB] Get:87 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-posix3 ppc64el 10.42-4ubuntu1 [7016 B] Get:88 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-dev ppc64el 10.42-4ubuntu1 [794 kB] Get:89 http://ftpmaster.internal/ubuntu noble/main ppc64el libselinux1-dev ppc64el 3.5-2ubuntu2 [192 kB] Get:90 http://ftpmaster.internal/ubuntu noble/main ppc64el libmount-dev ppc64el 2.39.3-9ubuntu4 [14.9 kB] Get:91 http://ftpmaster.internal/ubuntu noble/main ppc64el libpkgconf3 ppc64el 1.8.1-2 [36.9 kB] Get:92 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf-bin ppc64el 1.8.1-2 [22.0 kB] Get:93 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf ppc64el 1.8.1-2 [16.7 kB] Get:94 http://ftpmaster.internal/ubuntu noble/main ppc64el zlib1g-dev ppc64el 1:1.3.dfsg-3.1ubuntu2 [902 kB] Get:95 http://ftpmaster.internal/ubuntu noble/main ppc64el libglib2.0-dev ppc64el 2.80.0-6ubuntu1 [2251 kB] Get:96 http://ftpmaster.internal/ubuntu noble/main ppc64el libpam0g-dev ppc64el 1.5.3-5ubuntu4 [124 kB] Get:97 http://ftpmaster.internal/ubuntu noble/main ppc64el libprotobuf32t64 ppc64el 3.21.12-8.2build1 [981 kB] Get:98 http://ftpmaster.internal/ubuntu noble/main ppc64el libprotoc32t64 ppc64el 3.21.12-8.2build1 [716 kB] Get:99 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-exec ppc64el 0.29build1 [26.7 kB] Get:100 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-golang all 1.62 [25.2 kB] Get:101 http://ftpmaster.internal/ubuntu noble/universe ppc64el protobuf-compiler ppc64el 3.21.12-8.2build1 [28.9 kB] Preconfiguring packages ... Fetched 179 MB in 6s (28.3 MB/s) Selecting previously unselected package libpython3.12-minimal:ppc64el. (Reading database ... 15707 files and directories currently installed.) Preparing to unpack .../libpython3.12-minimal_3.12.2-5ubuntu3_ppc64el.deb ... Unpacking libpython3.12-minimal:ppc64el (3.12.2-5ubuntu3) ... Selecting previously unselected package libexpat1:ppc64el. Preparing to unpack .../libexpat1_2.6.1-2build1_ppc64el.deb ... Unpacking libexpat1:ppc64el (2.6.1-2build1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../python3.12-minimal_3.12.2-5ubuntu3_ppc64el.deb ... Unpacking python3.12-minimal (3.12.2-5ubuntu3) ... Setting up libpython3.12-minimal:ppc64el (3.12.2-5ubuntu3) ... Setting up libexpat1:ppc64el (2.6.1-2build1) ... Setting up python3.12-minimal (3.12.2-5ubuntu3) ... Selecting previously unselected package python3-minimal. (Reading database ... 16025 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.12.2-0ubuntu2_ppc64el.deb ... Unpacking python3-minimal (3.12.2-0ubuntu2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package libpython3.12-stdlib:ppc64el. Preparing to unpack .../3-libpython3.12-stdlib_3.12.2-5ubuntu3_ppc64el.deb ... Unpacking libpython3.12-stdlib:ppc64el (3.12.2-5ubuntu3) ... Selecting previously unselected package python3.12. Preparing to unpack .../4-python3.12_3.12.2-5ubuntu3_ppc64el.deb ... Unpacking python3.12 (3.12.2-5ubuntu3) ... Selecting previously unselected package libpython3-stdlib:ppc64el. Preparing to unpack .../5-libpython3-stdlib_3.12.2-0ubuntu2_ppc64el.deb ... Unpacking libpython3-stdlib:ppc64el (3.12.2-0ubuntu2) ... Setting up python3-minimal (3.12.2-0ubuntu2) ... Selecting previously unselected package python3. (Reading database ... 16466 files and directories currently installed.) Preparing to unpack .../00-python3_3.12.2-0ubuntu2_ppc64el.deb ... Unpacking python3 (3.12.2-0ubuntu2) ... Selecting previously unselected package libdbus-1-3:ppc64el. Preparing to unpack .../01-libdbus-1-3_1.14.10-4ubuntu3_ppc64el.deb ... Unpacking libdbus-1-3:ppc64el (1.14.10-4ubuntu3) ... Selecting previously unselected package dbus-bin. Preparing to unpack .../02-dbus-bin_1.14.10-4ubuntu3_ppc64el.deb ... Unpacking dbus-bin (1.14.10-4ubuntu3) ... Selecting previously unselected package dbus-session-bus-common. Preparing to unpack .../03-dbus-session-bus-common_1.14.10-4ubuntu3_all.deb ... Unpacking dbus-session-bus-common (1.14.10-4ubuntu3) ... Selecting previously unselected package dbus-daemon. Preparing to unpack .../04-dbus-daemon_1.14.10-4ubuntu3_ppc64el.deb ... Unpacking dbus-daemon (1.14.10-4ubuntu3) ... Selecting previously unselected package dbus-system-bus-common. Preparing to unpack .../05-dbus-system-bus-common_1.14.10-4ubuntu3_all.deb ... Unpacking dbus-system-bus-common (1.14.10-4ubuntu3) ... Selecting previously unselected package dbus. Preparing to unpack .../06-dbus_1.14.10-4ubuntu3_ppc64el.deb ... Unpacking dbus (1.14.10-4ubuntu3) ... Selecting previously unselected package libbsd0:ppc64el. Preparing to unpack .../07-libbsd0_0.12.1-1build1_ppc64el.deb ... Unpacking libbsd0:ppc64el (0.12.1-1build1) ... Selecting previously unselected package libelf1t64:ppc64el. Preparing to unpack .../08-libelf1t64_0.190-1.1build4_ppc64el.deb ... Unpacking libelf1t64:ppc64el (0.190-1.1build4) ... Selecting previously unselected package libglib2.0-0t64:ppc64el. Preparing to unpack .../09-libglib2.0-0t64_2.80.0-6ubuntu1_ppc64el.deb ... Unpacking libglib2.0-0t64:ppc64el (2.80.0-6ubuntu1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../10-libglib2.0-data_2.80.0-6ubuntu1_all.deb ... Unpacking libglib2.0-data (2.80.0-6ubuntu1) ... Selecting previously unselected package libicu74:ppc64el. Preparing to unpack .../11-libicu74_74.2-1ubuntu1_ppc64el.deb ... Unpacking libicu74:ppc64el (74.2-1ubuntu1) ... Selecting previously unselected package libxml2:ppc64el. Preparing to unpack .../12-libxml2_2.9.14+dfsg-1.3ubuntu3_ppc64el.deb ... Unpacking libxml2:ppc64el (2.9.14+dfsg-1.3ubuntu3) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../13-libmagic-mgc_1%3a5.45-3build1_ppc64el.deb ... Unpacking libmagic-mgc (1:5.45-3build1) ... Selecting previously unselected package libmagic1t64:ppc64el. Preparing to unpack .../14-libmagic1t64_1%3a5.45-3build1_ppc64el.deb ... Unpacking libmagic1t64:ppc64el (1:5.45-3build1) ... Selecting previously unselected package file. Preparing to unpack .../15-file_1%3a5.45-3build1_ppc64el.deb ... Unpacking file (1:5.45-3build1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../16-gettext-base_0.21-14ubuntu1_ppc64el.deb ... Unpacking gettext-base (0.21-14ubuntu1) ... Selecting previously unselected package libuchardet0:ppc64el. Preparing to unpack .../17-libuchardet0_0.0.8-1_ppc64el.deb ... Unpacking libuchardet0:ppc64el (0.0.8-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../18-groff-base_1.23.0-3build2_ppc64el.deb ... Unpacking groff-base (1.23.0-3build2) ... Selecting previously unselected package libedit2:ppc64el. Preparing to unpack .../19-libedit2_3.1-20230828-1_ppc64el.deb ... Unpacking libedit2:ppc64el (3.1-20230828-1) ... Selecting previously unselected package libnghttp2-14:ppc64el. Preparing to unpack .../20-libnghttp2-14_1.59.0-1build2_ppc64el.deb ... Unpacking libnghttp2-14:ppc64el (1.59.0-1build2) ... Selecting previously unselected package libpipeline1:ppc64el. Preparing to unpack .../21-libpipeline1_1.5.7-2_ppc64el.deb ... Unpacking libpipeline1:ppc64el (1.5.7-2) ... Selecting previously unselected package libpsl5t64:ppc64el. Preparing to unpack .../22-libpsl5t64_0.21.2-1.1build1_ppc64el.deb ... Unpacking libpsl5t64:ppc64el (0.21.2-1.1build1) ... Selecting previously unselected package man-db. Preparing to unpack .../23-man-db_2.12.0-4build1_ppc64el.deb ... Unpacking man-db (2.12.0-4build1) ... Selecting previously unselected package m4. Preparing to unpack .../24-m4_1.4.19-4_ppc64el.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../25-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../26-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../27-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... Unpacking automake (1:1.16.5-1.3ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../28-autopoint_0.21-14ubuntu1_all.deb ... Unpacking autopoint (0.21-14ubuntu1) ... Selecting previously unselected package dctrl-tools. Preparing to unpack .../29-dctrl-tools_2.24-3build2_ppc64el.deb ... Unpacking dctrl-tools (2.24-3build2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../30-libdebhelper-perl_13.14.1ubuntu5_all.deb ... Unpacking libdebhelper-perl (13.14.1ubuntu5) ... Selecting previously unselected package libtool. Preparing to unpack .../31-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../32-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../33-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../34-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../35-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../36-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libdw1t64:ppc64el. Preparing to unpack .../37-libdw1t64_0.190-1.1build4_ppc64el.deb ... Unpacking libdw1t64:ppc64el (0.190-1.1build4) ... Selecting previously unselected package debugedit. Preparing to unpack .../38-debugedit_1%3a5.0-5build2_ppc64el.deb ... Unpacking debugedit (1:5.0-5build2) ... Selecting previously unselected package dwz. Preparing to unpack .../39-dwz_0.15-1build6_ppc64el.deb ... Unpacking dwz (0.15-1build6) ... Selecting previously unselected package gettext. Preparing to unpack .../40-gettext_0.21-14ubuntu1_ppc64el.deb ... Unpacking gettext (0.21-14ubuntu1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../41-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../42-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../43-debhelper_13.14.1ubuntu5_all.deb ... Unpacking debhelper (13.14.1ubuntu5) ... Selecting previously unselected package dh-apport. Preparing to unpack .../44-dh-apport_2.28.0-0ubuntu1_all.deb ... Unpacking dh-apport (2.28.0-0ubuntu1) ... Selecting previously unselected package libbrotli1:ppc64el. Preparing to unpack .../45-libbrotli1_1.1.0-2build2_ppc64el.deb ... Unpacking libbrotli1:ppc64el (1.1.0-2build2) ... Selecting previously unselected package libsasl2-modules-db:ppc64el. Preparing to unpack .../46-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3_ppc64el.deb ... Unpacking libsasl2-modules-db:ppc64el (2.1.28+dfsg1-5ubuntu3) ... Selecting previously unselected package libsasl2-2:ppc64el. Preparing to unpack .../47-libsasl2-2_2.1.28+dfsg1-5ubuntu3_ppc64el.deb ... Unpacking libsasl2-2:ppc64el (2.1.28+dfsg1-5ubuntu3) ... Selecting previously unselected package libldap2:ppc64el. Preparing to unpack .../48-libldap2_2.6.7+dfsg-1~exp1ubuntu8_ppc64el.deb ... Unpacking libldap2:ppc64el (2.6.7+dfsg-1~exp1ubuntu8) ... Selecting previously unselected package librtmp1:ppc64el. Preparing to unpack .../49-librtmp1_2.4+20151223.gitfa8646d.1-2build7_ppc64el.deb ... Unpacking librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-2build7) ... Selecting previously unselected package libssh-4:ppc64el. Preparing to unpack .../50-libssh-4_0.10.6-2build2_ppc64el.deb ... Unpacking libssh-4:ppc64el (0.10.6-2build2) ... Selecting previously unselected package libcurl3t64-gnutls:ppc64el. Preparing to unpack .../51-libcurl3t64-gnutls_8.5.0-2ubuntu9_ppc64el.deb ... Unpacking libcurl3t64-gnutls:ppc64el (8.5.0-2ubuntu9) ... Selecting previously unselected package libhttp-parser2.9:ppc64el. Preparing to unpack .../52-libhttp-parser2.9_2.9.4-6_ppc64el.deb ... Unpacking libhttp-parser2.9:ppc64el (2.9.4-6) ... Selecting previously unselected package libssh2-1t64:ppc64el. Preparing to unpack .../53-libssh2-1t64_1.11.0-4.1build2_ppc64el.deb ... Unpacking libssh2-1t64:ppc64el (1.11.0-4.1build2) ... Selecting previously unselected package libgit2-1.7:ppc64el. Preparing to unpack .../54-libgit2-1.7_1.7.2+ds-1ubuntu3_ppc64el.deb ... Unpacking libgit2-1.7:ppc64el (1.7.2+ds-1ubuntu3) ... Selecting previously unselected package libllvm17t64:ppc64el. Preparing to unpack .../55-libllvm17t64_1%3a17.0.6-9build3_ppc64el.deb ... Unpacking libllvm17t64:ppc64el (1:17.0.6-9build3) ... Selecting previously unselected package libstd-rust-1.75:ppc64el. Preparing to unpack .../56-libstd-rust-1.75_1.75.0+dfsg0ubuntu1-0ubuntu7_ppc64el.deb ... Unpacking libstd-rust-1.75:ppc64el (1.75.0+dfsg0ubuntu1-0ubuntu7) ... Selecting previously unselected package libstd-rust-dev:ppc64el. Preparing to unpack .../57-libstd-rust-dev_1.75.0+dfsg0ubuntu1-0ubuntu7_ppc64el.deb ... Unpacking libstd-rust-dev:ppc64el (1.75.0+dfsg0ubuntu1-0ubuntu7) ... Selecting previously unselected package rustc. Preparing to unpack .../58-rustc_1.75.0+dfsg0ubuntu1-0ubuntu7_ppc64el.deb ... Unpacking rustc (1.75.0+dfsg0ubuntu1-0ubuntu7) ... Selecting previously unselected package cargo. Preparing to unpack .../59-cargo_1.75.0+dfsg0ubuntu1-0ubuntu7_ppc64el.deb ... Unpacking cargo (1.75.0+dfsg0ubuntu1-0ubuntu7) ... Selecting previously unselected package dh-cargo-tools. Preparing to unpack .../60-dh-cargo-tools_31ubuntu1_all.deb ... Unpacking dh-cargo-tools (31ubuntu1) ... Selecting previously unselected package dh-cargo. Preparing to unpack .../61-dh-cargo_31ubuntu1_all.deb ... Unpacking dh-cargo (31ubuntu1) ... Selecting previously unselected package golang-1.22-src. Preparing to unpack .../62-golang-1.22-src_1.22.1-1build1_all.deb ... Unpacking golang-1.22-src (1.22.1-1build1) ... Selecting previously unselected package golang-1.22-go. Preparing to unpack .../63-golang-1.22-go_1.22.1-1build1_ppc64el.deb ... Unpacking golang-1.22-go (1.22.1-1build1) ... Selecting previously unselected package golang-src. Preparing to unpack .../64-golang-src_2%3a1.22~2build1_all.deb ... Unpacking golang-src (2:1.22~2build1) ... Selecting previously unselected package golang-go:ppc64el. Preparing to unpack .../65-golang-go_2%3a1.22~2build1_ppc64el.deb ... Unpacking golang-go:ppc64el (2:1.22~2build1) ... Selecting previously unselected package libgirepository-2.0-0:ppc64el. Preparing to unpack .../66-libgirepository-2.0-0_2.80.0-6ubuntu1_ppc64el.deb ... Unpacking libgirepository-2.0-0:ppc64el (2.80.0-6ubuntu1) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../67-libglib2.0-bin_2.80.0-6ubuntu1_ppc64el.deb ... Unpacking libglib2.0-bin (2.80.0-6ubuntu1) ... Selecting previously unselected package libffi-dev:ppc64el. Preparing to unpack .../68-libffi-dev_3.4.6-1_ppc64el.deb ... Unpacking libffi-dev:ppc64el (3.4.6-1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../69-python3-packaging_23.2-1_all.deb ... Unpacking python3-packaging (23.2-1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../70-libglib2.0-dev-bin_2.80.0-6ubuntu1_ppc64el.deb ... Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu1) ... Selecting previously unselected package uuid-dev:ppc64el. Preparing to unpack .../71-uuid-dev_2.39.3-9ubuntu4_ppc64el.deb ... Unpacking uuid-dev:ppc64el (2.39.3-9ubuntu4) ... Selecting previously unselected package libblkid-dev:ppc64el. Preparing to unpack .../72-libblkid-dev_2.39.3-9ubuntu4_ppc64el.deb ... Unpacking libblkid-dev:ppc64el (2.39.3-9ubuntu4) ... Selecting previously unselected package libsepol-dev:ppc64el. Preparing to unpack .../73-libsepol-dev_3.5-2_ppc64el.deb ... Unpacking libsepol-dev:ppc64el (3.5-2) ... Selecting previously unselected package libpcre2-16-0:ppc64el. Preparing to unpack .../74-libpcre2-16-0_10.42-4ubuntu1_ppc64el.deb ... Unpacking libpcre2-16-0:ppc64el (10.42-4ubuntu1) ... Selecting previously unselected package libpcre2-32-0:ppc64el. Preparing to unpack .../75-libpcre2-32-0_10.42-4ubuntu1_ppc64el.deb ... Unpacking libpcre2-32-0:ppc64el (10.42-4ubuntu1) ... Selecting previously unselected package libpcre2-posix3:ppc64el. Preparing to unpack .../76-libpcre2-posix3_10.42-4ubuntu1_ppc64el.deb ... Unpacking libpcre2-posix3:ppc64el (10.42-4ubuntu1) ... Selecting previously unselected package libpcre2-dev:ppc64el. Preparing to unpack .../77-libpcre2-dev_10.42-4ubuntu1_ppc64el.deb ... Unpacking libpcre2-dev:ppc64el (10.42-4ubuntu1) ... Selecting previously unselected package libselinux1-dev:ppc64el. Preparing to unpack .../78-libselinux1-dev_3.5-2ubuntu2_ppc64el.deb ... Unpacking libselinux1-dev:ppc64el (3.5-2ubuntu2) ... Selecting previously unselected package libmount-dev:ppc64el. Preparing to unpack .../79-libmount-dev_2.39.3-9ubuntu4_ppc64el.deb ... Unpacking libmount-dev:ppc64el (2.39.3-9ubuntu4) ... Selecting previously unselected package libpkgconf3:ppc64el. Preparing to unpack .../80-libpkgconf3_1.8.1-2_ppc64el.deb ... Unpacking libpkgconf3:ppc64el (1.8.1-2) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../81-pkgconf-bin_1.8.1-2_ppc64el.deb ... Unpacking pkgconf-bin (1.8.1-2) ... Selecting previously unselected package pkgconf:ppc64el. Preparing to unpack .../82-pkgconf_1.8.1-2_ppc64el.deb ... Unpacking pkgconf:ppc64el (1.8.1-2) ... Selecting previously unselected package zlib1g-dev:ppc64el. Preparing to unpack .../83-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2_ppc64el.deb ... Unpacking zlib1g-dev:ppc64el (1:1.3.dfsg-3.1ubuntu2) ... Selecting previously unselected package libglib2.0-dev:ppc64el. Preparing to unpack .../84-libglib2.0-dev_2.80.0-6ubuntu1_ppc64el.deb ... Unpacking libglib2.0-dev:ppc64el (2.80.0-6ubuntu1) ... Selecting previously unselected package libpam0g-dev:ppc64el. Preparing to unpack .../85-libpam0g-dev_1.5.3-5ubuntu4_ppc64el.deb ... Unpacking libpam0g-dev:ppc64el (1.5.3-5ubuntu4) ... Selecting previously unselected package libprotobuf32t64:ppc64el. Preparing to unpack .../86-libprotobuf32t64_3.21.12-8.2build1_ppc64el.deb ... Unpacking libprotobuf32t64:ppc64el (3.21.12-8.2build1) ... Selecting previously unselected package libprotoc32t64:ppc64el. Preparing to unpack .../87-libprotoc32t64_3.21.12-8.2build1_ppc64el.deb ... Unpacking libprotoc32t64:ppc64el (3.21.12-8.2build1) ... Selecting previously unselected package dh-exec. Preparing to unpack .../88-dh-exec_0.29build1_ppc64el.deb ... Unpacking dh-exec (0.29build1) ... Selecting previously unselected package dh-golang. Preparing to unpack .../89-dh-golang_1.62_all.deb ... Unpacking dh-golang (1.62) ... Selecting previously unselected package protobuf-compiler. Preparing to unpack .../90-protobuf-compiler_3.21.12-8.2build1_ppc64el.deb ... Unpacking protobuf-compiler (3.21.12-8.2build1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../91-sbuild-build-depends-main-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:ppc64el (1.5.7-2) ... Setting up libprotobuf32t64:ppc64el (3.21.12-8.2build1) ... Setting up dh-cargo-tools (31ubuntu1) ... Setting up libpam0g-dev:ppc64el (1.5.3-5ubuntu4) ... Setting up libmagic-mgc (1:5.45-3build1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.14.1ubuntu5) ... Setting up libbrotli1:ppc64el (1.1.0-2build2) ... Setting up libmagic1t64:ppc64el (1:5.45-3build1) ... Setting up libpsl5t64:ppc64el (0.21.2-1.1build1) ... Setting up libnghttp2-14:ppc64el (1.59.0-1build2) ... Setting up gettext-base (0.21-14ubuntu1) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3build1) ... Setting up libffi-dev:ppc64el (3.4.6-1) ... Setting up dh-apport (2.28.0-0ubuntu1) ... Setting up libpcre2-16-0:ppc64el (10.42-4ubuntu1) ... Setting up libelf1t64:ppc64el (0.190-1.1build4) ... Setting up libdw1t64:ppc64el (0.190-1.1build4) ... Setting up libsasl2-modules-db:ppc64el (2.1.28+dfsg1-5ubuntu3) ... Setting up autotools-dev (20220109.1) ... Setting up libpcre2-32-0:ppc64el (10.42-4ubuntu1) ... Setting up libglib2.0-0t64:ppc64el (2.80.0-6ubuntu1) ... No schema files found: doing nothing. Setting up libglib2.0-data (2.80.0-6ubuntu1) ... Setting up libpkgconf3:ppc64el (1.8.1-2) ... Setting up librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-2build7) ... Setting up uuid-dev:ppc64el (2.39.3-9ubuntu4) ... Setting up golang-1.22-src (1.22.1-1build1) ... Setting up libdbus-1-3:ppc64el (1.14.10-4ubuntu3) ... Setting up autopoint (0.21-14ubuntu1) ... Setting up libsepol-dev:ppc64el (3.5-2) ... Setting up pkgconf-bin (1.8.1-2) ... Setting up libsasl2-2:ppc64el (2.1.28+dfsg1-5ubuntu3) ... Setting up libssh-4:ppc64el (0.10.6-2build2) ... Setting up autoconf (2.71-3) ... Setting up libicu74:ppc64el (74.2-1ubuntu1) ... Setting up zlib1g-dev:ppc64el (1:1.3.dfsg-3.1ubuntu2) ... Setting up libpcre2-posix3:ppc64el (10.42-4ubuntu1) ... Setting up dwz (0.15-1build6) ... Setting up dbus-session-bus-common (1.14.10-4ubuntu3) ... Setting up libuchardet0:ppc64el (0.0.8-1) ... Setting up debugedit (1:5.0-5build2) ... Setting up libsub-override-perl (0.10-1) ... Setting up netbase (6.4) ... Setting up libssh2-1t64:ppc64el (1.11.0-4.1build2) ... Setting up libprotoc32t64:ppc64el (3.21.12-8.2build1) ... Setting up dbus-system-bus-common (1.14.10-4ubuntu3) ... Setting up golang-src (2:1.22~2build1) ... Setting up libbsd0:ppc64el (0.12.1-1build1) ... Setting up libxml2:ppc64el (2.9.14+dfsg-1.3ubuntu3) ... Setting up libldap2:ppc64el (2.6.7+dfsg-1~exp1ubuntu8) ... Setting up dbus-bin (1.14.10-4ubuntu3) ... Setting up dctrl-tools (2.24-3build2) ... Setting up libhttp-parser2.9:ppc64el (2.9.4-6) ... Setting up automake (1:1.16.5-1.3ubuntu1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up libblkid-dev:ppc64el (2.39.3-9ubuntu4) ... Setting up gettext (0.21-14ubuntu1) ... Setting up libpython3.12-stdlib:ppc64el (3.12.2-5ubuntu3) ... Setting up libpcre2-dev:ppc64el (10.42-4ubuntu1) ... Setting up protobuf-compiler (3.21.12-8.2build1) ... Setting up libtool (2.4.7-7) ... Setting up libgirepository-2.0-0:ppc64el (2.80.0-6ubuntu1) ... Setting up libselinux1-dev:ppc64el (3.5-2ubuntu2) ... Setting up python3.12 (3.12.2-5ubuntu3) ... Setting up libedit2:ppc64el (3.1-20230828-1) ... Setting up libcurl3t64-gnutls:ppc64el (8.5.0-2ubuntu9) ... Setting up libglib2.0-bin (2.80.0-6ubuntu1) ... Setting up golang-1.22-go (1.22.1-1build1) ... Setting up dbus-daemon (1.14.10-4ubuntu3) ... Setting up pkgconf:ppc64el (1.8.1-2) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libllvm17t64:ppc64el (1:17.0.6-9build3) ... Setting up dbus (1.14.10-4ubuntu3) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up groff-base (1.23.0-3build2) ... Setting up libgit2-1.7:ppc64el (1.7.2+ds-1ubuntu3) ... Setting up libmount-dev:ppc64el (2.39.3-9ubuntu4) ... Setting up libpython3-stdlib:ppc64el (3.12.2-0ubuntu2) ... Setting up golang-go:ppc64el (2:1.22~2build1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libstd-rust-1.75:ppc64el (1.75.0+dfsg0ubuntu1-0ubuntu7) ... Setting up python3 (3.12.2-0ubuntu2) ... Setting up man-db (2.12.0-4build1) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /usr/lib/systemd/system/man-db.timer. Setting up libstd-rust-dev:ppc64el (1.75.0+dfsg0ubuntu1-0ubuntu7) ... Setting up python3-packaging (23.2-1) ... Setting up rustc (1.75.0+dfsg0ubuntu1-0ubuntu7) ... Setting up libglib2.0-dev-bin (2.80.0-6ubuntu1) ... Setting up debhelper (13.14.1ubuntu5) ... Setting up dh-exec (0.29build1) ... Setting up cargo (1.75.0+dfsg0ubuntu1-0ubuntu7) ... Setting up dh-cargo (31ubuntu1) ... Setting up libglib2.0-dev:ppc64el (2.80.0-6ubuntu1) ... Setting up dh-golang (1.62) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for systemd (255.4-1ubuntu7) ... Processing triggers for libc-bin (2.39-0ubuntu8) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (ppc64el included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.4.0-176-generic #196-Ubuntu SMP Fri Mar 22 16:48:50 UTC 2024 ppc64el (ppc64le) Toolchain package versions: binutils_2.42-4ubuntu2 dpkg-dev_1.22.6ubuntu6 g++-13_13.2.0-23ubuntu3 gcc-13_13.2.0-23ubuntu3 libc6-dev_2.39-0ubuntu8 libstdc++-13-dev_13.2.0-23ubuntu3 libstdc++6_14-20240330-1ubuntu2 linux-libc-dev_6.8.0-22.22 Package versions: adduser_3.137ubuntu1 advancecomp_2.5-1build1 apt_2.7.14build2 apt-utils_2.7.14build2 autoconf_2.71-3 automake_1:1.16.5-1.3ubuntu1 autopoint_0.21-14ubuntu1 autotools-dev_20220109.1 base-files_13ubuntu9 base-passwd_3.6.3 bash_5.2.21-2ubuntu4 bash-completion_1:2.11-8 binutils_2.42-4ubuntu2 binutils-common_2.42-4ubuntu2 binutils-powerpc64le-linux-gnu_2.42-4ubuntu2 bsdextrautils_2.39.3-9ubuntu4 bsdutils_1:2.39.3-9ubuntu4 build-essential_12.10ubuntu1 bzip2_1.0.8-5ubuntu1 ca-certificates_20240203 cargo_1.75.0+dfsg0ubuntu1-0ubuntu7 coreutils_9.4-3ubuntu6 cpp_4:13.2.0-7ubuntu1 cpp-13_13.2.0-23ubuntu3 cpp-13-powerpc64le-linux-gnu_13.2.0-23ubuntu3 cpp-powerpc64le-linux-gnu_4:13.2.0-7ubuntu1 dash_0.5.12-6ubuntu5 dbus_1.14.10-4ubuntu3 dbus-bin_1.14.10-4ubuntu3 dbus-daemon_1.14.10-4ubuntu3 dbus-session-bus-common_1.14.10-4ubuntu3 dbus-system-bus-common_1.14.10-4ubuntu3 dctrl-tools_2.24-3build2 debconf_1.5.86 debconf-i18n_1.5.86 debhelper_13.14.1ubuntu5 debianutils_5.17build1 debugedit_1:5.0-5build2 dh-apport_2.28.0-0ubuntu1 dh-autoreconf_20 dh-cargo_31ubuntu1 dh-cargo-tools_31ubuntu1 dh-exec_0.29build1 dh-golang_1.62 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.10-1 dpkg_1.22.6ubuntu6 dpkg-dev_1.22.6ubuntu6 dwz_0.15-1build6 e2fsprogs_1.47.0-2.4~exp1ubuntu3 fakeroot_1.33-1 file_1:5.45-3build1 findutils_4.9.0-5 g++_4:13.2.0-7ubuntu1 g++-13_13.2.0-23ubuntu3 g++-13-powerpc64le-linux-gnu_13.2.0-23ubuntu3 g++-powerpc64le-linux-gnu_4:13.2.0-7ubuntu1 gcc_4:13.2.0-7ubuntu1 gcc-13_13.2.0-23ubuntu3 gcc-13-base_13.2.0-23ubuntu3 gcc-13-powerpc64le-linux-gnu_13.2.0-23ubuntu3 gcc-14-base_14-20240330-1ubuntu2 gcc-powerpc64le-linux-gnu_4:13.2.0-7ubuntu1 gettext_0.21-14ubuntu1 gettext-base_0.21-14ubuntu1 golang-1.22-go_1.22.1-1build1 golang-1.22-src_1.22.1-1build1 golang-go_2:1.22~2build1 golang-src_2:1.22~2build1 gpg_2.4.4-2ubuntu17 gpg-agent_2.4.4-2ubuntu17 gpgconf_2.4.4-2ubuntu17 gpgv_2.4.4-2ubuntu17 grep_3.11-4 groff-base_1.23.0-3build2 gzip_1.12-1ubuntu2 hostname_3.23+nmu2ubuntu1 init_1.66ubuntu1 init-system-helpers_1.66ubuntu1 intltool-debian_0.35.0+20060710.6 krb5-locales_1.20.1-6ubuntu2 libacl1_2.3.2-1 libapparmor1_4.0.0-beta3-0ubuntu3 libapt-pkg6.0t64_2.7.14build2 libarchive-zip-perl_1.68-1 libargon2-1_0~20190702+dfsg-4 libasan8_14-20240330-1ubuntu2 libassuan0_2.5.6-1 libatomic1_14-20240330-1ubuntu2 libattr1_1:2.5.2-1 libaudit-common_1:3.1.2-2.1build1 libaudit1_1:3.1.2-2.1build1 libbinutils_2.42-4ubuntu2 libblkid-dev_2.39.3-9ubuntu4 libblkid1_2.39.3-9ubuntu4 libbrotli1_1.1.0-2build2 libbsd0_0.12.1-1build1 libbz2-1.0_1.0.8-5ubuntu1 libc-bin_2.39-0ubuntu8 libc-dev-bin_2.39-0ubuntu8 libc6_2.39-0ubuntu8 libc6-dev_2.39-0ubuntu8 libcap-ng0_0.8.4-2build2 libcap2_1:2.66-5ubuntu1 libcc1-0_14-20240330-1ubuntu2 libcom-err2_1.47.0-2.4~exp1ubuntu3 libcrypt-dev_1:4.4.36-4 libcrypt1_1:4.4.36-4 libcryptsetup12_2:2.7.0-1ubuntu3 libctf-nobfd0_2.42-4ubuntu2 libctf0_2.42-4ubuntu2 libcurl3t64-gnutls_8.5.0-2ubuntu9 libdb5.3t64_5.3.28+dfsg2-6build1 libdbus-1-3_1.14.10-4ubuntu3 libdebconfclient0_0.271ubuntu3 libdebhelper-perl_13.14.1ubuntu5 libdevmapper1.02.1_2:1.02.185-3ubuntu3 libdpkg-perl_1.22.6ubuntu6 libdw1t64_0.190-1.1build4 libedit2_3.1-20230828-1 libelf1t64_0.190-1.1build4 libexpat1_2.6.1-2build1 libext2fs2t64_1.47.0-2.4~exp1ubuntu3 libfakeroot_1.33-1 libfdisk1_2.39.3-9ubuntu4 libffi-dev_3.4.6-1 libffi8_3.4.6-1 libfile-stripnondeterminism-perl_1.13.1-1 libgcc-13-dev_13.2.0-23ubuntu3 libgcc-s1_14-20240330-1ubuntu2 libgcrypt20_1.10.3-2 libgdbm-compat4t64_1.23-5.1build1 libgdbm6t64_1.23-5.1build1 libgirepository-2.0-0_2.80.0-6ubuntu1 libgit2-1.7_1.7.2+ds-1ubuntu3 libglib2.0-0t64_2.80.0-6ubuntu1 libglib2.0-bin_2.80.0-6ubuntu1 libglib2.0-data_2.80.0-6ubuntu1 libglib2.0-dev_2.80.0-6ubuntu1 libglib2.0-dev-bin_2.80.0-6ubuntu1 libgmp10_2:6.3.0+dfsg-2ubuntu4 libgnutls30t64_3.8.3-1.1ubuntu3 libgomp1_14-20240330-1ubuntu2 libgpg-error-l10n_1.47-3build1 libgpg-error0_1.47-3build1 libgpm2_1.20.7-11 libgssapi-krb5-2_1.20.1-6ubuntu2 libhogweed6t64_3.9.1-2.2build1 libhttp-parser2.9_2.9.4-6 libicu74_74.2-1ubuntu1 libidn2-0_2.3.7-2 libip4tc2_1.8.10-3ubuntu1 libisl23_0.26-3 libitm1_14-20240330-1ubuntu2 libjansson4_2.14-2build2 libjson-c5_0.17-1 libk5crypto3_1.20.1-6ubuntu2 libkeyutils1_1.6.3-3 libkmod2_31+20240202-2ubuntu5 libkrb5-3_1.20.1-6ubuntu2 libkrb5support0_1.20.1-6ubuntu2 libldap2_2.6.7+dfsg-1~exp1ubuntu8 libllvm17t64_1:17.0.6-9build3 liblocale-gettext-perl_1.07-6ubuntu5 liblockfile-bin_1.17-1build2 liblockfile1_1.17-1build2 liblsan0_14-20240330-1ubuntu2 liblz4-1_1.9.4-1 liblzma5_5.6.1+really5.4.5-1 libmagic-mgc_1:5.45-3build1 libmagic1t64_1:5.45-3build1 libmd0_1.1.0-2 libmount-dev_2.39.3-9ubuntu4 libmount1_2.39.3-9ubuntu4 libmpc3_1.3.1-1 libmpfr6_4.2.1-1 libncursesw6_6.4+20240113-1ubuntu1 libnettle8t64_3.9.1-2.2build1 libnghttp2-14_1.59.0-1build2 libnpth0t64_1.6-3.1build1 libnsl-dev_1.3.0-3build3 libnsl2_1.3.0-3build3 libnss-nis_3.1-0ubuntu6 libnss-nisplus_1.3-5build1 libp11-kit0_0.25.3-4ubuntu1 libpam-modules_1.5.3-5ubuntu4 libpam-modules-bin_1.5.3-5ubuntu4 libpam-runtime_1.5.3-5ubuntu4 libpam0g_1.5.3-5ubuntu4 libpam0g-dev_1.5.3-5ubuntu4 libpcre2-16-0_10.42-4ubuntu1 libpcre2-32-0_10.42-4ubuntu1 libpcre2-8-0_10.42-4ubuntu1 libpcre2-dev_10.42-4ubuntu1 libpcre2-posix3_10.42-4ubuntu1 libperl5.36_5.36.0-9ubuntu1 libperl5.38t64_5.38.2-3.2build2 libpipeline1_1.5.7-2 libpkgconf3_1.8.1-2 libpng16-16t64_1.6.43-5build1 libproc2-0_2:4.0.4-4ubuntu3 libprotobuf32t64_3.21.12-8.2build1 libprotoc32t64_3.21.12-8.2build1 libpsl5t64_0.21.2-1.1build1 libpython3-stdlib_3.12.2-0ubuntu2 libpython3.12-minimal_3.12.2-5ubuntu3 libpython3.12-stdlib_3.12.2-5ubuntu3 libquadmath0_14-20240330-1ubuntu2 libreadline8t64_8.2-4build1 librtmp1_2.4+20151223.gitfa8646d.1-2build7 libsasl2-2_2.1.28+dfsg1-5ubuntu3 libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3 libseccomp2_2.5.5-1ubuntu3 libselinux1_3.5-2ubuntu2 libselinux1-dev_3.5-2ubuntu2 libsemanage-common_3.5-1build5 libsemanage2_3.5-1build5 libsepol-dev_3.5-2 libsepol2_3.5-2 libsframe1_2.42-4ubuntu2 libsmartcols1_2.39.3-9ubuntu4 libsqlite3-0_3.45.1-1ubuntu2 libss2_1.47.0-2.4~exp1ubuntu3 libssh-4_0.10.6-2build2 libssh2-1t64_1.11.0-4.1build2 libssl3t64_3.0.13-0ubuntu3 libstd-rust-1.75_1.75.0+dfsg0ubuntu1-0ubuntu7 libstd-rust-dev_1.75.0+dfsg0ubuntu1-0ubuntu7 libstdc++-13-dev_13.2.0-23ubuntu3 libstdc++6_14-20240330-1ubuntu2 libsub-override-perl_0.10-1 libsystemd-shared_255.4-1ubuntu7 libsystemd0_255.4-1ubuntu7 libtasn1-6_4.19.0-3 libtext-charwidth-perl_0.04-11build3 libtext-iconv-perl_1.7-8build3 libtext-wrapi18n-perl_0.06-10 libtinfo6_6.4+20240113-1ubuntu1 libtirpc-common_1.3.4+ds-1.1build1 libtirpc-dev_1.3.4+ds-1.1build1 libtirpc3t64_1.3.4+ds-1.1build1 libtool_2.4.7-7 libtsan2_14-20240330-1ubuntu2 libubsan1_14-20240330-1ubuntu2 libuchardet0_0.0.8-1 libudev1_255.4-1ubuntu7 libunistring2_1.0-2 libunistring5_1.1-2 libuuid1_2.39.3-9ubuntu4 libxml2_2.9.14+dfsg-1.3ubuntu3 libxxhash0_0.8.2-2 libzstd1_1.5.5+dfsg2-2 linux-libc-dev_6.8.0-22.22 lockfile-progs_0.1.19build1 login_1:4.13+dfsg1-4ubuntu1 logsave_1.47.0-2.4~exp1ubuntu3 lto-disabled-list_47 m4_1.4.19-4 make_4.3-4.1build1 man-db_2.12.0-4build1 mawk_1.3.4.20240123-1 media-types_10.1.0 mount_2.39.3-9ubuntu4 ncurses-base_6.4+20240113-1ubuntu1 ncurses-bin_6.4+20240113-1ubuntu1 netbase_6.4 openssl_3.0.13-0ubuntu3 optipng_0.7.8+ds-1build2 passwd_1:4.13+dfsg1-4ubuntu1 patch_2.7.6-7build2 perl_5.38.2-3.2build2 perl-base_5.38.2-3.2build2 perl-modules-5.36_5.36.0-9ubuntu1 perl-modules-5.38_5.38.2-3.2build2 pinentry-curses_1.2.1-3ubuntu5 pkgbinarymangler_154 pkgconf_1.8.1-2 pkgconf-bin_1.8.1-2 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3.1 procps_2:4.0.4-4ubuntu3 protobuf-compiler_3.21.12-8.2build1 psmisc_23.7-1build1 python3_3.12.2-0ubuntu2 python3-minimal_3.12.2-0ubuntu2 python3-packaging_23.2-1 python3.12_3.12.2-5ubuntu3 python3.12-minimal_3.12.2-5ubuntu3 readline-common_8.2-4build1 rpcsvc-proto_1.4.2-0ubuntu6 rustc_1.75.0+dfsg0ubuntu1-0ubuntu7 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.22 systemd_255.4-1ubuntu7 systemd-dev_255.4-1ubuntu7 systemd-sysv_255.4-1ubuntu7 sysvinit-utils_3.08-6ubuntu2 tar_1.35+dfsg-3 tzdata_2024a-1ubuntu1 ubuntu-keyring_2023.11.28.1 util-linux_2.39.3-9ubuntu4 uuid-dev_2.39.3-9ubuntu4 uuid-runtime_2.39.3-9ubuntu4 xz-utils_5.6.1+really5.4.5-1 zlib1g_1:1.3.dfsg-3.1ubuntu2 zlib1g-dev_1:1.3.dfsg-3.1ubuntu2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (native) Source: authd Binary: authd Architecture: any Version: 0.2.2+gdm7 Maintainer: Ubuntu Developers Homepage: https://github.com/ubuntu/authd Description: Authentication daemon for cloud-based identity provider Authd is a versatile authentication service designed to seamlessly integrate with cloud identity providers like OpenID Connect and Entra ID. It offers a secure interface for system authentication, supporting cloud-based identity management. Authd features a modular structure, facilitating straightforward integration with different cloud services maintaining strong security and effective user authentication. Standards-Version: 4.6.2 Vcs-Browser: https://github.com/ubuntu/authd Vcs-Git: https://github.com/ubuntu/authd.git Testsuite: autopkgtest Testsuite-Triggers: @builddeps@ Build-Depends: debhelper-compat (= 13), dbus , dh-apport, dh-cargo, dh-exec, dh-golang, dctrl-tools, golang-go (>= 2:1.22~), libc6-dev (>= 2.35), libglib2.0-dev, libpam0g-dev, pkgconf, protobuf-compiler Package-List: authd deb admin optional arch=any Checksums-Sha1: e4109b96c2619e4d548ba2b105f8c3f503e6ef8b 8205176 authd_0.2.2+gdm7.tar.xz Checksums-Sha256: bec899127cf47d6f092b79ad8b581081d08308a86250c37fec65ff2921638b43 8205176 authd_0.2.2+gdm7.tar.xz Files: beb71cfb2f6375ea32bde9c7add2eb2c 8205176 authd_0.2.2+gdm7.tar.xz Go-Import-Path: github.com/ubuntu/authd Vendored-Sources-Rust: addr2line@0.21.0, adler@1.0.2, aho-corasick@1.1.2, android-tzdata@0.1.1, android_system_properties@0.1.5, anyhow@1.0.80, async-stream-impl@0.3.5, async-stream@0.3.5, async-trait@0.1.77, autocfg@1.1.0, axum-core@0.3.4, axum@0.6.20, backtrace@0.3.69, base64@0.21.7, bitflags@1.3.2, bitflags@2.4.2, bumpalo@3.15.3, bytes@1.5.0, cc@1.0.90, cfg-if@1.0.0, chrono@0.4.34, colored@2.1.0, core-foundation-sys@0.8.6, crc32fast@1.4.0, ctor@0.2.7, deranged@0.3.11, either@1.10.0, equivalent@1.0.1, errno@0.3.8, error-chain@0.12.4, fastrand@2.0.1, fixedbitset@0.4.2, flate2@1.0.28, fnv@1.0.7, futures-channel@0.3.30, futures-core@0.3.30, futures-sink@0.3.30, futures-task@0.3.30, futures-util@0.3.30, getrandom@0.2.12, gimli@0.28.1, h2@0.3.26, hashbrown@0.12.3, hashbrown@0.14.3, heck@0.4.1, hermit-abi@0.3.9, hex@0.4.3, home@0.5.9, hostname@0.3.1, http-body@0.4.6, http@0.2.11, httparse@1.8.0, httpdate@1.0.3, hyper-timeout@0.4.1, hyper@0.14.28, iana-time-zone-haiku@0.1.2, iana-time-zone@0.1.60, indexmap@1.9.3, indexmap@2.2.5, itertools@0.11.0, itoa@1.0.10, js-sys@0.3.68, lazy_static@1.4.0, libc@0.2.153, libnss@0.6.0, linux-raw-sys@0.4.13, log@0.4.21, match_cfg@0.1.0, matchit@0.7.3, memchr@2.7.1, mime@0.3.17, miniz_oxide@0.7.2, mio@0.8.11, multimap@0.8.3, num-conv@0.1.0, num-traits@0.2.18, num_cpus@1.16.0, num_threads@0.1.7, object@0.32.2, once_cell@1.19.0, paste@1.0.14, percent-encoding@2.3.1, petgraph@0.6.4, pin-project-internal@1.1.4, pin-project-lite@0.2.13, pin-project@1.1.4, pin-utils@0.1.0, powerfmt@0.2.0, ppv-lite86@0.2.17, prettyplease@0.2.16, proc-macro2@1.0.78, procfs-core@0.16.0, procfs@0.16.0, prost-build@0.12.3, prost-derive@0.12.3, prost-types@0.12.3, prost@0.12.3, quote@1.0.35, rand@0.8.5, rand_chacha@0.3.1, rand_core@0.6.4, regex-automata@0.4.5, regex-syntax@0.8.2, regex@1.10.3, rustc-demangle@0.1.23, rustix@0.38.32, rustversion@1.0.14, serde@1.0.197, serde_derive@1.0.197, simple_logger@4.3.3, slab@0.4.9, socket2@0.5.6, syn@2.0.52, sync_wrapper@0.1.2, syslog@6.1.0, tempfile@3.10.1, time-core@0.1.2, time-macros@0.2.17, time@0.3.34, tokio-io-timeout@1.2.0, tokio-macros@2.2.0, tokio-stream@0.1.14, tokio-util@0.7.10, tokio@1.37.0, tonic-build@0.11.0, tonic@0.11.0, tower-layer@0.3.2, tower-service@0.3.2, tower@0.4.13, tracing-attributes@0.1.27, tracing-core@0.1.32, tracing@0.1.40, try-lock@0.2.5, unicode-ident@1.0.12, version_check@0.9.4, want@0.3.1, wasi@0.11.0+wasi-snapshot-preview1, wasm-bindgen-backend@0.2.91, wasm-bindgen-macro-support@0.2.91, wasm-bindgen-macro@0.2.91, wasm-bindgen-shared@0.2.91, wasm-bindgen@0.2.91, which@4.4.2, winapi-i686-pc-windows-gnu@0.4.0, winapi-x86_64-pc-windows-gnu@0.4.0, winapi@0.3.9, windows-core@0.52.0, windows-sys@0.48.0, windows-sys@0.52.0, windows-targets@0.48.5, windows-targets@0.52.4, windows_aarch64_gnullvm@0.48.5, windows_aarch64_gnullvm@0.52.4, windows_aarch64_msvc@0.48.5, windows_aarch64_msvc@0.52.4, windows_i686_gnu@0.48.5, windows_i686_gnu@0.52.4, windows_i686_msvc@0.48.5, windows_i686_msvc@0.52.4, windows_x86_64_gnu@0.48.5, windows_x86_64_gnu@0.52.4, windows_x86_64_gnullvm@0.48.5, windows_x86_64_gnullvm@0.52.4, windows_x86_64_msvc@0.48.5, windows_x86_64_msvc@0.52.4 -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE1MUB2kjreXoIF1CTlEnC9QmWY18FAmYX0Q4ACgkQlEnC9QmW Y1+PKg/+LLrcBLPYFrLm4Bo6LMSFoe+6X2p1A851be60JmW5oTI1BIQ9RfrhuczC k2cATQ6pHdwzGMy3GirA2X/CLyn5+57LHJ4Vezg6PbL2TboOjFmn7NKkJEcXz38L hADGx14pE8TnJaNi14hJPXYwOo6TMJN2s2CQG9Wk/EsplMMEOhl9l8a4CVc2+mRo duG66s8xMrl8R6Fez8fzX0K/lhg4XyAV0GdTBN9Xosq9q8UasfE1SoNXofesiaaP 0GlPQKK/Vay2kfKPP/k5pmN5vH+UfqjDzeBTcMxscAxVgVgQ4Mhn/PFdr4GkXzcI OajpKl0cQniG2JiC6vPbRxkdMvT0NRcVgJh5MF3ycs+UfiS0wvwkU7ZefVStspZr FdMy7bxXIqBA0fl3I1Lpb/wpQqDP43ZgQtw3sSGZLhb2JhaIxF0E0U+oyxDLy11A Zq+Egw+dHZS/0ymm30Iavptt6Wf5SzOmh0vyPCtBvee3Z8wFwfyXjPPOOz6HfQed FcLlB3isrAsDoHShA7ddfjG1osrDOrX0/KPF8ij66dHKNmwOkzN6nfl1gPMLKtaT 8pPaBueq4321ruuupmF6yWzQLCC6pu64h8+6Ok1XzOondg5ITPP6QhtIbT9ooSzg 9AWez0X1nfHOzo7sc1b1kYFD4XbRn6YGSiLFSS30iaRfypW34TQ= =1Fei -----END PGP SIGNATURE----- gpgv: Signature made Thu Apr 11 12:01:18 2024 UTC gpgv: using RSA key D4C501DA48EB797A081750939449C2F50996635F gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./authd_0.2.2+gdm7.dsc: no acceptable signature found dpkg-source: info: extracting authd in /<> dpkg-source: info: unpacking authd_0.2.2+gdm7.tar.xz Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-28049067 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-28049067 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-28049067 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- Command: dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot dpkg-buildpackage: info: source package authd dpkg-buildpackage: info: source version 0.2.2+gdm7 dpkg-buildpackage: info: source distribution noble dpkg-source --before-build . dpkg-buildpackage: info: host architecture ppc64el dpkg-source: info: using options from authd-0.2.2+gdm7/debian/source/options: --tar-ignore=*/.git* --tar-ignore=*/.go* --tar-ignore=*/.editor* --tar-ignore=*/.mailmap --tar-ignore=*/.vscode --tar-ignore=*.so --tar-ignore=*.o --tar-ignore=vendor_rust/*.a debian/rules clean # --without=single-binary can be removed with dh 15. dh clean --buildsystem=golang --with=golang,apport --without=single-binary debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' dh_auto_clean dh_auto_clean --buildsystem=cargo debian cargo wrapper: options, profiles, parallel, lto: ['parallel=4'] ['noudeb'] ['-j4'] 0 debian cargo wrapper: rust_type, gnu_type: powerpc64le-unknown-linux-gnu, powerpc64le-linux-gnu debian cargo wrapper: running subprocess (['env', 'RUST_BACKTRACE=1', '/usr/bin/cargo', 'clean', '--verbose', '--verbose'],) {'check': True} Removed 0 files # Vendor Go dependencies when building the source package [ -d vendor/ ] || go mod vendor # Vendor Rust dependencies when building the source package [ -d vendor_rust/ ] || debian/vendor-rust.sh # Cleanup empty cargo-checksum rm -f debian/cargo-checksum.json # Cleanup generated service files rm -f debian/*.service make[1]: Leaving directory '/<>' dh_autoreconf_clean -O--buildsystem=golang dh_clean -O--buildsystem=golang debian/rules binary-arch # --without=single-binary can be removed with dh 15. dh binary-arch --buildsystem=golang --with=golang,apport --without=single-binary dh_update_autotools_config -a -O--buildsystem=golang dh_autoreconf -a -O--buildsystem=golang debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' dh_auto_configure touch debian/cargo-checksum.json dh_auto_configure --buildsystem=cargo debian cargo wrapper: options, profiles, parallel, lto: ['parallel=4'] ['noudeb'] ['-j4'] 0 debian cargo wrapper: rust_type, gnu_type: powerpc64le-unknown-linux-gnu, powerpc64le-linux-gnu for i in debian/*.service.in debian/pam-configs/*.in; do \ sed s,@AUTHD_DAEMONS_PATH@,/usr/libexec,g $i > ${i%.*}; \ done make[1]: Leaving directory '/<>' debian/rules override_dh_auto_build make[1]: Entering directory '/<>' # Build PAM library & Go loader DH_GOLANG_GO_GENERATE=1 dh_auto_build -- github.com/ubuntu/authd/pam dh_auto_build: warning: github.com/ubuntu/authd/nss/integration-tests contains no non-test Go files, removing it from build dh_auto_build: warning: github.com/ubuntu/authd/pam/integration-tests contains no non-test Go files, removing it from build cd obj-powerpc64le-linux-gnu && go generate -v github.com/ubuntu/authd/pam github.com/ubuntu/authd github.com/ubuntu/authd/cmd/authd github.com/ubuntu/authd/cmd/authd/daemon github.com/ubuntu/authd/examplebroker github.com/ubuntu/authd/internal/brokers github.com/ubuntu/authd/internal/consts github.com/ubuntu/authd/internal/daemon github.com/ubuntu/authd/internal/log github.com/ubuntu/authd/internal/services github.com/ubuntu/authd/internal/services/nss github.com/ubuntu/authd/internal/services/pam github.com/ubuntu/authd/internal/testutils github.com/ubuntu/authd/internal/users github.com/ubuntu/authd/internal/users/cache github.com/ubuntu/authd/internal/users/cache/tests github.com/ubuntu/authd/internal/users/localgroups github.com/ubuntu/authd/internal/users/localgroups/tests github.com/ubuntu/authd/internal/users/tests github.com/ubuntu/authd/nss github.com/ubuntu/authd/nss/src github.com/ubuntu/authd/nss/src/client github.com/ubuntu/authd/nss/src/group github.com/ubuntu/authd/nss/src/logs github.com/ubuntu/authd/nss/src/passwd github.com/ubuntu/authd/nss/src/shadow github.com/ubuntu/authd/pam github.com/ubuntu/authd/pam/internal/adapter github.com/ubuntu/authd/pam/internal/dbusmodule github.com/ubuntu/authd/pam/internal/gdm github.com/ubuntu/authd/pam/internal/gdm_test github.com/ubuntu/authd/pam/internal/pam_test github.com/ubuntu/authd/pam/internal/proto src/github.com/ubuntu/authd/pam/generate.go Proto files should not be regenerated during package building Vendored dependencies detected, not re-generating pam_module.go src/github.com/ubuntu/authd/pam/main-exec.go src/github.com/ubuntu/authd/pam/pam.go src/github.com/ubuntu/authd/pam/pam_module.go src/github.com/ubuntu/authd/authd.pb.go src/github.com/ubuntu/authd/authd_grpc.pb.go src/github.com/ubuntu/authd/authd_proto.go src/github.com/ubuntu/authd/generate.go Proto files should not be regenerated during package building src/github.com/ubuntu/authd/cmd/authd/main.go src/github.com/ubuntu/authd/cmd/authd/main_test.go src/github.com/ubuntu/authd/cmd/authd/daemon/config.go src/github.com/ubuntu/authd/cmd/authd/daemon/daemon.go src/github.com/ubuntu/authd/cmd/authd/daemon/export_test.go src/github.com/ubuntu/authd/cmd/authd/daemon/fs.go src/github.com/ubuntu/authd/cmd/authd/daemon/version.go src/github.com/ubuntu/authd/cmd/authd/daemon/daemon_test.go src/github.com/ubuntu/authd/examplebroker/broker.go src/github.com/ubuntu/authd/examplebroker/dbus.go src/github.com/ubuntu/authd/internal/brokers/broker.go src/github.com/ubuntu/authd/internal/brokers/dbusbroker.go src/github.com/ubuntu/authd/internal/brokers/export_test.go src/github.com/ubuntu/authd/internal/brokers/localbroker.go src/github.com/ubuntu/authd/internal/brokers/manager.go src/github.com/ubuntu/authd/internal/brokers/withoutexamples.go src/github.com/ubuntu/authd/internal/brokers/broker_test.go src/github.com/ubuntu/authd/internal/brokers/manager_test.go src/github.com/ubuntu/authd/internal/consts/consts.go src/github.com/ubuntu/authd/internal/daemon/daemon.go src/github.com/ubuntu/authd/internal/daemon/export_test.go src/github.com/ubuntu/authd/internal/daemon/daemon_test.go src/github.com/ubuntu/authd/internal/log/log.go src/github.com/ubuntu/authd/internal/log/log_test.go src/github.com/ubuntu/authd/internal/services/manager.go src/github.com/ubuntu/authd/internal/services/withoutexamples.go src/github.com/ubuntu/authd/internal/services/manager_test.go src/github.com/ubuntu/authd/internal/services/nss/nss.go src/github.com/ubuntu/authd/internal/services/nss/nss_test.go src/github.com/ubuntu/authd/internal/services/pam/pam.go src/github.com/ubuntu/authd/internal/services/pam/pam_test.go src/github.com/ubuntu/authd/internal/testutils/args.go src/github.com/ubuntu/authd/internal/testutils/broker.go src/github.com/ubuntu/authd/internal/testutils/coverage.go src/github.com/ubuntu/authd/internal/testutils/daemon.go src/github.com/ubuntu/authd/internal/testutils/db.go src/github.com/ubuntu/authd/internal/testutils/dbus.go src/github.com/ubuntu/authd/internal/testutils/golden.go src/github.com/ubuntu/authd/internal/testutils/path.go src/github.com/ubuntu/authd/internal/testutils/rust.go src/github.com/ubuntu/authd/internal/users/defs.go src/github.com/ubuntu/authd/internal/users/export_test.go src/github.com/ubuntu/authd/internal/users/manager.go src/github.com/ubuntu/authd/internal/users/manager_test.go src/github.com/ubuntu/authd/internal/users/cache/db.go src/github.com/ubuntu/authd/internal/users/cache/delete.go src/github.com/ubuntu/authd/internal/users/cache/export_test.go src/github.com/ubuntu/authd/internal/users/cache/getbroker.go src/github.com/ubuntu/authd/internal/users/cache/getgroups.go src/github.com/ubuntu/authd/internal/users/cache/getusers.go src/github.com/ubuntu/authd/internal/users/cache/serialization.go src/github.com/ubuntu/authd/internal/users/cache/update.go src/github.com/ubuntu/authd/internal/users/cache/db_test.go src/github.com/ubuntu/authd/internal/users/cache/tests/serialization.go src/github.com/ubuntu/authd/internal/users/localgroups/export_test.go src/github.com/ubuntu/authd/internal/users/localgroups/getpwent_c.go src/github.com/ubuntu/authd/internal/users/localgroups/getpwent_test.go src/github.com/ubuntu/authd/internal/users/localgroups/gpasswd.go src/github.com/ubuntu/authd/internal/users/localgroups/localgroups.go src/github.com/ubuntu/authd/internal/users/localgroups/localgroups_test.go src/github.com/ubuntu/authd/internal/users/localgroups/tests/tests.go src/github.com/ubuntu/authd/internal/users/tests/export.go src/github.com/ubuntu/authd/nss/coverage.go src/github.com/ubuntu/authd/nss/src/coverage.go src/github.com/ubuntu/authd/nss/src/client/coverage.go src/github.com/ubuntu/authd/nss/src/group/coverage.go src/github.com/ubuntu/authd/nss/src/logs/coverage.go src/github.com/ubuntu/authd/nss/src/passwd/coverage.go src/github.com/ubuntu/authd/nss/src/shadow/coverage.go src/github.com/ubuntu/authd/pam/internal/adapter/authentication.go src/github.com/ubuntu/authd/pam/internal/adapter/authmodeselection.go src/github.com/ubuntu/authd/pam/internal/adapter/brokerselection.go src/github.com/ubuntu/authd/pam/internal/adapter/button.go src/github.com/ubuntu/authd/pam/internal/adapter/commands.go src/github.com/ubuntu/authd/pam/internal/adapter/formmodel.go src/github.com/ubuntu/authd/pam/internal/adapter/gdmmodel.go src/github.com/ubuntu/authd/pam/internal/adapter/gdmmodel_convhandler_test.go src/github.com/ubuntu/authd/pam/internal/adapter/gdmmodel_helpers_test.go src/github.com/ubuntu/authd/pam/internal/adapter/gdmmodel_test.go src/github.com/ubuntu/authd/pam/internal/adapter/gdmmodel_uimodel_test.go src/github.com/ubuntu/authd/pam/internal/adapter/model.go src/github.com/ubuntu/authd/pam/internal/adapter/newpasswordmodel.go src/github.com/ubuntu/authd/pam/internal/adapter/qrcodemodel.go src/github.com/ubuntu/authd/pam/internal/adapter/return.go src/github.com/ubuntu/authd/pam/internal/adapter/textinputmodel.go src/github.com/ubuntu/authd/pam/internal/adapter/userselection.go src/github.com/ubuntu/authd/pam/internal/adapter/utils.go src/github.com/ubuntu/authd/pam/internal/dbusmodule/transaction.go src/github.com/ubuntu/authd/pam/internal/dbusmodule/mockserver_test.go src/github.com/ubuntu/authd/pam/internal/dbusmodule/transaction_test.go src/github.com/ubuntu/authd/pam/internal/gdm/conversation.go src/github.com/ubuntu/authd/pam/internal/gdm/conversation_test.go src/github.com/ubuntu/authd/pam/internal/gdm/export_test.go src/github.com/ubuntu/authd/pam/internal/gdm/extension.go src/github.com/ubuntu/authd/pam/internal/gdm/extension_test.go src/github.com/ubuntu/authd/pam/internal/gdm/gdm.pb.go src/github.com/ubuntu/authd/pam/internal/gdm/main_test.go src/github.com/ubuntu/authd/pam/internal/gdm/protocol.go Proto files should not be regenerated during package building src/github.com/ubuntu/authd/pam/internal/gdm/protocol_test.go src/github.com/ubuntu/authd/pam/internal/gdm_test/gdm_utils.go src/github.com/ubuntu/authd/pam/internal/pam_test/errors.go src/github.com/ubuntu/authd/pam/internal/pam_test/module-transaction-dummy.go src/github.com/ubuntu/authd/pam/internal/pam_test/module-transaction-dummy_test.go src/github.com/ubuntu/authd/pam/internal/pam_test/pam-client-dummy.go src/github.com/ubuntu/authd/pam/internal/pam_test/pam-client-dummy_test.go src/github.com/ubuntu/authd/pam/internal/pam_test/service-utils.go src/github.com/ubuntu/authd/pam/internal/pam_test/service-utils_test.go src/github.com/ubuntu/authd/pam/internal/pam_test/utils.go src/github.com/ubuntu/authd/pam/internal/proto/generate.go Proto files should not be regenerated during package building src/github.com/ubuntu/authd/pam/internal/proto/pam.pb.go cd obj-powerpc64le-linux-gnu && go install -trimpath -v -p 4 github.com/ubuntu/authd/pam github.com/ubuntu/authd github.com/ubuntu/authd/cmd/authd github.com/ubuntu/authd/cmd/authd/daemon github.com/ubuntu/authd/examplebroker github.com/ubuntu/authd/internal/brokers github.com/ubuntu/authd/internal/consts github.com/ubuntu/authd/internal/daemon github.com/ubuntu/authd/internal/log github.com/ubuntu/authd/internal/services github.com/ubuntu/authd/internal/services/nss github.com/ubuntu/authd/internal/services/pam github.com/ubuntu/authd/internal/testutils github.com/ubuntu/authd/internal/users github.com/ubuntu/authd/internal/users/cache github.com/ubuntu/authd/internal/users/cache/tests github.com/ubuntu/authd/internal/users/localgroups github.com/ubuntu/authd/internal/users/localgroups/tests github.com/ubuntu/authd/internal/users/tests github.com/ubuntu/authd/nss github.com/ubuntu/authd/nss/src github.com/ubuntu/authd/nss/src/client github.com/ubuntu/authd/nss/src/group github.com/ubuntu/authd/nss/src/logs github.com/ubuntu/authd/nss/src/passwd github.com/ubuntu/authd/nss/src/shadow github.com/ubuntu/authd/pam github.com/ubuntu/authd/pam/internal/adapter github.com/ubuntu/authd/pam/internal/dbusmodule github.com/ubuntu/authd/pam/internal/gdm github.com/ubuntu/authd/pam/internal/gdm_test github.com/ubuntu/authd/pam/internal/pam_test github.com/ubuntu/authd/pam/internal/proto internal/unsafeheader internal/goarch internal/coverage/rtcov internal/godebugs internal/cpu internal/chacha8rand internal/abi internal/goexperiment internal/goos internal/bytealg runtime/internal/atomic runtime/internal/math runtime/internal/sys runtime/internal/syscall internal/race sync/atomic internal/itoa encoding math/bits unicode/utf8 unicode math cmp slices runtime github.com/ubuntu/authd/vendor/github.com/rivo/uniseg unicode/utf16 image/color log/internal internal/nettrace container/list crypto/internal/alias crypto/subtle crypto/internal/boring/sig vendor/golang.org/x/crypto/cryptobyte/asn1 vendor/golang.org/x/crypto/internal/alias github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/flags github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/set github.com/ubuntu/authd/vendor/google.golang.org/grpc/serviceconfig maps github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/runeutil log/slog/internal github.com/ubuntu/authd/vendor/golang.org/x/exp/constraints github.com/ubuntu/authd/vendor/golang.org/x/text/encoding/internal/identifier github.com/ubuntu/authd/vendor/golang.org/x/exp/slices github.com/ubuntu/authd/vendor/golang.org/x/text/internal/utf8internal github.com/ubuntu/authd/vendor/github.com/pelletier/go-toml/v2/internal/characters github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/features github.com/ubuntu/authd/vendor/golang.org/x/exp/slog/internal github.com/ubuntu/authd/nss github.com/ubuntu/authd/nss/src/client github.com/ubuntu/authd/nss/src/group github.com/ubuntu/authd/nss/src/logs github.com/ubuntu/authd/nss/src/passwd github.com/ubuntu/authd/nss/src/shadow github.com/ubuntu/authd/vendor/golang.org/x/exp/maps internal/reflectlite sync internal/bisect internal/singleflight internal/testlog github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/pragma runtime/cgo internal/godebug log/slog/internal/buffer errors sort internal/oserror strconv syscall io reflect internal/safefilepath path strings bytes time internal/syscall/unix internal/syscall/execenv github.com/ubuntu/authd/vendor/github.com/mattn/go-localereader regexp/syntax context internal/poll internal/fmtsort io/fs encoding/binary regexp os github.com/ubuntu/authd/vendor/golang.org/x/sys/unix encoding/base64 math/rand vendor/golang.org/x/net/dns/dnsmessage internal/intern net/netip fmt github.com/ubuntu/authd/vendor/github.com/mattn/go-runewidth path/filepath github.com/ubuntu/authd/vendor/github.com/muesli/ansi flag github.com/ubuntu/authd/vendor/github.com/muesli/ansi/compressor github.com/ubuntu/authd/vendor/github.com/muesli/reflow/ansi github.com/ubuntu/authd/vendor/github.com/aymanbagabas/go-osc52/v2 github.com/ubuntu/authd/vendor/github.com/muesli/reflow/truncate database/sql/driver encoding/json net/url text/template/parse github.com/ubuntu/authd/vendor/golang.org/x/sync/errgroup log os/exec os/signal text/template runtime/debug github.com/ubuntu/authd/vendor/github.com/containerd/console github.com/ubuntu/authd/vendor/github.com/mattn/go-isatty github.com/ubuntu/authd/vendor/github.com/muesli/cancelreader github.com/ubuntu/authd/vendor/github.com/lucasb-eyer/go-colorful github.com/ubuntu/authd/vendor/golang.org/x/term io/ioutil net bufio runtime/trace hash github.com/ubuntu/authd/vendor/github.com/muesli/termenv hash/crc32 internal/sysinfo testing compress/flate github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbletea compress/gzip github.com/ubuntu/authd/vendor/golang.org/x/net/internal/timeseries html github.com/ubuntu/authd/vendor/github.com/msteinert/pam/v2 crypto crypto/cipher html/template crypto/internal/boring crypto/internal/randutil math/big crypto/aes crypto/des crypto/rand crypto/internal/edwards25519/field crypto/internal/nistec/fiat embed crypto/internal/bigmod crypto/internal/boring/bbig crypto/sha512 encoding/asn1 vendor/golang.org/x/crypto/cryptobyte crypto/internal/nistec crypto/internal/edwards25519 crypto/ed25519 crypto/ecdh crypto/elliptic crypto/hmac crypto/md5 crypto/ecdsa crypto/rc4 crypto/rsa crypto/sha1 crypto/sha256 crypto/dsa encoding/hex encoding/pem crypto/x509/pkix vendor/golang.org/x/crypto/chacha20 vendor/golang.org/x/crypto/internal/poly1305 vendor/golang.org/x/crypto/hkdf vendor/golang.org/x/crypto/chacha20poly1305 vendor/golang.org/x/text/transform vendor/golang.org/x/text/unicode/bidi vendor/golang.org/x/text/unicode/norm github.com/ubuntu/authd/vendor/github.com/coreos/go-systemd/journal crypto/x509 vendor/golang.org/x/text/secure/bidirule net/textproto vendor/golang.org/x/net/http2/hpack mime mime/quotedprintable vendor/golang.org/x/net/idna net/http/internal net/http/internal/ascii mime/multipart text/tabwriter github.com/ubuntu/authd/vendor/google.golang.org/grpc/backoff github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/grpclog github.com/ubuntu/authd/vendor/google.golang.org/grpc/attributes hash/fnv crypto/tls github.com/ubuntu/authd/vendor/google.golang.org/grpc/grpclog github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/detrand vendor/golang.org/x/net/http/httpguts vendor/golang.org/x/net/http/httpproxy github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/errors github.com/ubuntu/authd/vendor/google.golang.org/grpc/connectivity github.com/ubuntu/authd/vendor/google.golang.org/protobuf/encoding/protowire go/token github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/editiondefaults github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/version github.com/ubuntu/authd/vendor/google.golang.org/protobuf/reflect/protoreflect github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/grpcrand github.com/ubuntu/authd/vendor/google.golang.org/grpc/metadata github.com/ubuntu/authd/vendor/google.golang.org/grpc/codes github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/envconfig github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/grpcutil github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/backoff github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/balancerload github.com/ubuntu/authd/vendor/google.golang.org/grpc/encoding github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/buffer github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/idle github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/grpcsync github.com/ubuntu/authd/vendor/golang.org/x/text/transform github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/encoding/messageset github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/genid github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/order github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/strs github.com/ubuntu/authd/vendor/google.golang.org/protobuf/reflect/protoregistry github.com/ubuntu/authd/vendor/google.golang.org/protobuf/runtime/protoiface github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/descfmt github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/descopts github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/encoding/text github.com/ubuntu/authd/vendor/google.golang.org/protobuf/proto github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/encoding/json github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/encoding/defval github.com/ubuntu/authd/vendor/golang.org/x/text/unicode/bidi github.com/ubuntu/authd/vendor/golang.org/x/text/unicode/norm github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/filedesc github.com/ubuntu/authd/vendor/google.golang.org/protobuf/encoding/prototext github.com/ubuntu/authd/vendor/golang.org/x/text/secure/bidirule github.com/ubuntu/authd/vendor/golang.org/x/net/idna github.com/ubuntu/authd/vendor/golang.org/x/net/http2/hpack github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/encoding/tag net/http/httptrace github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/credentials github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/impl net/http github.com/ubuntu/authd/vendor/google.golang.org/protobuf/encoding/protojson github.com/ubuntu/authd/vendor/golang.org/x/net/http/httpguts github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/syscall github.com/ubuntu/authd/vendor/google.golang.org/grpc/keepalive github.com/ubuntu/authd/vendor/google.golang.org/grpc/stats github.com/ubuntu/authd/vendor/google.golang.org/grpc/tap github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/resolver/dns/internal github.com/ubuntu/authd/vendor/github.com/sirupsen/logrus github.com/ubuntu/authd/vendor/github.com/muesli/reflow/wordwrap github.com/ubuntu/authd/vendor/github.com/muesli/reflow/wrap github.com/ubuntu/authd/vendor/github.com/charmbracelet/lipgloss github.com/ubuntu/authd/internal/consts github.com/ubuntu/authd/internal/log github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/key github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/paginator github.com/ubuntu/authd/vendor/github.com/atotto/clipboard github.com/ubuntu/authd/vendor/github.com/sahilm/fuzzy github.com/ubuntu/authd/vendor/github.com/skip2/go-qrcode/bitset github.com/ubuntu/authd/vendor/github.com/skip2/go-qrcode/reedsolomon image github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/cursor github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/help github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/spinner github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/textinput hash/adler32 compress/zlib image/png github.com/ubuntu/authd/vendor/github.com/charmbracelet/bubbles/list github.com/ubuntu/authd/vendor/github.com/skip2/go-qrcode os/user github.com/ubuntu/authd/vendor/github.com/ubuntu/decorate github.com/ubuntu/authd/vendor/google.golang.org/protobuf/internal/filetype github.com/ubuntu/authd/vendor/go.etcd.io/bbolt github.com/ubuntu/authd/vendor/google.golang.org/protobuf/runtime/protoimpl github.com/ubuntu/authd/vendor/google.golang.org/protobuf/protoadapt github.com/ubuntu/authd/vendor/google.golang.org/grpc/credentials github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/channelz github.com/ubuntu/authd/vendor/google.golang.org/grpc/channelz github.com/ubuntu/authd/vendor/google.golang.org/grpc/resolver github.com/ubuntu/authd/vendor/google.golang.org/grpc/credentials/insecure github.com/ubuntu/authd/vendor/google.golang.org/grpc/encoding/proto github.com/ubuntu/authd/vendor/google.golang.org/grpc/balancer github.com/ubuntu/authd/vendor/google.golang.org/protobuf/types/known/durationpb github.com/ubuntu/authd/vendor/google.golang.org/grpc/balancer/base github.com/ubuntu/authd/vendor/google.golang.org/protobuf/types/known/timestamppb github.com/ubuntu/authd/vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1 github.com/ubuntu/authd/vendor/google.golang.org/grpc/balancer/roundrobin github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/balancer/gracefulswitch github.com/ubuntu/authd/vendor/google.golang.org/protobuf/types/known/anypb github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/metadata github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/pretty github.com/ubuntu/authd/vendor/google.golang.org/genproto/googleapis/rpc/status github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/serviceconfig github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/status github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/resolver github.com/ubuntu/authd/vendor/google.golang.org/grpc/status github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/resolver/passthrough github.com/ubuntu/authd/vendor/golang.org/x/net/trace github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/binarylog github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/transport/networktype github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/resolver/unix github.com/ubuntu/authd/vendor/golang.org/x/net/http2 github.com/ubuntu/authd/vendor/google.golang.org/grpc/peer net/http/httputil github.com/ubuntu/authd/vendor/google.golang.org/grpc/balancer/grpclb/state github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/resolver/dns github.com/ubuntu/authd/vendor/github.com/godbus/dbus/v5 github.com/ubuntu/authd/vendor/google.golang.org/grpc/resolver/dns github.com/ubuntu/authd/vendor/gopkg.in/yaml.v3 log/slog github.com/ubuntu/authd/internal/users/localgroups github.com/ubuntu/authd/internal/users/cache github.com/ubuntu/authd/vendor/gopkg.in/ini.v1 github.com/ubuntu/authd/pam/internal/proto github.com/ubuntu/authd/pam/internal/dbusmodule github.com/ubuntu/authd/internal/users github.com/ubuntu/authd/vendor/google.golang.org/grpc/internal/transport encoding/csv github.com/ubuntu/authd/vendor/github.com/fsnotify/fsnotify github.com/ubuntu/authd/vendor/github.com/spf13/pflag github.com/ubuntu/authd/internal/brokers github.com/ubuntu/authd/vendor/github.com/mitchellh/mapstructure github.com/ubuntu/authd/vendor/github.com/sagikazarmark/slog-shim github.com/ubuntu/authd/vendor/github.com/spf13/afero/internal/common github.com/ubuntu/authd/vendor/github.com/spf13/afero/mem github.com/ubuntu/authd/vendor/golang.org/x/text/runes github.com/ubuntu/authd/vendor/github.com/spf13/cast github.com/ubuntu/authd/vendor/github.com/spf13/afero github.com/ubuntu/authd/vendor/github.com/spf13/cobra github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding github.com/ubuntu/authd/vendor/golang.org/x/text/encoding github.com/ubuntu/authd/vendor/google.golang.org/grpc github.com/ubuntu/authd/vendor/golang.org/x/text/encoding/internal github.com/ubuntu/authd/vendor/golang.org/x/text/encoding/unicode github.com/ubuntu/authd/vendor/github.com/subosito/gotenv github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding/dotenv github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/hcl/strconv github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding/ini github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/hcl/token github.com/ubuntu/authd/vendor/github.com/magiconair/properties github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/hcl/ast github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/hcl/scanner github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/json/token github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/json/scanner github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/hcl/parser github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/json/parser github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl/hcl/printer github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding/javaproperties github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding/json github.com/ubuntu/authd/vendor/github.com/hashicorp/hcl github.com/ubuntu/authd/vendor/github.com/pelletier/go-toml/v2/internal/danger github.com/ubuntu/authd/vendor/github.com/pelletier/go-toml/v2/unstable github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding/yaml github.com/ubuntu/authd/vendor/github.com/coreos/go-systemd/activation github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding/hcl github.com/ubuntu/authd/vendor/github.com/coreos/go-systemd/daemon github.com/ubuntu/authd/vendor/golang.org/x/exp/slog/internal/buffer encoding/xml github.com/ubuntu/authd/vendor/github.com/pelletier/go-toml/v2/internal/tracker github.com/ubuntu/authd/vendor/golang.org/x/exp/slog github.com/ubuntu/authd/vendor/github.com/pelletier/go-toml/v2 github.com/ubuntu/authd github.com/ubuntu/authd/internal/daemon github.com/ubuntu/authd/vendor/github.com/godbus/dbus/v5/introspect github.com/ubuntu/authd/vendor/github.com/google/uuid github.com/ubuntu/authd/vendor/github.com/davecgh/go-spew/spew github.com/ubuntu/authd/pam/internal/gdm github.com/ubuntu/authd/vendor/github.com/spf13/viper/internal/encoding/toml github.com/ubuntu/authd/internal/services/nss github.com/ubuntu/authd/vendor/github.com/spf13/viper github.com/ubuntu/authd/internal/services/pam github.com/ubuntu/authd/examplebroker github.com/ubuntu/authd/internal/services github.com/ubuntu/authd/vendor/github.com/pmezard/go-difflib/difflib net/http/internal/testcert net/http/httptest github.com/ubuntu/authd/cmd/authd/daemon github.com/ubuntu/authd/internal/users/cache/tests github.com/ubuntu/authd/internal/users/tests github.com/ubuntu/authd/nss/src github.com/ubuntu/authd/vendor/github.com/stretchr/testify/assert github.com/ubuntu/authd/cmd/authd github.com/ubuntu/authd/pam/internal/pam_test github.com/ubuntu/authd/vendor/github.com/stretchr/testify/require github.com/ubuntu/authd/pam/internal/adapter github.com/ubuntu/authd/internal/testutils github.com/ubuntu/authd/internal/users/localgroups/tests github.com/ubuntu/authd/pam/internal/gdm_test github.com/ubuntu/authd/pam # Build the NSS library /usr/share/cargo/bin/cargo build --release debian cargo wrapper: options, profiles, parallel, lto: ['parallel=4'] ['noudeb'] ['-j4'] 0 debian cargo wrapper: rust_type, gnu_type: powerpc64le-unknown-linux-gnu, powerpc64le-linux-gnu debian cargo wrapper: running subprocess (['env', 'RUST_BACKTRACE=1', '/usr/bin/cargo', '-Zavoid-dev-deps', 'build', '--verbose', '--verbose', '-j4', '--target', 'powerpc64le-unknown-linux-gnu', '--release'],) {} Compiling proc-macro2 v1.0.78 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/proc-macro2 CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.0.78 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=78 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 /<>/vendor_rust/proc-macro2/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=327705b80ae65b6b -C extra-filename=-327705b80ae65b6b --out-dir /<>/target/release/build/proc-macro2-327705b80ae65b6b -L dependency=/<>/target/release/deps --cap-lints warn` Compiling unicode-ident v1.0.12 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_ident CARGO_MANIFEST_DIR=/<>/vendor_rust/unicode-ident CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='(MIT OR Apache-2.0) AND Unicode-DFS-2016' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-ident CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/unicode-ident' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.12 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=12 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name unicode_ident --edition=2018 /<>/vendor_rust/unicode-ident/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=4e975aa02239ef4b -C extra-filename=-4e975aa02239ef4b --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Compiling libc v0.2.153 Compiling autocfg v1.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=autocfg CARGO_MANIFEST_DIR=/<>/vendor_rust/autocfg CARGO_PKG_AUTHORS='Josh Stone ' CARGO_PKG_DESCRIPTION='Automatic cfg for Rust compiler features' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=autocfg CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/cuviper/autocfg' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.1.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name autocfg /<>/vendor_rust/autocfg/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=8defb481211605b9 -C extra-filename=-8defb481211605b9 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.153 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=153 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build /<>/vendor_rust/libc/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="extra_traits"' --cfg 'feature="std"' -C metadata=aff8c235585c2ab7 -C extra-filename=-aff8c235585c2ab7 --out-dir /<>/target/release/build/libc-aff8c235585c2ab7 -L dependency=/<>/target/release/deps --cap-lints warn` Compiling pin-project-lite v0.2.13 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_project_lite CARGO_MANIFEST_DIR=/<>/vendor_rust/pin-project-lite CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A lightweight version of pin-project written with declarative macros. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-project-lite CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/taiki-e/pin-project-lite' CARGO_PKG_RUST_VERSION=1.37 CARGO_PKG_VERSION=0.2.13 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=13 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name pin_project_lite --edition=2018 /<>/vendor_rust/pin-project-lite/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=e873a55986b70212 -C extra-filename=-e873a55986b70212 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling bytes v1.5.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bytes CARGO_MANIFEST_DIR=/<>/vendor_rust/bytes CARGO_PKG_AUTHORS='Carl Lerche :Sean McArthur ' CARGO_PKG_DESCRIPTION='Types and traits for working with bytes' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bytes CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/bytes' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.5.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name bytes --edition=2018 /<>/vendor_rust/bytes/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=e1374f614f755bd7 -C extra-filename=-e1374f614f755bd7 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_PROC_MACRO=1 CARGO_MANIFEST_DIR=/<>/vendor_rust/proc-macro2 CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.0.78 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=78 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR=/<>/target/release/build/proc-macro2-5f8ca2c2e96d9c63/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/proc-macro2-327705b80ae65b6b/build-script-build` [proc-macro2 1.0.78] cargo:rerun-if-changed=build/probe.rs [proc-macro2 1.0.78] cargo:rustc-cfg=wrap_proc_macro [proc-macro2 1.0.78] cargo:rerun-if-env-changed=RUSTC_BOOTSTRAP Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=proc_macro2 CARGO_MANIFEST_DIR=/<>/vendor_rust/proc-macro2 CARGO_PKG_AUTHORS='David Tolnay :Alex Crichton ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro2' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.0.78 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=78 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/release/build/proc-macro2-5f8ca2c2e96d9c63/out rustc --crate-name proc_macro2 --edition=2021 /<>/vendor_rust/proc-macro2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=b39e550f94bed11c -C extra-filename=-b39e550f94bed11c --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern unicode_ident=/<>/target/release/deps/libunicode_ident-4e975aa02239ef4b.rmeta --cap-lints warn --cfg wrap_proc_macro` Compiling futures-core v0.3.30 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_core CARGO_MANIFEST_DIR=/<>/vendor_rust/futures-core CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The core traits and types in for the `futures` library. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-core CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_RUST_VERSION=1.36 CARGO_PKG_VERSION=0.3.30 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=30 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name futures_core --edition=2018 /<>/vendor_rust/futures-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=08fee3ee3abf54bf -C extra-filename=-08fee3ee3abf54bf --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_EXTRA_TRAITS=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR=/<>/vendor_rust/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.153 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=153 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/libc-3c4cf14eee18d85d/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/libc-aff8c235585c2ab7/build-script-build` [libc 0.2.153] cargo:rerun-if-changed=build.rs [libc 0.2.153] cargo:rustc-cfg=freebsd11 [libc 0.2.153] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.153] cargo:rustc-cfg=libc_union [libc 0.2.153] cargo:rustc-cfg=libc_const_size_of [libc 0.2.153] cargo:rustc-cfg=libc_align [libc 0.2.153] cargo:rustc-cfg=libc_int128 [libc 0.2.153] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.153] cargo:rustc-cfg=libc_packedN [libc 0.2.153] cargo:rustc-cfg=libc_cfg_target_vendor [libc 0.2.153] cargo:rustc-cfg=libc_non_exhaustive [libc 0.2.153] cargo:rustc-cfg=libc_long_array [libc 0.2.153] cargo:rustc-cfg=libc_ptr_addr_of [libc 0.2.153] cargo:rustc-cfg=libc_underscore_const_names [libc 0.2.153] cargo:rustc-cfg=libc_const_extern_fn Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libc CARGO_MANIFEST_DIR=/<>/vendor_rust/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.153 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=153 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/libc-3c4cf14eee18d85d/out rustc --crate-name libc /<>/vendor_rust/libc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="extra_traits"' --cfg 'feature="std"' -C metadata=dd8256f0e2466556 -C extra-filename=-dd8256f0e2466556 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_int128 --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor --cfg libc_non_exhaustive --cfg libc_long_array --cfg libc_ptr_addr_of --cfg libc_underscore_const_names --cfg libc_const_extern_fn` Compiling either v1.10.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=either CARGO_MANIFEST_DIR=/<>/vendor_rust/either CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=either CARGO_PKG_README=README-crates.io.md CARGO_PKG_REPOSITORY='https://github.com/rayon-rs/either' CARGO_PKG_RUST_VERSION=1.36 CARGO_PKG_VERSION=1.10.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name either --edition=2018 /<>/vendor_rust/either/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=45343b4ebd69c93f -C extra-filename=-45343b4ebd69c93f --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Compiling anyhow v1.0.80 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/anyhow CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Flexible concrete Error type built on std::error::Error' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=anyhow CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/anyhow' CARGO_PKG_RUST_VERSION=1.39 CARGO_PKG_VERSION=1.0.80 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=80 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 /<>/vendor_rust/anyhow/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=c08bfd38a4218fe8 -C extra-filename=-c08bfd38a4218fe8 --out-dir /<>/target/release/build/anyhow-c08bfd38a4218fe8 -L dependency=/<>/target/release/deps --cap-lints warn` Compiling quote v1.0.35 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=quote CARGO_MANIFEST_DIR=/<>/vendor_rust/quote CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Quasi-quoting macro quote'\!'(...)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=quote CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/quote' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.0.35 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=35 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name quote --edition=2018 /<>/vendor_rust/quote/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=ffef94cf44099a9a -C extra-filename=-ffef94cf44099a9a --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rmeta --cap-lints warn` Compiling itoa v1.0.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itoa CARGO_MANIFEST_DIR=/<>/vendor_rust/itoa CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast integer primitive to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itoa CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/itoa' CARGO_PKG_RUST_VERSION=1.36 CARGO_PKG_VERSION=1.0.10 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name itoa --edition=2018 /<>/vendor_rust/itoa/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=f336b65169b0a1a9 -C extra-filename=-f336b65169b0a1a9 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR=/<>/vendor_rust/anyhow CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Flexible concrete Error type built on std::error::Error' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=anyhow CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/anyhow' CARGO_PKG_RUST_VERSION=1.39 CARGO_PKG_VERSION=1.0.80 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=80 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR=/<>/target/release/build/anyhow-c734431033d4db60/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/anyhow-c08bfd38a4218fe8/build-script-build` [anyhow 1.0.80] cargo:rerun-if-changed=build/probe.rs [anyhow 1.0.80] cargo:rerun-if-env-changed=RUSTC_BOOTSTRAP [anyhow 1.0.80] cargo:rustc-cfg=std_backtrace Compiling syn v2.0.52 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=syn CARGO_MANIFEST_DIR=/<>/vendor_rust/syn CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=2.0.52 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=52 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name syn --edition=2021 /<>/vendor_rust/syn/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit-mut"' -C metadata=3f41f36f565528dc -C extra-filename=-3f41f36f565528dc --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rmeta --extern quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rmeta --extern unicode_ident=/<>/target/release/deps/libunicode_ident-4e975aa02239ef4b.rmeta --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.153 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=153 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build /<>/vendor_rust/libc/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="extra_traits"' --cfg 'feature="std"' -C metadata=c446552c62694fa7 -C extra-filename=-c446552c62694fa7 --out-dir /<>/target/release/build/libc-c446552c62694fa7 -L dependency=/<>/target/release/deps --cap-lints warn` Compiling cfg-if v1.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<>/vendor_rust/cfg-if CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name cfg_if --edition=2018 /<>/vendor_rust/cfg-if/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=94ee2ac8b20b5c2e -C extra-filename=-94ee2ac8b20b5c2e --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling log v0.4.21 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=log CARGO_MANIFEST_DIR=/<>/vendor_rust/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_RUST_VERSION=1.60.0 CARGO_PKG_VERSION=0.4.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name log --edition=2021 /<>/vendor_rust/log/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="std"' -C metadata=2f713f12c954b45c -C extra-filename=-2f713f12c954b45c --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=anyhow CARGO_MANIFEST_DIR=/<>/vendor_rust/anyhow CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Flexible concrete Error type built on std::error::Error' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=anyhow CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/anyhow' CARGO_PKG_RUST_VERSION=1.39 CARGO_PKG_VERSION=1.0.80 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=80 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/release/build/anyhow-c734431033d4db60/out rustc --crate-name anyhow --edition=2018 /<>/vendor_rust/anyhow/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=7e786e1618f8c02b -C extra-filename=-7e786e1618f8c02b --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn --cfg std_backtrace` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_FEATURE_EXTRA_TRAITS=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR=/<>/vendor_rust/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.153 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=153 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR=/<>/target/release/build/libc-d4eaab77f89499c3/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/libc-c446552c62694fa7/build-script-build` [libc 0.2.153] cargo:rerun-if-changed=build.rs [libc 0.2.153] cargo:rustc-cfg=freebsd11 [libc 0.2.153] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.153] cargo:rustc-cfg=libc_union [libc 0.2.153] cargo:rustc-cfg=libc_const_size_of [libc 0.2.153] cargo:rustc-cfg=libc_align [libc 0.2.153] cargo:rustc-cfg=libc_int128 [libc 0.2.153] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.153] cargo:rustc-cfg=libc_packedN [libc 0.2.153] cargo:rustc-cfg=libc_cfg_target_vendor [libc 0.2.153] cargo:rustc-cfg=libc_non_exhaustive [libc 0.2.153] cargo:rustc-cfg=libc_long_array [libc 0.2.153] cargo:rustc-cfg=libc_ptr_addr_of [libc 0.2.153] cargo:rustc-cfg=libc_underscore_const_names [libc 0.2.153] cargo:rustc-cfg=libc_const_extern_fn Compiling itertools v0.11.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itertools CARGO_MANIFEST_DIR=/<>/vendor_rust/itertools CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='Extra iterator adaptors, iterator methods, free functions, and macros.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itertools CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-itertools/itertools' CARGO_PKG_RUST_VERSION=1.36.0 CARGO_PKG_VERSION=0.11.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name itertools --edition=2018 /<>/vendor_rust/itertools/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="use_alloc"' -C metadata=6ae3f59565d75941 -C extra-filename=-6ae3f59565d75941 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern either=/<>/target/release/deps/libeither-45343b4ebd69c93f.rmeta --cap-lints warn` Compiling once_cell v1.19.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=once_cell CARGO_MANIFEST_DIR=/<>/vendor_rust/once_cell CARGO_PKG_AUTHORS='Aleksey Kladov ' CARGO_PKG_DESCRIPTION='Single assignment cells and lazy values.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=once_cell CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/matklad/once_cell' CARGO_PKG_RUST_VERSION=1.60 CARGO_PKG_VERSION=1.19.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=19 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name once_cell --edition=2021 /<>/vendor_rust/once_cell/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' -C metadata=77a0e5f7ff159436 -C extra-filename=-77a0e5f7ff159436 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling rustversion v1.0.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/rustversion CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Conditional compilation according to rustc compiler version' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustversion CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/rustversion' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.14 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 /<>/vendor_rust/rustversion/build/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=e7d8f0040d071920 -C extra-filename=-e7d8f0040d071920 --out-dir /<>/target/release/build/rustversion-e7d8f0040d071920 -L dependency=/<>/target/release/deps --cap-lints warn` Compiling num_cpus v1.16.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_cpus CARGO_MANIFEST_DIR=/<>/vendor_rust/num_cpus CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='Get the number of CPUs on a machine.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num_cpus CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/num_cpus' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.16.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=16 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name num_cpus /<>/vendor_rust/num_cpus/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=e4918750b3569c40 -C extra-filename=-e4918750b3569c40 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling mio v0.8.11 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mio CARGO_MANIFEST_DIR=/<>/vendor_rust/mio CARGO_PKG_AUTHORS='Carl Lerche :Thomas de Zeeuw :Tokio Contributors ' CARGO_PKG_DESCRIPTION='Lightweight non-blocking I/O.' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/mio' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mio CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/mio' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.8.11 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=11 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name mio --edition=2018 /<>/vendor_rust/mio/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="net"' --cfg 'feature="os-ext"' --cfg 'feature="os-poll"' -C metadata=f61ae67e9f2202ae -C extra-filename=-f61ae67e9f2202ae --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling socket2 v0.5.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=socket2 CARGO_MANIFEST_DIR=/<>/vendor_rust/socket2 CARGO_PKG_AUTHORS='Alex Crichton :Thomas de Zeeuw ' CARGO_PKG_DESCRIPTION='Utilities for handling networking sockets with a maximal amount of configuration possible intended. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/socket2' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=socket2 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/socket2' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.5.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name socket2 --edition=2021 /<>/vendor_rust/socket2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="all"' -C metadata=da4820794d0f2af9 -C extra-filename=-da4820794d0f2af9 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_MANIFEST_DIR=/<>/vendor_rust/rustversion CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Conditional compilation according to rustc compiler version' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustversion CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/rustversion' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.14 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR=/<>/target/release/build/rustversion-29de12cc86d52b5e/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/rustversion-e7d8f0040d071920/build-script-build` [rustversion 1.0.14] cargo:rerun-if-changed=build/build.rs Compiling tracing-core v0.1.32 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_core CARGO_MANIFEST_DIR=/<>/vendor_rust/tracing-core CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='Core primitives for application-level tracing. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-core CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_RUST_VERSION=1.56.0 CARGO_PKG_VERSION=0.1.32 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=32 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tracing_core --edition=2018 /<>/vendor_rust/tracing-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="once_cell"' --cfg 'feature="std"' -C metadata=3a954341390774d7 -C extra-filename=-3a954341390774d7 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern once_cell=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libonce_cell-77a0e5f7ff159436.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information --> /<>/vendor_rust/tracing-core/src/lib.rs:138:5 | 138 | private_in_public, | ^^^^^^^^^^^^^^^^^ | = note: `#[warn(renamed_and_removed_lints)]` on by default Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libc CARGO_MANIFEST_DIR=/<>/vendor_rust/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.153 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=153 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/release/build/libc-d4eaab77f89499c3/out rustc --crate-name libc /<>/vendor_rust/libc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="extra_traits"' --cfg 'feature="std"' -C metadata=76024be9f807956d -C extra-filename=-76024be9f807956d --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_int128 --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor --cfg libc_non_exhaustive --cfg libc_long_array --cfg libc_ptr_addr_of --cfg libc_underscore_const_names --cfg libc_const_extern_fn` Compiling slab v0.4.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/slab CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Pre-allocated storage for a uniform data type' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=slab CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/slab' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=0.4.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 /<>/vendor_rust/slab/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=19efcc91bedce200 -C extra-filename=-19efcc91bedce200 --out-dir /<>/target/release/build/slab-19efcc91bedce200 -L dependency=/<>/target/release/deps --extern autocfg=/<>/target/release/deps/libautocfg-8defb481211605b9.rlib --cap-lints warn` Compiling futures-task v0.3.30 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_task CARGO_MANIFEST_DIR=/<>/vendor_rust/futures-task CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Tools for working with tasks. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-task CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.30 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=30 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name futures_task --edition=2018 /<>/vendor_rust/futures-task/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' -C metadata=92cbece417fa4da9 -C extra-filename=-92cbece417fa4da9 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling fnv v1.0.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fnv CARGO_MANIFEST_DIR=/<>/vendor_rust/fnv CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Fowler–Noll–Vo hash function' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 / MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fnv CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/servo/rust-fnv' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.7 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name fnv /<>/vendor_rust/fnv/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=8f6786a3319d222b -C extra-filename=-8f6786a3319d222b --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling pin-utils v0.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_utils CARGO_MANIFEST_DIR=/<>/vendor_rust/pin-utils CARGO_PKG_AUTHORS='Josef Brandl ' CARGO_PKG_DESCRIPTION='Utilities for pinning ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-utils CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/pin-utils' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name pin_utils --edition=2018 /<>/vendor_rust/pin-utils/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=4c9993496e6eb713 -C extra-filename=-4c9993496e6eb713 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling rustix v0.38.32 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/rustix CARGO_PKG_AUTHORS='Dan Gohman :Jakub Konka ' CARGO_PKG_DESCRIPTION='Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustix CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/rustix' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.38.32 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=38 CARGO_PKG_VERSION_PATCH=32 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 /<>/vendor_rust/rustix/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="std"' --cfg 'feature="use-libc-auxv"' -C metadata=f2290d5a6ad2b5f9 -C extra-filename=-f2290d5a6ad2b5f9 --out-dir /<>/target/release/build/rustix-f2290d5a6ad2b5f9 -L dependency=/<>/target/release/deps --cap-lints warn` warning: `tracing-core` (lib) generated 1 warning Compiling futures-util v0.3.30 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_util CARGO_MANIFEST_DIR=/<>/vendor_rust/futures-util CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Common utilities and extension traits for the futures-rs library. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-util CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.30 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=30 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name futures_util --edition=2018 /<>/vendor_rust/futures-util/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' -C metadata=e1eac35d2094d47d -C extra-filename=-e1eac35d2094d47d --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta --extern futures_task=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_task-92cbece417fa4da9.rmeta --extern pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta --extern pin_utils=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_utils-4c9993496e6eb713.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_FEATURE_ALLOC=1 CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_FS=1 CARGO_FEATURE_STD=1 CARGO_FEATURE_USE_LIBC_AUXV=1 CARGO_MANIFEST_DIR=/<>/vendor_rust/rustix CARGO_PKG_AUTHORS='Dan Gohman :Jakub Konka ' CARGO_PKG_DESCRIPTION='Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustix CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/rustix' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.38.32 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=38 CARGO_PKG_VERSION_PATCH=32 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR=/<>/target/release/build/rustix-d9d8877d0c88f5d0/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/rustix-f2290d5a6ad2b5f9/build-script-build` [rustix 0.38.32] cargo:rerun-if-changed=build.rs [rustix 0.38.32] cargo:rustc-cfg=static_assertions [rustix 0.38.32] cargo:rustc-cfg=libc [rustix 0.38.32] cargo:rustc-cfg=linux_like [rustix 0.38.32] cargo:rustc-cfg=linux_kernel [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_CFG_RUSTIX_USE_EXPERIMENTAL_ASM [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_CFG_RUSTIX_USE_LIBC [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_FEATURE_USE_LIBC [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_FEATURE_RUSTC_DEP_OF_STD [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_CFG_MIRI Compiling http v0.2.11 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=http CARGO_MANIFEST_DIR=/<>/vendor_rust/http CARGO_PKG_AUTHORS='Alex Crichton :Carl Lerche :Sean McArthur ' CARGO_PKG_DESCRIPTION='A set of types for representing HTTP requests and responses. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=http CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hyperium/http' CARGO_PKG_RUST_VERSION=1.49.0 CARGO_PKG_VERSION=0.2.11 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=11 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name http --edition=2018 /<>/vendor_rust/http/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=6abaa91c6ea60097 -C extra-filename=-6abaa91c6ea60097 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta --extern fnv=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfnv-8f6786a3319d222b.rmeta --extern itoa=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libitoa-f336b65169b0a1a9.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling errno v0.3.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=errno CARGO_MANIFEST_DIR=/<>/vendor_rust/errno CARGO_PKG_AUTHORS='Chris Wong ' CARGO_PKG_DESCRIPTION='Cross-platform interface to the `errno` variable.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=errno CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/lambda-fairy/rust-errno' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name errno --edition=2018 /<>/vendor_rust/errno/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' -C metadata=6bfed066ec591a55 -C extra-filename=-6bfed066ec591a55 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern libc=/<>/target/release/deps/liblibc-76024be9f807956d.rmeta --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR=/<>/vendor_rust/slab CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Pre-allocated storage for a uniform data type' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=slab CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/slab' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=0.4.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/slab-c70ce8750753bc34/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/slab-19efcc91bedce200/build-script-build` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustversion CARGO_MANIFEST_DIR=/<>/vendor_rust/rustversion CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Conditional compilation according to rustc compiler version' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustversion CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/rustversion' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.14 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/release/build/rustversion-29de12cc86d52b5e/out rustc --crate-name rustversion --edition=2018 /<>/vendor_rust/rustversion/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=f3aec8432ccf266a -C extra-filename=-f3aec8432ccf266a --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern proc_macro --cap-lints warn` Compiling linux-raw-sys v0.4.13 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=linux_raw_sys CARGO_MANIFEST_DIR=/<>/vendor_rust/linux-raw-sys CARGO_PKG_AUTHORS='Dan Gohman ' CARGO_PKG_DESCRIPTION='Generated bindings for Linux'\''s userspace API' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=linux-raw-sys CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/sunfishcode/linux-raw-sys' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.4.13 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=13 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name linux_raw_sys --edition=2021 /<>/vendor_rust/linux-raw-sys/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="general"' --cfg 'feature="ioctl"' --cfg 'feature="no_std"' -C metadata=a9cfe5881a458b64 -C extra-filename=-a9cfe5881a458b64 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Compiling futures-sink v0.3.30 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_sink CARGO_MANIFEST_DIR=/<>/vendor_rust/futures-sink CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='The asynchronous `Sink` trait for the futures-rs library. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-sink CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_RUST_VERSION=1.36 CARGO_PKG_VERSION=0.3.30 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=30 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name futures_sink --edition=2018 /<>/vendor_rust/futures-sink/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=0bb1f4bf409eff93 -C extra-filename=-0bb1f4bf409eff93 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling bitflags v2.4.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR=/<>/vendor_rust/bitflags CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_RUST_VERSION=1.56.0 CARGO_PKG_VERSION=2.4.2 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name bitflags --edition=2021 /<>/vendor_rust/bitflags/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' -C metadata=d2efba3fdbc4481d -C extra-filename=-d2efba3fdbc4481d --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustix CARGO_MANIFEST_DIR=/<>/vendor_rust/rustix CARGO_PKG_AUTHORS='Dan Gohman :Jakub Konka ' CARGO_PKG_DESCRIPTION='Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustix CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/rustix' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.38.32 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=38 CARGO_PKG_VERSION_PATCH=32 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/release/build/rustix-d9d8877d0c88f5d0/out rustc --crate-name rustix --edition=2021 /<>/vendor_rust/rustix/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="std"' --cfg 'feature="use-libc-auxv"' -C metadata=71f5c02f26faf9b8 -C extra-filename=-71f5c02f26faf9b8 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern bitflags=/<>/target/release/deps/libbitflags-d2efba3fdbc4481d.rmeta --extern libc_errno=/<>/target/release/deps/liberrno-6bfed066ec591a55.rmeta --extern libc=/<>/target/release/deps/liblibc-76024be9f807956d.rmeta --extern linux_raw_sys=/<>/target/release/deps/liblinux_raw_sys-a9cfe5881a458b64.rmeta --cap-lints warn --cfg static_assertions --cfg libc --cfg linux_like --cfg linux_kernel` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=slab CARGO_MANIFEST_DIR=/<>/vendor_rust/slab CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Pre-allocated storage for a uniform data type' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=slab CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/slab' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=0.4.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/slab-c70ce8750753bc34/out rustc --crate-name slab --edition=2018 /<>/vendor_rust/slab/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=74b8b146c8bb843f -C extra-filename=-74b8b146c8bb843f --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling getrandom v0.2.12 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getrandom CARGO_MANIFEST_DIR=/<>/vendor_rust/getrandom CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.12 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=12 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name getrandom --edition=2018 /<>/vendor_rust/getrandom/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="std"' -C metadata=61a50c9f21b5bf8e -C extra-filename=-61a50c9f21b5bf8e --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern cfg_if=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libcfg_if-94ee2ac8b20b5c2e.rmeta --extern libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling prettyplease v0.2.16 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/prettyplease CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='A minimal `syn` syntax tree pretty-printer' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prettyplease CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/prettyplease' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.2.16 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=16 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 /<>/vendor_rust/prettyplease/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=c8a2b7d4506cc6cb -C extra-filename=-c8a2b7d4506cc6cb --out-dir /<>/target/release/build/prettyplease-c8a2b7d4506cc6cb -L dependency=/<>/target/release/deps --cap-lints warn` Compiling equivalent v1.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=equivalent CARGO_MANIFEST_DIR=/<>/vendor_rust/equivalent CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Traits for key comparison in maps.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=equivalent CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/cuviper/equivalent' CARGO_PKG_RUST_VERSION=1.6 CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name equivalent /<>/vendor_rust/equivalent/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=4fa3b5d1e47df264 -C extra-filename=-4fa3b5d1e47df264 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=equivalent CARGO_MANIFEST_DIR=/<>/vendor_rust/equivalent CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Traits for key comparison in maps.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=equivalent CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/cuviper/equivalent' CARGO_PKG_RUST_VERSION=1.6 CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name equivalent /<>/vendor_rust/equivalent/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=311e7fb1b475db3f -C extra-filename=-311e7fb1b475db3f --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling regex-syntax v0.8.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_syntax CARGO_MANIFEST_DIR=/<>/vendor_rust/regex-syntax CARGO_PKG_AUTHORS='The Rust Project Developers:Andrew Gallant ' CARGO_PKG_DESCRIPTION='A regular expression parser.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-syntax CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex/tree/master/regex-syntax' CARGO_PKG_RUST_VERSION=1.65 CARGO_PKG_VERSION=0.8.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name regex_syntax --edition=2021 /<>/vendor_rust/regex-syntax/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --cfg 'feature="unicode-bool"' -C metadata=389ad073e8974b39 -C extra-filename=-389ad073e8974b39 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Compiling hashbrown v0.14.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hashbrown CARGO_MANIFEST_DIR=/<>/vendor_rust/hashbrown CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='A Rust port of Google'\''s SwissTable hash map' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hashbrown CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/hashbrown' CARGO_PKG_RUST_VERSION=1.63.0 CARGO_PKG_VERSION=0.14.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name hashbrown --edition=2021 /<>/vendor_rust/hashbrown/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="raw"' -C metadata=2cf60964b3c800b7 -C extra-filename=-2cf60964b3c800b7 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bytes CARGO_MANIFEST_DIR=/<>/vendor_rust/bytes CARGO_PKG_AUTHORS='Carl Lerche :Sean McArthur ' CARGO_PKG_DESCRIPTION='Types and traits for working with bytes' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bytes CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/bytes' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.5.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name bytes --edition=2018 /<>/vendor_rust/bytes/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=eb38a54fac9cd44c -C extra-filename=-eb38a54fac9cd44c --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hashbrown CARGO_MANIFEST_DIR=/<>/vendor_rust/hashbrown CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='A Rust port of Google'\''s SwissTable hash map' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hashbrown CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/hashbrown' CARGO_PKG_RUST_VERSION=1.63.0 CARGO_PKG_VERSION=0.14.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name hashbrown --edition=2021 /<>/vendor_rust/hashbrown/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="raw"' -C metadata=ec64b70cd3cd8523 -C extra-filename=-ec64b70cd3cd8523 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling tokio-macros v2.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_macros CARGO_MANIFEST_DIR=/<>/vendor_rust/tokio-macros CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='Tokio'\''s proc macros. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-macros CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=2.2.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tokio_macros --edition=2021 /<>/vendor_rust/tokio-macros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=ffb7cfe96058d16b -C extra-filename=-ffb7cfe96058d16b --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rlib --extern quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rlib --extern syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rlib --extern proc_macro --cap-lints warn` Compiling tracing-attributes v0.1.27 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing_attributes CARGO_MANIFEST_DIR=/<>/vendor_rust/tracing-attributes CARGO_PKG_AUTHORS='Tokio Contributors :Eliza Weisman :David Barsky ' CARGO_PKG_DESCRIPTION='Procedural macro attributes for automatically instrumenting functions. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing-attributes CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_RUST_VERSION=1.56.0 CARGO_PKG_VERSION=0.1.27 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=27 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tracing_attributes --edition=2018 /<>/vendor_rust/tracing-attributes/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=e8574d16604326c0 -C extra-filename=-e8574d16604326c0 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rlib --extern quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rlib --extern syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rlib --extern proc_macro --cap-lints warn` warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information --> /<>/vendor_rust/tracing-attributes/src/lib.rs:73:5 | 73 | private_in_public, | ^^^^^^^^^^^^^^^^^ | = note: `#[warn(renamed_and_removed_lints)]` on by default Compiling prost-derive v0.12.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=prost_derive CARGO_MANIFEST_DIR=/<>/vendor_rust/prost-derive CARGO_PKG_AUTHORS='Dan Burkert :Lucio Franco :Tokio Contributors ' CARGO_PKG_DESCRIPTION='A Protocol Buffers implementation for the Rust Language.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prost-derive CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/prost' CARGO_PKG_RUST_VERSION=1.60 CARGO_PKG_VERSION=0.12.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name prost_derive --edition=2021 /<>/vendor_rust/prost-derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=649f31ab4a1990ca -C extra-filename=-649f31ab4a1990ca --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern anyhow=/<>/target/release/deps/libanyhow-7e786e1618f8c02b.rlib --extern itertools=/<>/target/release/deps/libitertools-6ae3f59565d75941.rlib --extern proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rlib --extern quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rlib --extern syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rlib --extern proc_macro --cap-lints warn` Compiling tokio v1.37.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio CARGO_MANIFEST_DIR=/<>/vendor_rust/tokio CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=1.37.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=37 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tokio --edition=2021 /<>/vendor_rust/tokio/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="bytes"' --cfg 'feature="default"' --cfg 'feature="io-std"' --cfg 'feature="io-util"' --cfg 'feature="libc"' --cfg 'feature="macros"' --cfg 'feature="mio"' --cfg 'feature="net"' --cfg 'feature="num_cpus"' --cfg 'feature="rt"' --cfg 'feature="rt-multi-thread"' --cfg 'feature="socket2"' --cfg 'feature="sync"' --cfg 'feature="time"' --cfg 'feature="tokio-macros"' -C metadata=f743de101ac845da -C extra-filename=-f743de101ac845da --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta --extern libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta --extern mio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libmio-f61ae67e9f2202ae.rmeta --extern num_cpus=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libnum_cpus-e4918750b3569c40.rmeta --extern pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta --extern socket2=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libsocket2-da4820794d0f2af9.rmeta --extern tokio_macros=/<>/target/release/deps/libtokio_macros-ffb7cfe96058d16b.so --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling httparse v1.8.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/httparse CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A tiny, safe, speedy, zero-copy HTTP/1.x parser.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=httparse CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/httparse' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.8.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 /<>/vendor_rust/httparse/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=d763bb94bcbf0b52 -C extra-filename=-d763bb94bcbf0b52 --out-dir /<>/target/release/build/httparse-d763bb94bcbf0b52 -L dependency=/<>/target/release/deps --cap-lints warn` Compiling tower-service v0.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tower_service CARGO_MANIFEST_DIR=/<>/vendor_rust/tower-service CARGO_PKG_AUTHORS='Tower Maintainers ' CARGO_PKG_DESCRIPTION='Trait representing an asynchronous, request / response based, client or server. ' CARGO_PKG_HOMEPAGE='https://github.com/tower-rs/tower' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tower-service CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tower-rs/tower' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tower_service --edition=2018 /<>/vendor_rust/tower-service/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=862f5965b896e341 -C extra-filename=-862f5965b896e341 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR=/<>/vendor_rust/httparse CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A tiny, safe, speedy, zero-copy HTTP/1.x parser.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=httparse CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/httparse' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.8.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/httparse-88901c99ee737310/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/httparse-d763bb94bcbf0b52/build-script-build` [httparse 1.8.0] cargo:rustc-cfg=httparse_simd [httparse 1.8.0] cargo:warning=CARGO_CFG_TARGET_FEATURE was not set warning: httparse@1.8.0: CARGO_CFG_TARGET_FEATURE was not set Compiling indexmap v2.2.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=indexmap CARGO_MANIFEST_DIR=/<>/vendor_rust/indexmap CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/indexmap-rs/indexmap' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=2.2.5 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name indexmap --edition=2021 /<>/vendor_rust/indexmap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto '--allow=clippy::style' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=966ccf889535b922 -C extra-filename=-966ccf889535b922 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern equivalent=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libequivalent-311e7fb1b475db3f.rmeta --extern hashbrown=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhashbrown-ec64b70cd3cd8523.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling regex-automata v0.4.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_automata CARGO_MANIFEST_DIR=/<>/vendor_rust/regex-automata CARGO_PKG_AUTHORS='The Rust Project Developers:Andrew Gallant ' CARGO_PKG_DESCRIPTION='Automata construction and matching using regular expressions.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-automata CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex/tree/master/regex-automata' CARGO_PKG_RUST_VERSION=1.65 CARGO_PKG_VERSION=0.4.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name regex_automata --edition=2021 /<>/vendor_rust/regex-automata/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="meta"' --cfg 'feature="nfa-pikevm"' --cfg 'feature="nfa-thompson"' --cfg 'feature="std"' --cfg 'feature="syntax"' --cfg 'feature="unicode-bool"' -C metadata=8e74d387154b4a3f -C extra-filename=-8e74d387154b4a3f --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern regex_syntax=/<>/target/release/deps/libregex_syntax-389ad073e8974b39.rmeta --cap-lints warn` warning: `tracing-attributes` (lib) generated 1 warning Compiling tracing v0.1.40 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracing CARGO_MANIFEST_DIR=/<>/vendor_rust/tracing CARGO_PKG_AUTHORS='Eliza Weisman :Tokio Contributors ' CARGO_PKG_DESCRIPTION='Application-level tracing for Rust. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracing CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tracing' CARGO_PKG_RUST_VERSION=1.56.0 CARGO_PKG_VERSION=0.1.40 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=40 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tracing --edition=2018 /<>/vendor_rust/tracing/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="attributes"' --cfg 'feature="default"' --cfg 'feature="log"' --cfg 'feature="std"' --cfg 'feature="tracing-attributes"' -C metadata=5596d36d28adfbfa -C extra-filename=-5596d36d28adfbfa --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern log=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblog-2f713f12c954b45c.rmeta --extern pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta --extern tracing_attributes=/<>/target/release/deps/libtracing_attributes-e8574d16604326c0.so --extern tracing_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtracing_core-3a954341390774d7.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information --> /<>/vendor_rust/tracing/src/lib.rs:932:5 | 932 | private_in_public, | ^^^^^^^^^^^^^^^^^ | = note: `#[warn(renamed_and_removed_lints)]` on by default Compiling prost v0.12.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=prost CARGO_MANIFEST_DIR=/<>/vendor_rust/prost CARGO_PKG_AUTHORS='Dan Burkert :Lucio Franco ' CARGO_PKG_DESCRIPTION='A Protocol Buffers implementation for the Rust Language.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prost CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/prost' CARGO_PKG_RUST_VERSION=1.60 CARGO_PKG_VERSION=0.12.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name prost --edition=2021 /<>/vendor_rust/prost/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="prost-derive"' -C metadata=6e9961da22f5efe0 -C extra-filename=-6e9961da22f5efe0 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern bytes=/<>/target/release/deps/libbytes-eb38a54fac9cd44c.rmeta --extern prost_derive=/<>/target/release/deps/libprost_derive-649f31ab4a1990ca.so --cap-lints warn` warning: `tracing` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=indexmap CARGO_MANIFEST_DIR=/<>/vendor_rust/indexmap CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/indexmap-rs/indexmap' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=2.2.5 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name indexmap --edition=2021 /<>/vendor_rust/indexmap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no '--allow=clippy::style' -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=391594f5079caa37 -C extra-filename=-391594f5079caa37 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern equivalent=/<>/target/release/deps/libequivalent-4fa3b5d1e47df264.rmeta --extern hashbrown=/<>/target/release/deps/libhashbrown-2cf60964b3c800b7.rmeta --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_MANIFEST_DIR=/<>/vendor_rust/prettyplease CARGO_MANIFEST_LINKS=prettyplease02 CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='A minimal `syn` syntax tree pretty-printer' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prettyplease CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/prettyplease' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.2.16 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=16 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR=/<>/target/release/build/prettyplease-458a8871843e9255/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/prettyplease-c8a2b7d4506cc6cb/build-script-build` [prettyplease 0.2.16] cargo:rerun-if-changed=build.rs [prettyplease 0.2.16] cargo:VERSION=0.2.16 Compiling rand_core v0.6.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_core CARGO_MANIFEST_DIR=/<>/vendor_rust/rand_core CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Core random number generator traits and tools for implementation. ' CARGO_PKG_HOMEPAGE='https://rust-random.github.io/book' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_core CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.6.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name rand_core --edition=2018 /<>/vendor_rust/rand_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="getrandom"' --cfg 'feature="std"' -C metadata=936970366bd92569 -C extra-filename=-936970366bd92569 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern getrandom=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libgetrandom-61a50c9f21b5bf8e.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling http-body v0.4.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=http_body CARGO_MANIFEST_DIR=/<>/vendor_rust/http-body CARGO_PKG_AUTHORS='Carl Lerche :Lucio Franco :Sean McArthur ' CARGO_PKG_DESCRIPTION='Trait representing an asynchronous, streaming, HTTP request or response body. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=http-body CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hyperium/http-body' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.4.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name http_body --edition=2018 /<>/vendor_rust/http-body/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=ba2bb768fc0df134 -C extra-filename=-ba2bb768fc0df134 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta --extern http=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp-6abaa91c6ea60097.rmeta --extern pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling indexmap v1.9.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/indexmap-1.9.3 CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bluss/indexmap' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.9.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 /<>/vendor_rust/indexmap-1.9.3/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=500762be6c14169f -C extra-filename=-500762be6c14169f --out-dir /<>/target/release/build/indexmap-500762be6c14169f -L dependency=/<>/target/release/deps --extern autocfg=/<>/target/release/deps/libautocfg-8defb481211605b9.rlib --cap-lints warn` Compiling num-traits v0.2.18 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/num-traits CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Numeric traits for generic mathematics' CARGO_PKG_HOMEPAGE='https://github.com/rust-num/num-traits' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-traits CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-num/num-traits' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=0.2.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 /<>/vendor_rust/num-traits/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=91a677fa653986e6 -C extra-filename=-91a677fa653986e6 --out-dir /<>/target/release/build/num-traits-91a677fa653986e6 -L dependency=/<>/target/release/deps --extern autocfg=/<>/target/release/deps/libautocfg-8defb481211605b9.rlib --cap-lints warn` Compiling async-trait v0.1.77 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/async-trait CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Type erasure for async trait methods' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=async-trait CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/async-trait' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.1.77 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=77 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 /<>/vendor_rust/async-trait/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=a354728abed92ed3 -C extra-filename=-a354728abed92ed3 --out-dir /<>/target/release/build/async-trait-a354728abed92ed3 -L dependency=/<>/target/release/deps --cap-lints warn` Compiling home v0.5.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=home CARGO_MANIFEST_DIR=/<>/vendor_rust/home CARGO_PKG_AUTHORS='Brian Anderson ' CARGO_PKG_DESCRIPTION='Shared definitions of home directories.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=home CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/cargo' CARGO_PKG_RUST_VERSION=1.70.0 CARGO_PKG_VERSION=0.5.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name home --edition=2021 /<>/vendor_rust/home/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no '--allow=clippy::all' '--warn=clippy::self_named_module_files' --warn=rust_2018_idioms '--allow=rustdoc::private_intra_doc_links' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--warn=clippy::disallowed_methods' '--warn=clippy::dbg_macro' -C debug-assertions=off -C metadata=157e529f5ca0b712 -C extra-filename=-157e529f5ca0b712 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Compiling ppv-lite86 v0.2.17 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ppv_lite86 CARGO_MANIFEST_DIR=/<>/vendor_rust/ppv-lite86 CARGO_PKG_AUTHORS='The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='Implementation of the crypto-simd API for x86' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ppv-lite86 CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/cryptocorrosion/cryptocorrosion' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.17 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=17 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name ppv_lite86 --edition=2018 /<>/vendor_rust/ppv-lite86/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="simd"' --cfg 'feature="std"' -C metadata=825e404bdd9c1a74 -C extra-filename=-825e404bdd9c1a74 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling try-lock v0.2.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=try_lock CARGO_MANIFEST_DIR=/<>/vendor_rust/try-lock CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A lightweight atomic lock.' CARGO_PKG_HOMEPAGE='https://github.com/seanmonstar/try-lock' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=try-lock CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/try-lock' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name try_lock /<>/vendor_rust/try-lock/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=1c752c1b5c0fb9b7 -C extra-filename=-1c752c1b5c0fb9b7 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/<>/vendor_rust/cfg-if CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name cfg_if --edition=2018 /<>/vendor_rust/cfg-if/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=83ab0574e752b738 -C extra-filename=-83ab0574e752b738 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Compiling fixedbitset v0.4.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fixedbitset CARGO_MANIFEST_DIR=/<>/vendor_rust/fixedbitset CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='FixedBitSet is a simple bitset collection' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fixedbitset CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/petgraph/fixedbitset' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.4.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name fixedbitset /<>/vendor_rust/fixedbitset/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=364a7d03947eb1cd -C extra-filename=-364a7d03947eb1cd --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Compiling fastrand v2.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fastrand CARGO_MANIFEST_DIR=/<>/vendor_rust/fastrand CARGO_PKG_AUTHORS='Stjepan Glavina ' CARGO_PKG_DESCRIPTION='A simple and fast random number generator' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fastrand CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/smol-rs/fastrand' CARGO_PKG_RUST_VERSION=1.36 CARGO_PKG_VERSION=2.0.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name fastrand --edition=2018 /<>/vendor_rust/fastrand/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=d4bc95c6293bed6f -C extra-filename=-d4bc95c6293bed6f --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Compiling rand_chacha v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_chacha CARGO_MANIFEST_DIR=/<>/vendor_rust/rand_chacha CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers:The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='ChaCha random number generator ' CARGO_PKG_HOMEPAGE='https://rust-random.github.io/book' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_chacha CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name rand_chacha --edition=2018 /<>/vendor_rust/rand_chacha/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="std"' -C metadata=0e4135fb1afc3559 -C extra-filename=-0e4135fb1afc3559 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern ppv_lite86=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libppv_lite86-825e404bdd9c1a74.rmeta --extern rand_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/librand_core-936970366bd92569.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling tempfile v3.10.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tempfile CARGO_MANIFEST_DIR=/<>/vendor_rust/tempfile CARGO_PKG_AUTHORS='Steven Allen :The Rust Project Developers:Ashley Mannix :Jason White ' CARGO_PKG_DESCRIPTION='A library for managing temporary files and directories.' CARGO_PKG_HOMEPAGE='https://stebalien.com/projects/tempfile-rs/' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tempfile CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/Stebalien/tempfile' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=3.10.1 CARGO_PKG_VERSION_MAJOR=3 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tempfile --edition=2021 /<>/vendor_rust/tempfile/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=58528964a04c529f -C extra-filename=-58528964a04c529f --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern cfg_if=/<>/target/release/deps/libcfg_if-83ab0574e752b738.rmeta --extern fastrand=/<>/target/release/deps/libfastrand-d4bc95c6293bed6f.rmeta --extern rustix=/<>/target/release/deps/librustix-71f5c02f26faf9b8.rmeta --cap-lints warn` Compiling petgraph v0.6.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=petgraph CARGO_MANIFEST_DIR=/<>/vendor_rust/petgraph CARGO_PKG_AUTHORS='bluss:mitchmindtree' CARGO_PKG_DESCRIPTION='Graph data structure library. Provides graph types and graph algorithms.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=petgraph CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/petgraph/petgraph' CARGO_PKG_RUST_VERSION=1.64 CARGO_PKG_VERSION=0.6.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name petgraph --edition=2018 /<>/vendor_rust/petgraph/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=9236a700d40dac79 -C extra-filename=-9236a700d40dac79 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern fixedbitset=/<>/target/release/deps/libfixedbitset-364a7d03947eb1cd.rmeta --extern indexmap=/<>/target/release/deps/libindexmap-391594f5079caa37.rmeta --cap-lints warn` Compiling tokio-util v0.7.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_util CARGO_MANIFEST_DIR=/<>/vendor_rust/tokio-util CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='Additional utilities for working with Tokio. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-util CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.7.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tokio_util --edition=2021 /<>/vendor_rust/tokio-util/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="codec"' --cfg 'feature="default"' --cfg 'feature="io"' --cfg 'feature="tracing"' -C metadata=a61fbf8767c62f46 -C extra-filename=-a61fbf8767c62f46 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta --extern futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta --extern futures_sink=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_sink-0bb1f4bf409eff93.rmeta --extern pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta --extern tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-f743de101ac845da.rmeta --extern tracing=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtracing-5596d36d28adfbfa.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling want v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=want CARGO_MANIFEST_DIR=/<>/vendor_rust/want CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='Detect when another Future wants a result.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=want CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/want' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name want --edition=2018 /<>/vendor_rust/want/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=85634a2b3c1c60aa -C extra-filename=-85634a2b3c1c60aa --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern try_lock=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtry_lock-1c752c1b5c0fb9b7.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_MANIFEST_DIR=/<>/vendor_rust/async-trait CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Type erasure for async trait methods' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=async-trait CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/async-trait' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.1.77 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=77 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR=/<>/target/release/build/async-trait-d4db727f70f953a3/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/async-trait-a354728abed92ed3/build-script-build` [async-trait 0.1.77] cargo:rerun-if-env-changed=DOCS_RS Compiling which v4.4.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=which CARGO_MANIFEST_DIR=/<>/vendor_rust/which CARGO_PKG_AUTHORS='Harry Fei ' CARGO_PKG_DESCRIPTION='A Rust equivalent of Unix command "which". Locate installed executable in cross platforms.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=which CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/harryfei/which-rs.git' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=4.4.2 CARGO_PKG_VERSION_MAJOR=4 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name which --edition=2021 /<>/vendor_rust/which/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=3ce9a571fcff6aea -C extra-filename=-3ce9a571fcff6aea --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern either=/<>/target/release/deps/libeither-45343b4ebd69c93f.rmeta --extern home=/<>/target/release/deps/libhome-157e529f5ca0b712.rmeta --extern rustix=/<>/target/release/deps/librustix-71f5c02f26faf9b8.rmeta --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_MANIFEST_DIR=/<>/vendor_rust/num-traits CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Numeric traits for generic mathematics' CARGO_PKG_HOMEPAGE='https://github.com/rust-num/num-traits' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-traits CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-num/num-traits' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=0.2.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/num-traits-1680874f29a7e8df/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/num-traits-91a677fa653986e6/build-script-build` [num-traits 0.2.18] cargo:rustc-cfg=has_to_int_unchecked [num-traits 0.2.18] cargo:rustc-cfg=has_reverse_bits [num-traits 0.2.18] cargo:rustc-cfg=has_leading_trailing_ones [num-traits 0.2.18] cargo:rustc-cfg=has_div_euclid [num-traits 0.2.18] cargo:rustc-cfg=has_is_subnormal [num-traits 0.2.18] cargo:rustc-cfg=has_total_cmp [num-traits 0.2.18] cargo:rustc-cfg=has_int_to_from_bytes warning: field `first_error` is never read --> /<>/vendor_rust/petgraph/src/csr.rs:134:5 | 133 | pub struct EdgesNotSorted { | -------------- field in this struct 134 | first_error: (usize, usize), | ^^^^^^^^^^^ | = note: `EdgesNotSorted` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default [num-traits 0.2.18] cargo:rustc-cfg=has_float_to_from_bytes [num-traits 0.2.18] cargo:rerun-if-changed=build.rs Compiling h2 v0.3.26 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=h2 CARGO_MANIFEST_DIR=/<>/vendor_rust/h2 CARGO_PKG_AUTHORS='Carl Lerche :Sean McArthur ' CARGO_PKG_DESCRIPTION='An HTTP/2 client and server' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=h2 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hyperium/h2' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.3.26 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=26 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name h2 --edition=2018 /<>/vendor_rust/h2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=34103fbfd3a55ef5 -C extra-filename=-34103fbfd3a55ef5 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta --extern fnv=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfnv-8f6786a3319d222b.rmeta --extern futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta --extern futures_sink=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_sink-0bb1f4bf409eff93.rmeta --extern futures_util=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_util-e1eac35d2094d47d.rmeta --extern http=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp-6abaa91c6ea60097.rmeta --extern indexmap=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libindexmap-966ccf889535b922.rmeta --extern slab=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libslab-74b8b146c8bb843f.rmeta --extern tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-f743de101ac845da.rmeta --extern tokio_util=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio_util-a61fbf8767c62f46.rmeta --extern tracing=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtracing-5596d36d28adfbfa.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: `petgraph` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_MANIFEST_DIR=/<>/vendor_rust/indexmap-1.9.3 CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bluss/indexmap' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.9.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/indexmap-874d7065e9db63f5/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/indexmap-500762be6c14169f/build-script-build` [indexmap 1.9.3] cargo:rustc-cfg=has_std [indexmap 1.9.3] cargo:rerun-if-changed=build.rs Compiling regex v1.10.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex CARGO_MANIFEST_DIR=/<>/vendor_rust/regex CARGO_PKG_AUTHORS='The Rust Project Developers:Andrew Gallant ' CARGO_PKG_DESCRIPTION='An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_RUST_VERSION=1.65 CARGO_PKG_VERSION=1.10.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name regex --edition=2021 /<>/vendor_rust/regex/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --cfg 'feature="unicode-bool"' -C metadata=47fffe81f5398452 -C extra-filename=-47fffe81f5398452 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern regex_automata=/<>/target/release/deps/libregex_automata-8e74d387154b4a3f.rmeta --extern regex_syntax=/<>/target/release/deps/libregex_syntax-389ad073e8974b39.rmeta --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=prettyplease CARGO_MANIFEST_DIR=/<>/vendor_rust/prettyplease CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='A minimal `syn` syntax tree pretty-printer' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prettyplease CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/prettyplease' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.2.16 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=16 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/release/build/prettyplease-458a8871843e9255/out rustc --crate-name prettyplease --edition=2021 /<>/vendor_rust/prettyplease/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=0d725817c0eb0aba -C extra-filename=-0d725817c0eb0aba --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rmeta --extern syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rmeta --cap-lints warn` Compiling prost-types v0.12.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=prost_types CARGO_MANIFEST_DIR=/<>/vendor_rust/prost-types CARGO_PKG_AUTHORS='Dan Burkert :Lucio Franco ' CARGO_PKG_DESCRIPTION='A Protocol Buffers implementation for the Rust Language.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prost-types CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/prost' CARGO_PKG_RUST_VERSION=1.60 CARGO_PKG_VERSION=0.12.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name prost_types --edition=2021 /<>/vendor_rust/prost-types/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=fdbe5f400c4095a8 -C extra-filename=-fdbe5f400c4095a8 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern prost=/<>/target/release/deps/libprost-6e9961da22f5efe0.rmeta --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=httparse CARGO_MANIFEST_DIR=/<>/vendor_rust/httparse CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A tiny, safe, speedy, zero-copy HTTP/1.x parser.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=httparse CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/httparse' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.8.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/httparse-88901c99ee737310/out rustc --crate-name httparse --edition=2018 /<>/vendor_rust/httparse/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=4ccde15471ef4d2e -C extra-filename=-4ccde15471ef4d2e --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro --cfg httparse_simd` Compiling pin-project-internal v1.1.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_project_internal CARGO_MANIFEST_DIR=/<>/vendor_rust/pin-project-internal CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Implementation detail of the `pin-project` crate. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-project-internal CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/taiki-e/pin-project' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.1.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name pin_project_internal --edition=2021 /<>/vendor_rust/pin-project-internal/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --warn=unreachable_pub '--warn=clippy::undocumented_unsafe_blocks' '--warn=clippy::transmute_undefined_repr' '--warn=clippy::trailing_empty_array' --warn=single_use_lifetimes --warn=rust_2018_idioms '--warn=clippy::pedantic' --warn=non_ascii_idents --warn=missing_debug_implementations '--warn=clippy::inline_asm_x86_att_syntax' --warn=improper_ctypes_definitions --warn=improper_ctypes '--warn=clippy::default_union_representation' '--warn=clippy::as_ptr_cast_mut' '--warn=clippy::all' '--allow=clippy::type_complexity' '--allow=clippy::too_many_lines' '--allow=clippy::too_many_arguments' '--allow=clippy::struct_field_names' '--allow=clippy::struct_excessive_bools' '--allow=clippy::single_match_else' '--allow=clippy::single_match' '--allow=clippy::similar_names' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_errors_doc' '--allow=clippy::manual_range_contains' '--allow=clippy::manual_assert' '--allow=clippy::float_cmp' '--allow=clippy::doc_markdown' '--allow=clippy::borrow_as_ptr' '--allow=clippy::bool_assert_comparison' -C debug-assertions=off -C metadata=659c7565460bd38c -C extra-filename=-659c7565460bd38c --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rlib --extern quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rlib --extern syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rlib --extern proc_macro --cap-lints warn` Compiling axum-core v0.3.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/axum-core CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Core types and traits for axum' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/axum' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=axum-core CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/axum' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 /<>/vendor_rust/axum-core/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=0cfe65a8fc3a98b8 -C extra-filename=-0cfe65a8fc3a98b8 --out-dir /<>/target/release/build/axum-core-0cfe65a8fc3a98b8 -L dependency=/<>/target/release/deps --extern rustversion=/<>/target/release/deps/librustversion-f3aec8432ccf266a.so --cap-lints warn` Compiling futures-channel v0.3.30 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_channel CARGO_MANIFEST_DIR=/<>/vendor_rust/futures-channel CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Channels for asynchronous communication using futures-rs. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-channel CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.30 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=30 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name futures_channel --edition=2018 /<>/vendor_rust/futures-channel/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=ba0536be9a0fc89e -C extra-filename=-ba0536be9a0fc89e --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=log CARGO_MANIFEST_DIR=/<>/vendor_rust/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_RUST_VERSION=1.60.0 CARGO_PKG_VERSION=0.4.21 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=21 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name log --edition=2021 /<>/vendor_rust/log/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=0dcc6d08947a90f4 -C extra-filename=-0dcc6d08947a90f4 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Compiling version_check v0.9.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=version_check CARGO_MANIFEST_DIR=/<>/vendor_rust/version_check CARGO_PKG_AUTHORS='Sergio Benitez ' CARGO_PKG_DESCRIPTION='Tiny crate to check the version of the installed/running rustc.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=version_check CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/SergioBenitez/version_check' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.9.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name version_check /<>/vendor_rust/version_check/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=9efd44c61fbde0db -C extra-filename=-9efd44c61fbde0db --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=once_cell CARGO_MANIFEST_DIR=/<>/vendor_rust/once_cell CARGO_PKG_AUTHORS='Aleksey Kladov ' CARGO_PKG_DESCRIPTION='Single assignment cells and lazy values.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=once_cell CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/matklad/once_cell' CARGO_PKG_RUST_VERSION=1.60 CARGO_PKG_VERSION=1.19.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=19 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name once_cell --edition=2021 /<>/vendor_rust/once_cell/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' -C metadata=553fc7a3d218ba7e -C extra-filename=-553fc7a3d218ba7e --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Compiling tower-layer v0.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tower_layer CARGO_MANIFEST_DIR=/<>/vendor_rust/tower-layer CARGO_PKG_AUTHORS='Tower Maintainers ' CARGO_PKG_DESCRIPTION='Decorates a `Service` to allow easy composition between `Service`s. ' CARGO_PKG_HOMEPAGE='https://github.com/tower-rs/tower' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tower-layer CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tower-rs/tower' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tower_layer --edition=2018 /<>/vendor_rust/tower-layer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=cc0861e8ec793b0f -C extra-filename=-cc0861e8ec793b0f --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling crc32fast v1.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/crc32fast CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build /<>/vendor_rust/crc32fast/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=672478f4d9c90535 -C extra-filename=-672478f4d9c90535 --out-dir /<>/target/release/build/crc32fast-672478f4d9c90535 -L dependency=/<>/target/release/deps --cap-lints warn` Compiling num-conv v0.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_conv CARGO_MANIFEST_DIR=/<>/vendor_rust/num-conv CARGO_PKG_AUTHORS='Jacob Pratt ' CARGO_PKG_DESCRIPTION='`num_conv` is a crate to convert between integer types without using `as` casts. This provides better certainty when refactoring, makes the exact behavior of code more explicit, and allows using turbofish syntax. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-conv CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/jhpratt/num-conv' CARGO_PKG_RUST_VERSION=1.57.0 CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name num_conv --edition=2021 /<>/vendor_rust/num-conv/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --warn=unused --warn=unreachable-pub '--deny=clippy::std-instead-of-core' --warn=missing-docs '--deny=clippy::alloc-instead-of-core' -C debug-assertions=off -C metadata=732144a209369e98 -C extra-filename=-732144a209369e98 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Compiling time-core v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=time_core CARGO_MANIFEST_DIR=/<>/vendor_rust/time-core CARGO_PKG_AUTHORS='Jacob Pratt :Time contributors' CARGO_PKG_DESCRIPTION='This crate is an implementation detail and should not be relied upon directly.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=time-core CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/time-rs/time' CARGO_PKG_RUST_VERSION=1.67.0 CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name time_core --edition=2021 /<>/vendor_rust/time-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=4bfd1cdb147d0349 -C extra-filename=-4bfd1cdb147d0349 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Compiling heck v0.4.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=heck CARGO_MANIFEST_DIR=/<>/vendor_rust/heck CARGO_PKG_AUTHORS='Without Boats ' CARGO_PKG_DESCRIPTION='heck is a case conversion library.' CARGO_PKG_HOMEPAGE='https://github.com/withoutboats/heck' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=heck CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/withoutboats/heck' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.4.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name heck --edition=2018 /<>/vendor_rust/heck/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' -C metadata=b49f1722a9c3fc20 -C extra-filename=-b49f1722a9c3fc20 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Compiling multimap v0.8.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=multimap CARGO_MANIFEST_DIR=/<>/vendor_rust/multimap CARGO_PKG_AUTHORS='Håvar Nøvik ' CARGO_PKG_DESCRIPTION='A multimap implementation.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=multimap CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/havarnov/multimap' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.8.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name multimap /<>/vendor_rust/multimap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=8f7b36bf3cff82e0 -C extra-filename=-8f7b36bf3cff82e0 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Compiling hashbrown v0.12.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hashbrown CARGO_MANIFEST_DIR=/<>/vendor_rust/hashbrown-0.12.3 CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='A Rust port of Google'\''s SwissTable hash map' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hashbrown CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/hashbrown' CARGO_PKG_RUST_VERSION=1.56.0 CARGO_PKG_VERSION=0.12.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name hashbrown --edition=2021 /<>/vendor_rust/hashbrown-0.12.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="raw"' -C metadata=79ca6a44d18812aa -C extra-filename=-79ca6a44d18812aa --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling httpdate v1.0.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=httpdate CARGO_MANIFEST_DIR=/<>/vendor_rust/httpdate CARGO_PKG_AUTHORS='Pyfisch ' CARGO_PKG_DESCRIPTION='HTTP date parsing and formatting' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=httpdate CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/pyfisch/httpdate' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.0.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name httpdate --edition=2021 /<>/vendor_rust/httpdate/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=74b8b1c694a8cfc2 -C extra-filename=-74b8b1c694a8cfc2 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling serde v1.0.197 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_README=crates-io.md CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.197 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=197 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 /<>/vendor_rust/serde/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=170ed3dc5fcce528 -C extra-filename=-170ed3dc5fcce528 --out-dir /<>/target/release/build/serde-170ed3dc5fcce528 -L dependency=/<>/target/release/deps --cap-lints warn` Compiling powerfmt v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=powerfmt CARGO_MANIFEST_DIR=/<>/vendor_rust/powerfmt CARGO_PKG_AUTHORS='Jacob Pratt ' CARGO_PKG_DESCRIPTION=' `powerfmt` is a library that provides utilities for formatting values. This crate makes it significantly easier to support filling to a minimum width with alignment, avoid heap allocation, and avoid repetitive calculations. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=powerfmt CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/jhpratt/powerfmt' CARGO_PKG_RUST_VERSION=1.67.0 CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name powerfmt --edition=2021 /<>/vendor_rust/powerfmt/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=d3c8d3a63feffc85 -C extra-filename=-d3c8d3a63feffc85 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling lazy_static v1.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lazy_static CARGO_MANIFEST_DIR=/<>/vendor_rust/lazy_static CARGO_PKG_AUTHORS='Marvin Löbel ' CARGO_PKG_DESCRIPTION='A macro for declaring lazily evaluated statics in Rust.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lazy_static CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/lazy-static.rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name lazy_static /<>/vendor_rust/lazy_static/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=20a673c62147eb31 -C extra-filename=-20a673c62147eb31 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR=/<>/vendor_rust/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_README=crates-io.md CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.197 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=197 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/serde-9d72a4ccb2084e13/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/serde-170ed3dc5fcce528/build-script-build` [serde 1.0.197] cargo:rerun-if-changed=build.rs Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=indexmap CARGO_MANIFEST_DIR=/<>/vendor_rust/indexmap-1.9.3 CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bluss/indexmap' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.9.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/indexmap-874d7065e9db63f5/out rustc --crate-name indexmap --edition=2021 /<>/vendor_rust/indexmap-1.9.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=8235ddf1fc05a8b1 -C extra-filename=-8235ddf1fc05a8b1 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern hashbrown=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhashbrown-79ca6a44d18812aa.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro --cfg has_std` Compiling deranged v0.3.11 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=deranged CARGO_MANIFEST_DIR=/<>/vendor_rust/deranged CARGO_PKG_AUTHORS='Jacob Pratt ' CARGO_PKG_DESCRIPTION='Ranged integers' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=deranged CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/jhpratt/deranged' CARGO_PKG_RUST_VERSION=1.67.0 CARGO_PKG_VERSION=0.3.11 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=11 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name deranged --edition=2021 /<>/vendor_rust/deranged/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="powerfmt"' --cfg 'feature="std"' -C metadata=b4e86c7c8bb17787 -C extra-filename=-b4e86c7c8bb17787 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern powerfmt=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpowerfmt-d3c8d3a63feffc85.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling hyper v0.14.28 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hyper CARGO_MANIFEST_DIR=/<>/vendor_rust/hyper CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A fast and correct HTTP library.' CARGO_PKG_HOMEPAGE='https://hyper.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hyper CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hyperium/hyper' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.14.28 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=28 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name hyper --edition=2018 /<>/vendor_rust/hyper/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="client"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="h2"' --cfg 'feature="http1"' --cfg 'feature="http2"' --cfg 'feature="runtime"' --cfg 'feature="server"' --cfg 'feature="socket2"' --cfg 'feature="stream"' --cfg 'feature="tcp"' -C metadata=04f135a4ce1c0e5b -C extra-filename=-04f135a4ce1c0e5b --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta --extern futures_channel=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_channel-ba0536be9a0fc89e.rmeta --extern futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta --extern futures_util=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_util-e1eac35d2094d47d.rmeta --extern h2=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libh2-34103fbfd3a55ef5.rmeta --extern http=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp-6abaa91c6ea60097.rmeta --extern http_body=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp_body-ba2bb768fc0df134.rmeta --extern httparse=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttparse-4ccde15471ef4d2e.rmeta --extern httpdate=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttpdate-74b8b1c694a8cfc2.rmeta --extern itoa=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libitoa-f336b65169b0a1a9.rmeta --extern pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta --extern socket2=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libsocket2-da4820794d0f2af9.rmeta --extern tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-f743de101ac845da.rmeta --extern tower_service=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_service-862f5965b896e341.rmeta --extern tracing=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtracing-5596d36d28adfbfa.rmeta --extern want=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libwant-85634a2b3c1c60aa.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling prost-build v0.12.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=prost_build CARGO_MANIFEST_DIR=/<>/vendor_rust/prost-build CARGO_PKG_AUTHORS='Dan Burkert :Lucio Franco :Tokio Contributors ' CARGO_PKG_DESCRIPTION='A Protocol Buffers implementation for the Rust Language.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prost-build CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/prost' CARGO_PKG_RUST_VERSION=1.60 CARGO_PKG_VERSION=0.12.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name prost_build --edition=2021 /<>/vendor_rust/prost-build/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="format"' --cfg 'feature="prettyplease"' --cfg 'feature="syn"' -C metadata=5c9e638a0ce72bdd -C extra-filename=-5c9e638a0ce72bdd --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern bytes=/<>/target/release/deps/libbytes-eb38a54fac9cd44c.rmeta --extern heck=/<>/target/release/deps/libheck-b49f1722a9c3fc20.rmeta --extern itertools=/<>/target/release/deps/libitertools-6ae3f59565d75941.rmeta --extern log=/<>/target/release/deps/liblog-0dcc6d08947a90f4.rmeta --extern multimap=/<>/target/release/deps/libmultimap-8f7b36bf3cff82e0.rmeta --extern once_cell=/<>/target/release/deps/libonce_cell-553fc7a3d218ba7e.rmeta --extern petgraph=/<>/target/release/deps/libpetgraph-9236a700d40dac79.rmeta --extern prettyplease=/<>/target/release/deps/libprettyplease-0d725817c0eb0aba.rmeta --extern prost=/<>/target/release/deps/libprost-6e9961da22f5efe0.rmeta --extern prost_types=/<>/target/release/deps/libprost_types-fdbe5f400c4095a8.rmeta --extern regex=/<>/target/release/deps/libregex-47fffe81f5398452.rmeta --extern syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rmeta --extern tempfile=/<>/target/release/deps/libtempfile-58528964a04c529f.rmeta --extern which=/<>/target/release/deps/libwhich-3ce9a571fcff6aea.rmeta --cap-lints warn` Compiling time-macros v0.2.17 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=time_macros CARGO_MANIFEST_DIR=/<>/vendor_rust/time-macros CARGO_PKG_AUTHORS='Jacob Pratt :Time contributors' CARGO_PKG_DESCRIPTION=' Procedural macros for the time crate. This crate is an implementation detail and should not be relied upon directly. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=time-macros CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/time-rs/time' CARGO_PKG_RUST_VERSION=1.67.0 CARGO_PKG_VERSION=0.2.17 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=17 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name time_macros --edition=2021 /<>/vendor_rust/time-macros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --warn=variant-size-differences '--warn=clippy::use-debug' '--warn=clippy::unwrap-used' '--warn=clippy::unwrap-in-result' --warn=unused-tuple-struct-fields --warn=unused-qualifications --warn=unused-lifetimes --warn=unused-import-braces --warn=unused --deny=unstable-syntax-pre-expansion --deny=unsafe-op-in-unsafe-fn --warn=unreachable-pub '--warn=clippy::unnested-or-patterns' --deny=unnameable-test-items '--warn=clippy::uninlined-format-args' '--warn=clippy::unimplemented' '--warn=rustdoc::unescaped-backticks' '--deny=clippy::undocumented-unsafe-blocks' --deny=unconditional-recursion --warn=trivial-numeric-casts --warn=trivial-casts '--warn=clippy::todo' --deny=temporary-cstring-as-ptr --deny=suspicious-double-ref-op '--deny=clippy::std-instead-of-core' --warn=single-use-lifetimes '--warn=clippy::semicolon-outside-block' '--warn=rustdoc::private-doc-tests' '--warn=clippy::print-stdout' --deny=overlapping-range-endpoints --deny=opaque-hidden-inferred-bound '--warn=clippy::obfuscated-if-else' '--warn=clippy::nursery' --warn=noop-method-call --deny=non-ascii-idents --deny=named-arguments-used-positionally '--warn=clippy::missing-enforced-import-renames' '--warn=clippy::missing-docs-in-private-items' --warn=missing-docs --warn=missing-debug-implementations --warn=missing-copy-implementations --warn=missing-abi --warn=meta-variable-misuse '--warn=clippy::manual-let-else' --warn=macro-use-extern-crate --warn=let-underscore --warn=keyword-idents --deny=invalid-value --deny=invalid-reference-casting --deny=invalid-nan-comparisons --deny=invalid-macro-export-arguments --deny=invalid-from-utf8 --deny=improper-ctypes-definitions --deny=improper-ctypes --deny=hidden-glob-reexports '--warn=clippy::get-unwrap' --deny=future-incompatible '--warn=clippy::explicit-auto-deref' --deny=drop-bounds --deny=deref-nullptr '--warn=clippy::decimal-literal-representation' '--warn=clippy::dbg-macro' --deny=const-item-mutation --deny=clashing-extern-declarations --deny=ambiguous-glob-reexports '--deny=clippy::alloc-instead-of-core' '--warn=clippy::all' --warn=unstable-name-collisions '--allow=clippy::redundant-pub-crate' '--allow=clippy::option-if-let-else' -C debug-assertions=off --cfg 'feature="formatting"' -C metadata=e8cd9fc55e6e5c90 -C extra-filename=-e8cd9fc55e6e5c90 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern num_conv=/<>/target/release/deps/libnum_conv-732144a209369e98.rlib --extern time_core=/<>/target/release/deps/libtime_core-4bfd1cdb147d0349.rlib --extern proc_macro --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_STD=1 CARGO_MANIFEST_DIR=/<>/vendor_rust/crc32fast CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/crc32fast-a6cdb8ce170f6b0f/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/crc32fast-672478f4d9c90535/build-script-build` [crc32fast 1.4.0] cargo:rerun-if-changed=build.rs [crc32fast 1.4.0] cargo:rustc-cfg=crc32fast_stdarchx86 Compiling pin-project v1.1.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_project CARGO_MANIFEST_DIR=/<>/vendor_rust/pin-project CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='A crate for safe and ergonomic pin-projection. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-project CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/taiki-e/pin-project' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=1.1.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name pin_project --edition=2021 /<>/vendor_rust/pin-project/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --warn=unreachable_pub '--warn=clippy::undocumented_unsafe_blocks' '--warn=clippy::transmute_undefined_repr' '--warn=clippy::trailing_empty_array' --warn=single_use_lifetimes --warn=rust_2018_idioms '--warn=clippy::pedantic' --warn=non_ascii_idents --warn=missing_debug_implementations '--warn=clippy::inline_asm_x86_att_syntax' --warn=improper_ctypes_definitions --warn=improper_ctypes '--warn=clippy::default_union_representation' '--warn=clippy::as_ptr_cast_mut' '--warn=clippy::all' '--allow=clippy::type_complexity' '--allow=clippy::too_many_lines' '--allow=clippy::too_many_arguments' '--allow=clippy::struct_field_names' '--allow=clippy::struct_excessive_bools' '--allow=clippy::single_match_else' '--allow=clippy::single_match' '--allow=clippy::similar_names' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_errors_doc' '--allow=clippy::manual_range_contains' '--allow=clippy::manual_assert' '--allow=clippy::float_cmp' '--allow=clippy::doc_markdown' '--allow=clippy::borrow_as_ptr' '--allow=clippy::bool_assert_comparison' -C metadata=41e18335dfbf10a7 -C extra-filename=-41e18335dfbf10a7 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern pin_project_internal=/<>/target/release/deps/libpin_project_internal-659c7565460bd38c.so --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling error-chain v0.12.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/error-chain CARGO_PKG_AUTHORS='Brian Anderson :Paul Colomiets :Colin Kiegel :Yamakaky :Andrew Gauger ' CARGO_PKG_DESCRIPTION='Yet another error boilerplate library.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=error-chain CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/error-chain' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.12.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build /<>/vendor_rust/error-chain/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=c1734211c6d5697a -C extra-filename=-c1734211c6d5697a --out-dir /<>/target/release/build/error-chain-c1734211c6d5697a -L dependency=/<>/target/release/deps --extern version_check=/<>/target/release/deps/libversion_check-9efd44c61fbde0db.rlib --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_MANIFEST_DIR=/<>/vendor_rust/axum-core CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Core types and traits for axum' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/axum' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=axum-core CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/axum' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/axum-core-4c560b0c8437ea47/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/axum-core-0cfe65a8fc3a98b8/build-script-build` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_traits CARGO_MANIFEST_DIR=/<>/vendor_rust/num-traits CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Numeric traits for generic mathematics' CARGO_PKG_HOMEPAGE='https://github.com/rust-num/num-traits' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-traits CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-num/num-traits' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=0.2.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/num-traits-1680874f29a7e8df/out rustc --crate-name num_traits --edition=2018 /<>/vendor_rust/num-traits/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=6bbf3720e070566f -C extra-filename=-6bbf3720e070566f --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro --cfg has_to_int_unchecked --cfg has_reverse_bits --cfg has_leading_trailing_ones --cfg has_div_euclid --cfg has_is_subnormal --cfg has_total_cmp --cfg has_int_to_from_bytes --cfg has_float_to_from_bytes` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=async_trait CARGO_MANIFEST_DIR=/<>/vendor_rust/async-trait CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Type erasure for async trait methods' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=async-trait CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/async-trait' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.1.77 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=77 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/release/build/async-trait-d4db727f70f953a3/out rustc --crate-name async_trait --edition=2021 /<>/vendor_rust/async-trait/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=f8b841cdbd1aa0fc -C extra-filename=-f8b841cdbd1aa0fc --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rlib --extern quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rlib --extern syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rlib --extern proc_macro --cap-lints warn` Compiling rand v0.8.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand CARGO_MANIFEST_DIR=/<>/vendor_rust/rand CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Random number generators and other randomness functionality. ' CARGO_PKG_HOMEPAGE='https://rust-random.github.io/book' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name rand --edition=2018 /<>/vendor_rust/rand/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="getrandom"' --cfg 'feature="libc"' --cfg 'feature="rand_chacha"' --cfg 'feature="small_rng"' --cfg 'feature="std"' --cfg 'feature="std_rng"' -C metadata=55121ecd43821058 -C extra-filename=-55121ecd43821058 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta --extern rand_chacha=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/librand_chacha-0e4135fb1afc3559.rmeta --extern rand_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/librand_core-936970366bd92569.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling axum v0.6.20 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/axum CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Web framework that focuses on ergonomics and modularity' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/axum' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=axum CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/axum' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.6.20 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=20 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 /<>/vendor_rust/axum/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=de87698e38cbfbf9 -C extra-filename=-de87698e38cbfbf9 --out-dir /<>/target/release/build/axum-de87698e38cbfbf9 -L dependency=/<>/target/release/deps --extern rustversion=/<>/target/release/deps/librustversion-f3aec8432ccf266a.so --cap-lints warn` Compiling iana-time-zone v0.1.60 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=iana_time_zone CARGO_MANIFEST_DIR=/<>/vendor_rust/iana-time-zone CARGO_PKG_AUTHORS='Andrew Straw :René Kijewski :Ryan Lopopolo ' CARGO_PKG_DESCRIPTION='get the IANA time zone for the current system' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=iana-time-zone CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/strawlab/iana-time-zone' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.60 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=60 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name iana_time_zone --edition=2018 /<>/vendor_rust/iana-time-zone/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="fallback"' -C metadata=0962132ab7617f4a -C extra-filename=-0962132ab7617f4a --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=time_core CARGO_MANIFEST_DIR=/<>/vendor_rust/time-core CARGO_PKG_AUTHORS='Jacob Pratt :Time contributors' CARGO_PKG_DESCRIPTION='This crate is an implementation detail and should not be relied upon directly.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=time-core CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/time-rs/time' CARGO_PKG_RUST_VERSION=1.67.0 CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name time_core --edition=2021 /<>/vendor_rust/time-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=f4a85d902ec26936 -C extra-filename=-f4a85d902ec26936 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling num_threads v0.1.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_threads CARGO_MANIFEST_DIR=/<>/vendor_rust/num_threads CARGO_PKG_AUTHORS='Jacob Pratt ' CARGO_PKG_DESCRIPTION='A minimal library that determines the number of running threads for the current process.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num_threads CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/jhpratt/num_threads' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name num_threads /<>/vendor_rust/num_threads/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=94680c3a122ccf07 -C extra-filename=-94680c3a122ccf07 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_conv CARGO_MANIFEST_DIR=/<>/vendor_rust/num-conv CARGO_PKG_AUTHORS='Jacob Pratt ' CARGO_PKG_DESCRIPTION='`num_conv` is a crate to convert between integer types without using `as` casts. This provides better certainty when refactoring, makes the exact behavior of code more explicit, and allows using turbofish syntax. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-conv CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/jhpratt/num-conv' CARGO_PKG_RUST_VERSION=1.57.0 CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name num_conv --edition=2021 /<>/vendor_rust/num-conv/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --warn=unused --warn=unreachable-pub '--deny=clippy::std-instead-of-core' --warn=missing-docs '--deny=clippy::alloc-instead-of-core' -C metadata=05a55d7eb07637fa -C extra-filename=-05a55d7eb07637fa --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling paste v1.0.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/paste CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Macros for all your token pasting needs' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=paste CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/paste' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.14 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 /<>/vendor_rust/paste/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=6c9c50d2a631dd9e -C extra-filename=-6c9c50d2a631dd9e --out-dir /<>/target/release/build/paste-6c9c50d2a631dd9e -L dependency=/<>/target/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR=/<>/vendor_rust/bitflags CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_RUST_VERSION=1.56.0 CARGO_PKG_VERSION=2.4.2 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name bitflags --edition=2021 /<>/vendor_rust/bitflags/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="std"' -C metadata=1be74b3c620281a9 -C extra-filename=-1be74b3c620281a9 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling adler v1.0.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=adler CARGO_MANIFEST_DIR=/<>/vendor_rust/adler CARGO_PKG_AUTHORS='Jonas Schievink ' CARGO_PKG_DESCRIPTION='A simple clean-room implementation of the Adler-32 checksum' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='0BSD OR MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=adler CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/jonas-schievink/adler.git' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name adler /<>/vendor_rust/adler/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=a16bdf634702ca15 -C extra-filename=-a16bdf634702ca15 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/rustix CARGO_PKG_AUTHORS='Dan Gohman :Jakub Konka ' CARGO_PKG_DESCRIPTION='Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustix CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/rustix' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.38.32 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=38 CARGO_PKG_VERSION_PATCH=32 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 /<>/vendor_rust/rustix/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="libc"' --cfg 'feature="libc_errno"' --cfg 'feature="param"' --cfg 'feature="process"' --cfg 'feature="std"' --cfg 'feature="system"' --cfg 'feature="thread"' --cfg 'feature="use-libc"' --cfg 'feature="use-libc-auxv"' -C metadata=6755cdcaf8548175 -C extra-filename=-6755cdcaf8548175 --out-dir /<>/target/release/build/rustix-6755cdcaf8548175 -L dependency=/<>/target/release/deps --cap-lints warn` Compiling mime v0.3.17 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mime CARGO_MANIFEST_DIR=/<>/vendor_rust/mime CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='Strongly Typed Mimes' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mime CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hyperium/mime' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.17 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=17 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name mime /<>/vendor_rust/mime/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=9ed0d84c48cc7943 -C extra-filename=-9ed0d84c48cc7943 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_FEATURE_ALLOC=1 CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_FS=1 CARGO_FEATURE_LIBC=1 CARGO_FEATURE_LIBC_ERRNO=1 CARGO_FEATURE_PARAM=1 CARGO_FEATURE_PROCESS=1 CARGO_FEATURE_STD=1 CARGO_FEATURE_SYSTEM=1 CARGO_FEATURE_THREAD=1 CARGO_FEATURE_USE_LIBC=1 CARGO_FEATURE_USE_LIBC_AUXV=1 CARGO_MANIFEST_DIR=/<>/vendor_rust/rustix CARGO_PKG_AUTHORS='Dan Gohman :Jakub Konka ' CARGO_PKG_DESCRIPTION='Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustix CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/rustix' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.38.32 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=38 CARGO_PKG_VERSION_PATCH=32 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/rustix-07423234e0d80443/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/rustix-6755cdcaf8548175/build-script-build` [rustix 0.38.32] cargo:rerun-if-changed=build.rs [rustix 0.38.32] cargo:rustc-cfg=static_assertions [rustix 0.38.32] cargo:rustc-cfg=libc [rustix 0.38.32] cargo:rustc-cfg=linux_like [rustix 0.38.32] cargo:rustc-cfg=linux_kernel [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_CFG_RUSTIX_USE_EXPERIMENTAL_ASM [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_CFG_RUSTIX_USE_LIBC [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_FEATURE_USE_LIBC [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_FEATURE_RUSTC_DEP_OF_STD [rustix 0.38.32] cargo:rerun-if-env-changed=CARGO_CFG_MIRI Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=axum_core CARGO_MANIFEST_DIR=/<>/vendor_rust/axum-core CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Core types and traits for axum' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/axum' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=axum-core CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/axum' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/axum-core-4c560b0c8437ea47/out rustc --crate-name axum_core --edition=2021 /<>/vendor_rust/axum-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=fc13a38a96838389 -C extra-filename=-fc13a38a96838389 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern async_trait=/<>/target/release/deps/libasync_trait-f8b841cdbd1aa0fc.so --extern bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta --extern futures_util=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_util-e1eac35d2094d47d.rmeta --extern http=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp-6abaa91c6ea60097.rmeta --extern http_body=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp_body-ba2bb768fc0df134.rmeta --extern mime=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libmime-9ed0d84c48cc7943.rmeta --extern tower_layer=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_layer-cc0861e8ec793b0f.rmeta --extern tower_service=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_service-862f5965b896e341.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling miniz_oxide v0.7.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=miniz_oxide CARGO_MANIFEST_DIR=/<>/vendor_rust/miniz_oxide CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_README=Readme.md CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.7.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name miniz_oxide --edition=2018 /<>/vendor_rust/miniz_oxide/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="with-alloc"' -C metadata=147d391dcba87282 -C extra-filename=-147d391dcba87282 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern adler=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libadler-a16bdf634702ca15.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='' CARGO_MANIFEST_DIR=/<>/vendor_rust/paste CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Macros for all your token pasting needs' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=paste CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/paste' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.14 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=0 OUT_DIR=/<>/target/release/build/paste-ad4ab6ed1fb6caff/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/paste-6c9c50d2a631dd9e/build-script-build` [paste 1.0.14] cargo:rerun-if-changed=build.rs Compiling time v0.3.34 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=time CARGO_MANIFEST_DIR=/<>/vendor_rust/time CARGO_PKG_AUTHORS='Jacob Pratt :Time contributors' CARGO_PKG_DESCRIPTION='Date and time library. Fully interoperable with the standard library. Mostly compatible with #'\!'[no_std].' CARGO_PKG_HOMEPAGE='https://time-rs.github.io' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=time CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/time-rs/time' CARGO_PKG_RUST_VERSION=1.67.0 CARGO_PKG_VERSION=0.3.34 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=34 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name time --edition=2021 /<>/vendor_rust/time/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --warn=variant-size-differences '--warn=clippy::use-debug' '--warn=clippy::unwrap-used' '--warn=clippy::unwrap-in-result' --warn=unused-tuple-struct-fields --warn=unused-qualifications --warn=unused-lifetimes --warn=unused-import-braces --warn=unused --deny=unstable-syntax-pre-expansion --deny=unsafe-op-in-unsafe-fn --warn=unreachable-pub '--warn=clippy::unnested-or-patterns' --deny=unnameable-test-items '--warn=clippy::uninlined-format-args' '--warn=clippy::unimplemented' '--warn=rustdoc::unescaped-backticks' '--deny=clippy::undocumented-unsafe-blocks' --deny=unconditional-recursion --warn=trivial-numeric-casts --warn=trivial-casts '--warn=clippy::todo' --deny=temporary-cstring-as-ptr --deny=suspicious-double-ref-op '--deny=clippy::std-instead-of-core' --warn=single-use-lifetimes '--warn=clippy::semicolon-outside-block' '--warn=rustdoc::private-doc-tests' '--warn=clippy::print-stdout' --deny=overlapping-range-endpoints --deny=opaque-hidden-inferred-bound '--warn=clippy::obfuscated-if-else' '--warn=clippy::nursery' --warn=noop-method-call --deny=non-ascii-idents --deny=named-arguments-used-positionally '--warn=clippy::missing-enforced-import-renames' '--warn=clippy::missing-docs-in-private-items' --warn=missing-docs --warn=missing-debug-implementations --warn=missing-copy-implementations --warn=missing-abi --warn=meta-variable-misuse '--warn=clippy::manual-let-else' --warn=macro-use-extern-crate --warn=let-underscore --warn=keyword-idents --deny=invalid-value --deny=invalid-reference-casting --deny=invalid-nan-comparisons --deny=invalid-macro-export-arguments --deny=invalid-from-utf8 --deny=improper-ctypes-definitions --deny=improper-ctypes --deny=hidden-glob-reexports '--warn=clippy::get-unwrap' --deny=future-incompatible '--warn=clippy::explicit-auto-deref' --deny=drop-bounds --deny=deref-nullptr '--warn=clippy::decimal-literal-representation' '--warn=clippy::dbg-macro' --deny=const-item-mutation --deny=clashing-extern-declarations --deny=ambiguous-glob-reexports '--deny=clippy::alloc-instead-of-core' '--warn=clippy::all' --warn=unstable-name-collisions '--allow=clippy::redundant-pub-crate' '--allow=clippy::option-if-let-else' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="formatting"' --cfg 'feature="local-offset"' --cfg 'feature="macros"' --cfg 'feature="std"' -C metadata=6de5ef52bae78e20 -C extra-filename=-6de5ef52bae78e20 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern deranged=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libderanged-b4e86c7c8bb17787.rmeta --extern itoa=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libitoa-f336b65169b0a1a9.rmeta --extern libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta --extern num_conv=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libnum_conv-05a55d7eb07637fa.rmeta --extern num_threads=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libnum_threads-94680c3a122ccf07.rmeta --extern powerfmt=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpowerfmt-d3c8d3a63feffc85.rmeta --extern time_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtime_core-f4a85d902ec26936.rmeta --extern time_macros=/<>/target/release/deps/libtime_macros-e8cd9fc55e6e5c90.so --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information --> /<>/vendor_rust/axum-core/src/lib.rs:47:26 | 47 | #![deny(unreachable_pub, private_in_public)] | ^^^^^^^^^^^^^^^^^ | = note: `#[warn(renamed_and_removed_lints)]` on by default Compiling chrono v0.4.34 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=chrono CARGO_MANIFEST_DIR=/<>/vendor_rust/chrono CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Date and time library for Rust' CARGO_PKG_HOMEPAGE='https://github.com/chronotope/chrono' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=chrono CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/chronotope/chrono' CARGO_PKG_RUST_VERSION=1.61.0 CARGO_PKG_VERSION=0.4.34 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=34 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name chrono --edition=2021 /<>/vendor_rust/chrono/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="android-tzdata"' --cfg 'feature="clock"' --cfg 'feature="iana-time-zone"' --cfg 'feature="now"' --cfg 'feature="std"' --cfg 'feature="winapi"' --cfg 'feature="windows-targets"' -C metadata=b02cfa91d69fd3af -C extra-filename=-b02cfa91d69fd3af --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern iana_time_zone=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libiana_time_zone-0962132ab7617f4a.rmeta --extern num_traits=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libnum_traits-6bbf3720e070566f.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: `axum-core` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_MANIFEST_DIR=/<>/vendor_rust/axum CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Web framework that focuses on ergonomics and modularity' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/axum' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=axum CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/axum' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.6.20 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=20 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/axum-5bd792e480abce58/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/axum-de87698e38cbfbf9/build-script-build` Compiling tower v0.4.13 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tower CARGO_MANIFEST_DIR=/<>/vendor_rust/tower CARGO_PKG_AUTHORS='Tower Maintainers ' CARGO_PKG_DESCRIPTION='Tower is a library of modular and reusable components for building robust clients and servers. ' CARGO_PKG_HOMEPAGE='https://github.com/tower-rs/tower' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tower CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tower-rs/tower' CARGO_PKG_RUST_VERSION=1.49.0 CARGO_PKG_VERSION=0.4.13 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=13 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tower --edition=2018 /<>/vendor_rust/tower/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="__common"' --cfg 'feature="balance"' --cfg 'feature="buffer"' --cfg 'feature="default"' --cfg 'feature="discover"' --cfg 'feature="futures-core"' --cfg 'feature="futures-util"' --cfg 'feature="indexmap"' --cfg 'feature="limit"' --cfg 'feature="load"' --cfg 'feature="log"' --cfg 'feature="make"' --cfg 'feature="pin-project"' --cfg 'feature="pin-project-lite"' --cfg 'feature="rand"' --cfg 'feature="ready-cache"' --cfg 'feature="slab"' --cfg 'feature="timeout"' --cfg 'feature="tokio"' --cfg 'feature="tokio-util"' --cfg 'feature="tracing"' --cfg 'feature="util"' -C metadata=54b5915227cead34 -C extra-filename=-54b5915227cead34 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta --extern futures_util=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_util-e1eac35d2094d47d.rmeta --extern indexmap=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libindexmap-8235ddf1fc05a8b1.rmeta --extern pin_project=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project-41e18335dfbf10a7.rmeta --extern pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta --extern rand=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/librand-55121ecd43821058.rmeta --extern slab=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libslab-74b8b146c8bb843f.rmeta --extern tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-f743de101ac845da.rmeta --extern tokio_util=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio_util-a61fbf8767c62f46.rmeta --extern tower_layer=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_layer-cc0861e8ec793b0f.rmeta --extern tower_service=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_service-862f5965b896e341.rmeta --extern tracing=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtracing-5596d36d28adfbfa.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_MANIFEST_DIR=/<>/vendor_rust/error-chain CARGO_PKG_AUTHORS='Brian Anderson :Paul Colomiets :Colin Kiegel :Yamakaky :Andrew Gauger ' CARGO_PKG_DESCRIPTION='Yet another error boilerplate library.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=error-chain CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/error-chain' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.12.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/error-chain-488998b6645f3a28/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/error-chain-c1734211c6d5697a/build-script-build` [error-chain 0.12.4] cargo:rustc-cfg=has_error_source [error-chain 0.12.4] cargo:rustc-cfg=has_error_description_deprecated [error-chain 0.12.4] cargo:rustc-cfg=build="release" Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crc32fast CARGO_MANIFEST_DIR=/<>/vendor_rust/crc32fast CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/crc32fast-a6cdb8ce170f6b0f/out rustc --crate-name crc32fast /<>/vendor_rust/crc32fast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=060b04c3b36174f8 -C extra-filename=-060b04c3b36174f8 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern cfg_if=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libcfg_if-94ee2ac8b20b5c2e.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro --cfg crc32fast_stdarchx86` Compiling tonic-build v0.11.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tonic_build CARGO_MANIFEST_DIR=/<>/vendor_rust/tonic-build CARGO_PKG_AUTHORS='Lucio Franco ' CARGO_PKG_DESCRIPTION='Codegen module of `tonic` gRPC implementation. ' CARGO_PKG_HOMEPAGE='https://github.com/hyperium/tonic' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tonic-build CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hyperium/tonic' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.11.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tonic_build --edition=2021 /<>/vendor_rust/tonic-build/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="prost"' --cfg 'feature="prost-build"' --cfg 'feature="transport"' -C metadata=710ba01bccb43624 -C extra-filename=-710ba01bccb43624 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern prettyplease=/<>/target/release/deps/libprettyplease-0d725817c0eb0aba.rmeta --extern proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rmeta --extern prost_build=/<>/target/release/deps/libprost_build-5c9e638a0ce72bdd.rmeta --extern quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rmeta --extern syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rmeta --cap-lints warn` warning: use of deprecated method `futures_util::stream::FuturesOrdered::::push`: use `push_back` instead --> /<>/vendor_rust/tower/src/util/call_all/ordered.rs:173:25 | 173 | FuturesOrdered::push(self, future) | ^^^^ | = note: `#[warn(deprecated)]` on by default warning: `tower` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde CARGO_MANIFEST_DIR=/<>/vendor_rust/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_README=crates-io.md CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.197 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=197 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/serde-9d72a4ccb2084e13/out rustc --crate-name serde --edition=2018 /<>/vendor_rust/serde/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=3ffb391e0a6124a2 -C extra-filename=-3ffb391e0a6124a2 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling tokio-io-timeout v1.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_io_timeout CARGO_MANIFEST_DIR=/<>/vendor_rust/tokio-io-timeout CARGO_PKG_AUTHORS='Steven Fackler ' CARGO_PKG_DESCRIPTION='Tokio wrappers which apply timeouts to IO operations' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-io-timeout CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/sfackler/tokio-io-timeout' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.2.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tokio_io_timeout --edition=2018 /<>/vendor_rust/tokio-io-timeout/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=50a55d686924a34c -C extra-filename=-50a55d686924a34c --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta --extern tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-f743de101ac845da.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling async-stream-impl v0.3.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=async_stream_impl CARGO_MANIFEST_DIR=/<>/vendor_rust/async-stream-impl CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='proc macros for async-stream crate' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=async-stream-impl CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/async-stream' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name async_stream_impl --edition=2018 /<>/vendor_rust/async-stream-impl/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=0a0a2e2a67cdcab7 -C extra-filename=-0a0a2e2a67cdcab7 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern proc_macro2=/<>/target/release/deps/libproc_macro2-b39e550f94bed11c.rlib --extern quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rlib --extern syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rlib --extern proc_macro --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=errno CARGO_MANIFEST_DIR=/<>/vendor_rust/errno CARGO_PKG_AUTHORS='Chris Wong ' CARGO_PKG_DESCRIPTION='Cross-platform interface to the `errno` variable.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=errno CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/lambda-fairy/rust-errno' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name errno --edition=2018 /<>/vendor_rust/errno/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="std"' -C metadata=4454863496a1e77f -C extra-filename=-4454863496a1e77f --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling cc v1.0.90 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cc CARGO_MANIFEST_DIR=/<>/vendor_rust/cc CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/cc-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cc CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/cc-rs' CARGO_PKG_RUST_VERSION=1.53 CARGO_PKG_VERSION=1.0.90 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=90 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name cc --edition=2018 /<>/vendor_rust/cc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C metadata=15e836be371cbeea -C extra-filename=-15e836be371cbeea --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --cap-lints warn` Compiling matchit v0.7.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=matchit CARGO_MANIFEST_DIR=/<>/vendor_rust/matchit CARGO_PKG_AUTHORS='Ibraheem Ahmed ' CARGO_PKG_DESCRIPTION='A high performance, zero-copy URL router.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT AND BSD-3-Clause' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=matchit CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/ibraheemdev/matchit' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.7.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name matchit --edition=2021 /<>/vendor_rust/matchit/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' -C metadata=0ddd841f46e4f412 -C extra-filename=-0ddd841f46e4f412 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=linux_raw_sys CARGO_MANIFEST_DIR=/<>/vendor_rust/linux-raw-sys CARGO_PKG_AUTHORS='Dan Gohman ' CARGO_PKG_DESCRIPTION='Generated bindings for Linux'\''s userspace API' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=linux-raw-sys CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/sunfishcode/linux-raw-sys' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.4.13 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=13 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name linux_raw_sys --edition=2021 /<>/vendor_rust/linux-raw-sys/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="general"' --cfg 'feature="ioctl"' --cfg 'feature="no_std"' --cfg 'feature="prctl"' --cfg 'feature="system"' -C metadata=d586d0df187068ff -C extra-filename=-d586d0df187068ff --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling bitflags v1.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR=/<>/vendor_rust/bitflags-1.3.2 CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.3.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name bitflags --edition=2018 /<>/vendor_rust/bitflags-1.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' -C metadata=db0d31ce9dfd1406 -C extra-filename=-db0d31ce9dfd1406 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling procfs v0.16.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/vendor_rust/procfs CARGO_PKG_AUTHORS='Andrew Chin ' CARGO_PKG_DESCRIPTION='Interface to the linux procfs pseudo-filesystem' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=procfs CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/eminence/procfs' CARGO_PKG_RUST_VERSION=1.48 CARGO_PKG_VERSION=0.16.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=16 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2018 /<>/vendor_rust/procfs/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="chrono"' --cfg 'feature="default"' --cfg 'feature="flate2"' -C metadata=8dba2be1a3068434 -C extra-filename=-8dba2be1a3068434 --out-dir /<>/target/release/build/procfs-8dba2be1a3068434 -L dependency=/<>/target/release/deps --cap-lints warn` Compiling sync_wrapper v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=sync_wrapper CARGO_MANIFEST_DIR=/<>/vendor_rust/sync_wrapper CARGO_PKG_AUTHORS='Actyx AG ' CARGO_PKG_DESCRIPTION='A tool for enlisting the compiler’s help in proving the absence of concurrency' CARGO_PKG_HOMEPAGE='https://docs.rs/sync_wrapper' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sync_wrapper CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/Actyx/sync_wrapper' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name sync_wrapper --edition=2018 /<>/vendor_rust/sync_wrapper/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=dde864f22b26aaa8 -C extra-filename=-dde864f22b26aaa8 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling match_cfg v0.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=match_cfg CARGO_MANIFEST_DIR=/<>/vendor_rust/match_cfg CARGO_PKG_AUTHORS='gnzlbg ' CARGO_PKG_DESCRIPTION='A convenience macro to ergonomically define an item depending on a large number of `#[cfg]` parameters. Structured like match statement, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/gnzlbg/match_cfg' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=match_cfg CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/gnzlbg/match_cfg' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name match_cfg /<>/vendor_rust/match_cfg/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="use_core"' -C metadata=6154600e7612645c -C extra-filename=-6154600e7612645c --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling memchr v2.7.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memchr CARGO_MANIFEST_DIR=/<>/vendor_rust/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/memchr' CARGO_PKG_LICENSE='Unlicense OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/memchr' CARGO_PKG_RUST_VERSION=1.61 CARGO_PKG_VERSION=2.7.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name memchr --edition=2021 /<>/vendor_rust/memchr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=4497d562973444e4 -C extra-filename=-4497d562973444e4 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling hex v0.4.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hex CARGO_MANIFEST_DIR=/<>/vendor_rust/hex CARGO_PKG_AUTHORS='KokaKiwi ' CARGO_PKG_DESCRIPTION='Encoding and decoding data into/from hexadecimal representation.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hex CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/KokaKiwi/rust-hex' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.4.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name hex --edition=2018 /<>/vendor_rust/hex/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=afff0e1c89f47e68 -C extra-filename=-afff0e1c89f47e68 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling percent-encoding v2.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=percent_encoding CARGO_MANIFEST_DIR=/<>/vendor_rust/percent-encoding CARGO_PKG_AUTHORS='The rust-url developers' CARGO_PKG_DESCRIPTION='Percent encoding and decoding' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=percent-encoding CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/servo/rust-url/' CARGO_PKG_RUST_VERSION=1.51 CARGO_PKG_VERSION=2.3.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name percent_encoding --edition=2018 /<>/vendor_rust/percent-encoding/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=edfd0e1080d4b978 -C extra-filename=-edfd0e1080d4b978 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling procfs-core v0.16.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=procfs_core CARGO_MANIFEST_DIR=/<>/vendor_rust/procfs-core CARGO_PKG_AUTHORS='Andrew Chin ' CARGO_PKG_DESCRIPTION='Data structures and parsing for the linux procfs pseudo-filesystem' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=procfs-core CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/eminence/procfs' CARGO_PKG_RUST_VERSION=1.48 CARGO_PKG_VERSION=0.16.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=16 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name procfs_core --edition=2018 /<>/vendor_rust/procfs-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="chrono"' --cfg 'feature="default"' -C metadata=e772fce6416df49b -C extra-filename=-e772fce6416df49b --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern bitflags=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbitflags-1be74b3c620281a9.rmeta --extern chrono=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libchrono-b02cfa91d69fd3af.rmeta --extern hex=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhex-afff0e1c89f47e68.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_FEATURE_CHRONO=1 CARGO_FEATURE_DEFAULT=1 CARGO_FEATURE_FLATE2=1 CARGO_MANIFEST_DIR=/<>/vendor_rust/procfs CARGO_PKG_AUTHORS='Andrew Chin ' CARGO_PKG_DESCRIPTION='Interface to the linux procfs pseudo-filesystem' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=procfs CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/eminence/procfs' CARGO_PKG_RUST_VERSION=1.48 CARGO_PKG_VERSION=0.16.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=16 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/procfs-ef12b4665a0b4f88/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/procfs-8dba2be1a3068434/build-script-build` Compiling hostname v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hostname CARGO_MANIFEST_DIR=/<>/vendor_rust/hostname CARGO_PKG_AUTHORS='fengcen :svartalf ' CARGO_PKG_DESCRIPTION='Cross-platform system'\''s host name functions' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hostname CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/svartalf/hostname' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name hostname /<>/vendor_rust/hostname/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' -C metadata=9745da79f5a88718 -C extra-filename=-9745da79f5a88718 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta --extern match_cfg=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libmatch_cfg-6154600e7612645c.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling nss v0.1.0 (/<>/nss) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/<>/nss CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=nss CARGO_PKG_README='' CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name build_script_build --edition=2021 nss/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C metadata=6531f753e3513c4a -C extra-filename=-6531f753e3513c4a --out-dir /<>/target/release/build/nss-6531f753e3513c4a -L dependency=/<>/target/release/deps --extern cc=/<>/target/release/deps/libcc-15e836be371cbeea.rlib --extern tonic_build=/<>/target/release/deps/libtonic_build-710ba01bccb43624.rlib` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustix CARGO_MANIFEST_DIR=/<>/vendor_rust/rustix CARGO_PKG_AUTHORS='Dan Gohman :Jakub Konka ' CARGO_PKG_DESCRIPTION='Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustix CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/bytecodealliance/rustix' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.38.32 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=38 CARGO_PKG_VERSION_PATCH=32 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/rustix-07423234e0d80443/out rustc --crate-name rustix --edition=2021 /<>/vendor_rust/rustix/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="libc"' --cfg 'feature="libc_errno"' --cfg 'feature="param"' --cfg 'feature="process"' --cfg 'feature="std"' --cfg 'feature="system"' --cfg 'feature="thread"' --cfg 'feature="use-libc"' --cfg 'feature="use-libc-auxv"' -C metadata=5bec88b02faf294a -C extra-filename=-5bec88b02faf294a --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern bitflags=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbitflags-1be74b3c620281a9.rmeta --extern libc_errno=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liberrno-4454863496a1e77f.rmeta --extern libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta --extern linux_raw_sys=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblinux_raw_sys-d586d0df187068ff.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro --cfg static_assertions --cfg libc --cfg linux_like --cfg linux_kernel` Compiling async-stream v0.3.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=async_stream CARGO_MANIFEST_DIR=/<>/vendor_rust/async-stream CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Asynchronous streams using async & await notation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=async-stream CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/async-stream' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.3.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name async_stream --edition=2018 /<>/vendor_rust/async-stream/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=3024ba7f67d6bf2d -C extra-filename=-3024ba7f67d6bf2d --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern async_stream_impl=/<>/target/release/deps/libasync_stream_impl-0a0a2e2a67cdcab7.so --extern futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta --extern pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling hyper-timeout v0.4.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hyper_timeout CARGO_MANIFEST_DIR=/<>/vendor_rust/hyper-timeout CARGO_PKG_AUTHORS='Herman J. Radtke III ' CARGO_PKG_DESCRIPTION='A connect, read and write timeout aware connector to be used with hyper Client.' CARGO_PKG_HOMEPAGE='https://github.com/hjr3/hyper-timeout' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hyper-timeout CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hjr3/hyper-timeout' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.4.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name hyper_timeout --edition=2018 /<>/vendor_rust/hyper-timeout/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=13a7b0c93ea167aa -C extra-filename=-13a7b0c93ea167aa --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern hyper=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhyper-04f135a4ce1c0e5b.rmeta --extern pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta --extern tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-f743de101ac845da.rmeta --extern tokio_io_timeout=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio_io_timeout-50a55d686924a34c.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling flate2 v1.0.28 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=flate2 CARGO_MANIFEST_DIR=/<>/vendor_rust/flate2 CARGO_PKG_AUTHORS='Alex Crichton :Josh Triplett ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression exposed as Read/BufRead/Write streams. Supports miniz_oxide and multiple zlib implementations. Supports zlib, gzip, and raw deflate streams. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/flate2-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=flate2 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/flate2-rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=1.0.28 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=28 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name flate2 --edition=2018 /<>/vendor_rust/flate2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="any_impl"' --cfg 'feature="default"' --cfg 'feature="miniz_oxide"' --cfg 'feature="rust_backend"' -C metadata=f69c52c91f28e72b -C extra-filename=-f69c52c91f28e72b --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern crc32fast=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libcrc32fast-060b04c3b36174f8.rmeta --extern miniz_oxide=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libminiz_oxide-147d391dcba87282.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=axum CARGO_MANIFEST_DIR=/<>/vendor_rust/axum CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Web framework that focuses on ergonomics and modularity' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/axum' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=axum CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/axum' CARGO_PKG_RUST_VERSION=1.63 CARGO_PKG_VERSION=0.6.20 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=20 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/axum-5bd792e480abce58/out rustc --crate-name axum --edition=2021 /<>/vendor_rust/axum/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=167668da2830f321 -C extra-filename=-167668da2830f321 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern async_trait=/<>/target/release/deps/libasync_trait-f8b841cdbd1aa0fc.so --extern axum_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libaxum_core-fc13a38a96838389.rmeta --extern bitflags=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbitflags-db0d31ce9dfd1406.rmeta --extern bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta --extern futures_util=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_util-e1eac35d2094d47d.rmeta --extern http=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp-6abaa91c6ea60097.rmeta --extern http_body=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp_body-ba2bb768fc0df134.rmeta --extern hyper=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhyper-04f135a4ce1c0e5b.rmeta --extern itoa=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libitoa-f336b65169b0a1a9.rmeta --extern matchit=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libmatchit-0ddd841f46e4f412.rmeta --extern memchr=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libmemchr-4497d562973444e4.rmeta --extern mime=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libmime-9ed0d84c48cc7943.rmeta --extern percent_encoding=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpercent_encoding-edfd0e1080d4b978.rmeta --extern pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta --extern serde=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libserde-3ffb391e0a6124a2.rmeta --extern sync_wrapper=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libsync_wrapper-dde864f22b26aaa8.rmeta --extern tower=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower-54b5915227cead34.rmeta --extern tower_layer=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_layer-cc0861e8ec793b0f.rmeta --extern tower_service=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_service-862f5965b896e341.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=error_chain CARGO_MANIFEST_DIR=/<>/vendor_rust/error-chain CARGO_PKG_AUTHORS='Brian Anderson :Paul Colomiets :Colin Kiegel :Yamakaky :Andrew Gauger ' CARGO_PKG_DESCRIPTION='Yet another error boilerplate library.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=error-chain CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/error-chain' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.12.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/error-chain-488998b6645f3a28/out rustc --crate-name error_chain /<>/vendor_rust/error-chain/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=460c55f860ab09b5 -C extra-filename=-460c55f860ab09b5 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro --cfg has_error_source --cfg has_error_description_deprecated --cfg 'build="release"'` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=paste CARGO_MANIFEST_DIR=/<>/vendor_rust/paste CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Macros for all your token pasting needs' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=paste CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/dtolnay/paste' CARGO_PKG_RUST_VERSION=1.31 CARGO_PKG_VERSION=1.0.14 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/release/build/paste-ad4ab6ed1fb6caff/out rustc --crate-name paste --edition=2018 /<>/vendor_rust/paste/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=3ca96d71960a8f59 -C extra-filename=-3ca96d71960a8f59 --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern proc_macro --cap-lints warn` warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC for more information --> /<>/vendor_rust/axum/src/lib.rs:434:26 | 434 | #![deny(unreachable_pub, private_in_public)] | ^^^^^^^^^^^^^^^^^ | = note: `#[warn(renamed_and_removed_lints)]` on by default warning: unused import: `Extension` --> /<>/vendor_rust/axum/src/extract/request_parts.rs:1:13 | 1 | use super::{Extension, FromRequest, FromRequestParts}; | ^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused imports: `Uri`, `request::Parts` --> /<>/vendor_rust/axum/src/extract/request_parts.rs:8:12 | 8 | use http::{request::Parts, Request, Uri}; | ^^^^^^^^^^^^^^ ^^^ Compiling colored v2.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=colored CARGO_MANIFEST_DIR=/<>/vendor_rust/colored CARGO_PKG_AUTHORS='Thomas Wickham ' CARGO_PKG_DESCRIPTION='The most simple way to add colors in your terminal' CARGO_PKG_HOMEPAGE='https://github.com/mackwic/colored' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=colored CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/mackwic/colored' CARGO_PKG_RUST_VERSION=1.70 CARGO_PKG_VERSION=2.1.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name colored --edition=2021 /<>/vendor_rust/colored/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=c0427c0f85dc3f5d -C extra-filename=-c0427c0f85dc3f5d --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern lazy_static=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblazy_static-20a673c62147eb31.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling tokio-stream v0.1.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_stream CARGO_MANIFEST_DIR=/<>/vendor_rust/tokio-stream CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='Utilities to work with `Stream` and `tokio`. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-stream CARGO_PKG_README='' CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_RUST_VERSION=1.56 CARGO_PKG_VERSION=0.1.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tokio_stream --edition=2021 /<>/vendor_rust/tokio-stream/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="time"' -C metadata=a90407c21b207f8a -C extra-filename=-a90407c21b207f8a --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern futures_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libfutures_core-08fee3ee3abf54bf.rmeta --extern pin_project_lite=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project_lite-e873a55986b70212.rmeta --extern tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-f743de101ac845da.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: unused import: `FromRequestParts` --> /<>/vendor_rust/axum/src/extract/request_parts.rs:1:37 | 1 | use super::{Extension, FromRequest, FromRequestParts}; | ^^^^^^^^^^^^^^^^ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=prost CARGO_MANIFEST_DIR=/<>/vendor_rust/prost CARGO_PKG_AUTHORS='Dan Burkert :Lucio Franco ' CARGO_PKG_DESCRIPTION='A Protocol Buffers implementation for the Rust Language.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prost CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/prost' CARGO_PKG_RUST_VERSION=1.60 CARGO_PKG_VERSION=0.12.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name prost --edition=2021 /<>/vendor_rust/prost/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="default"' --cfg 'feature="prost-derive"' --cfg 'feature="std"' -C metadata=d67f9cc8a75a1431 -C extra-filename=-d67f9cc8a75a1431 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta --extern prost_derive=/<>/target/release/deps/libprost_derive-649f31ab4a1990ca.so --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling base64 v0.21.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=base64 CARGO_MANIFEST_DIR=/<>/vendor_rust/base64 CARGO_PKG_AUTHORS='Alice Maz :Marshall Pierce ' CARGO_PKG_DESCRIPTION='encodes and decodes base64 as bytes or utf8' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=base64 CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/marshallpierce/rust-base64' CARGO_PKG_RUST_VERSION=1.48.0 CARGO_PKG_VERSION=0.21.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=21 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name base64 --edition=2018 /<>/vendor_rust/base64/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=6327b11ca5ea9587 -C extra-filename=-6327b11ca5ea9587 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=procfs CARGO_MANIFEST_DIR=/<>/vendor_rust/procfs CARGO_PKG_AUTHORS='Andrew Chin ' CARGO_PKG_DESCRIPTION='Interface to the linux procfs pseudo-filesystem' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=procfs CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/eminence/procfs' CARGO_PKG_RUST_VERSION=1.48 CARGO_PKG_VERSION=0.16.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=16 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/procfs-ef12b4665a0b4f88/out rustc --crate-name procfs --edition=2018 /<>/vendor_rust/procfs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="chrono"' --cfg 'feature="default"' --cfg 'feature="flate2"' -C metadata=ffed0e1902ebc714 -C extra-filename=-ffed0e1902ebc714 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern bitflags=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbitflags-1be74b3c620281a9.rmeta --extern chrono=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libchrono-b02cfa91d69fd3af.rmeta --extern flate2=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libflate2-f69c52c91f28e72b.rmeta --extern hex=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhex-afff0e1c89f47e68.rmeta --extern lazy_static=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblazy_static-20a673c62147eb31.rmeta --extern procfs_core=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libprocfs_core-e772fce6416df49b.rmeta --extern rustix=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/librustix-5bec88b02faf294a.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: unused import: `CGroupController` --> /<>/vendor_rust/procfs/src/cgroups.rs:4:23 | 4 | pub use procfs_core::{CGroupController, ProcessCGroups}; | ^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused import: `namespaces::*` --> /<>/vendor_rust/procfs/src/process/mod.rs:77:9 | 77 | pub use namespaces::*; | ^^^^^^^^^^^^^ Compiling simple_logger v4.3.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=simple_logger CARGO_MANIFEST_DIR=/<>/vendor_rust/simple_logger CARGO_PKG_AUTHORS='Sam Clements ' CARGO_PKG_DESCRIPTION='A logger that prints all messages with a readable output format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=simple_logger CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/borntyping/rust-simple_logger' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=4.3.3 CARGO_PKG_VERSION_MAJOR=4 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name simple_logger --edition=2018 /<>/vendor_rust/simple_logger/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="colored"' --cfg 'feature="colors"' --cfg 'feature="default"' --cfg 'feature="stderr"' --cfg 'feature="time"' --cfg 'feature="timestamps"' -C metadata=a93b9a9d9480cd13 -C extra-filename=-a93b9a9d9480cd13 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern colored=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libcolored-c0427c0f85dc3f5d.rmeta --extern log=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblog-2f713f12c954b45c.rmeta --extern time=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtime-6de5ef52bae78e20.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Compiling libnss v0.6.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libnss CARGO_MANIFEST_DIR=/<>/vendor_rust/libnss CARGO_PKG_AUTHORS='Chandler Newman ' CARGO_PKG_DESCRIPTION='Rust bindings for creating libnss modules' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=LGPL-3.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libnss CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/csnewman/libnss-rs' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.6.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name libnss --edition=2018 /<>/vendor_rust/libnss/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=b3c03b0cbe222b40 -C extra-filename=-b3c03b0cbe222b40 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern lazy_static=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblazy_static-20a673c62147eb31.rmeta --extern libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta --extern paste=/<>/target/release/deps/libpaste-3ca96d71960a8f59.so --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: constant `NEST_TAIL_PARAM_CAPTURE` is never used --> /<>/vendor_rust/axum/src/routing/mod.rs:99:18 | 99 | pub(crate) const NEST_TAIL_PARAM_CAPTURE: &str = "/*__private__axum_nest_tail_param"; | ^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Compiling syslog v6.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=syslog CARGO_MANIFEST_DIR=/<>/vendor_rust/syslog CARGO_PKG_AUTHORS='contact@geoffroycouprie.com' CARGO_PKG_DESCRIPTION='Send log messages to syslog' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syslog CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/Geal/rust-syslog' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=6.1.0 CARGO_PKG_VERSION_MAJOR=6 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name syslog /<>/vendor_rust/syslog/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C metadata=800b0d7aae58f1d2 -C extra-filename=-800b0d7aae58f1d2 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern error_chain=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liberror_chain-460c55f860ab09b5.rmeta --extern hostname=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhostname-9745da79f5a88718.rmeta --extern libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rmeta --extern log=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblog-2f713f12c954b45c.rmeta --extern time=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtime-6de5ef52bae78e20.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Running `CARGO=/usr/bin/cargo CARGO_CFG_PANIC=unwind CARGO_CFG_TARGET_ARCH=powerpc64 CARGO_CFG_TARGET_ENDIAN=little CARGO_CFG_TARGET_ENV=gnu CARGO_CFG_TARGET_FAMILY=unix CARGO_CFG_TARGET_HAS_ATOMIC=16,32,64,8,ptr CARGO_CFG_TARGET_OS=linux CARGO_CFG_TARGET_POINTER_WIDTH=64 CARGO_CFG_TARGET_VENDOR=unknown CARGO_CFG_UNIX='' CARGO_ENCODED_RUSTFLAGS='-Cdebuginfo=2--cap-lintswarn-Clinker=powerpc64le-linux-gnu-gcc-Clink-arg=-Wl,-Bsymbolic-functions-Clink-arg=-Wl,-z,relro' CARGO_MANIFEST_DIR=/<>/nss CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=nss CARGO_PKG_README='' CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' DEBUG=false HOST=powerpc64le-unknown-linux-gnu LD_LIBRARY_PATH='/<>/target/release/deps:/<>/target/release:/usr/lib/rustlib/powerpc64le-unknown-linux-gnu/lib' NUM_JOBS=4 OPT_LEVEL=3 OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/nss-8adfa88756211fa5/out PROFILE=release RUSTC=rustc RUSTDOC=rustdoc TARGET=powerpc64le-unknown-linux-gnu /<>/target/release/build/nss-6531f753e3513c4a/build-script-build` [nss 0.1.0] cargo:rerun-if-changed=../authd.proto [nss 0.1.0] cargo:rerun-if-changed=../ Compiling ctor v0.2.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ctor CARGO_MANIFEST_DIR=/<>/vendor_rust/ctor CARGO_PKG_AUTHORS='Matt Mastracci ' CARGO_PKG_DESCRIPTION='__attribute__((constructor)) for Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ctor CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/mmastrac/rust-ctor' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name ctor --edition=2018 /<>/vendor_rust/ctor/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off -C metadata=e7e3364f4190e11c -C extra-filename=-e7e3364f4190e11c --out-dir /<>/target/release/deps -L dependency=/<>/target/release/deps --extern quote=/<>/target/release/deps/libquote-ffef94cf44099a9a.rlib --extern syn=/<>/target/release/deps/libsyn-3f41f36f565528dc.rlib --extern proc_macro --cap-lints warn` Compiling tonic v0.11.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tonic CARGO_MANIFEST_DIR=/<>/vendor_rust/tonic CARGO_PKG_AUTHORS='Lucio Franco ' CARGO_PKG_DESCRIPTION='A gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility. ' CARGO_PKG_HOMEPAGE='https://github.com/hyperium/tonic' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tonic CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/hyperium/tonic' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.11.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' rustc --crate-name tonic --edition=2021 /<>/vendor_rust/tonic/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto --cfg 'feature="channel"' --cfg 'feature="codegen"' --cfg 'feature="default"' --cfg 'feature="prost"' --cfg 'feature="transport"' -C metadata=8d322baeb245148d -C extra-filename=-8d322baeb245148d --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern async_stream=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libasync_stream-3024ba7f67d6bf2d.rmeta --extern async_trait=/<>/target/release/deps/libasync_trait-f8b841cdbd1aa0fc.so --extern axum=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libaxum-167668da2830f321.rmeta --extern base64=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbase64-6327b11ca5ea9587.rmeta --extern bytes=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libbytes-e1374f614f755bd7.rmeta --extern h2=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libh2-34103fbfd3a55ef5.rmeta --extern http=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp-6abaa91c6ea60097.rmeta --extern http_body=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhttp_body-ba2bb768fc0df134.rmeta --extern hyper=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhyper-04f135a4ce1c0e5b.rmeta --extern hyper_timeout=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libhyper_timeout-13a7b0c93ea167aa.rmeta --extern percent_encoding=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpercent_encoding-edfd0e1080d4b978.rmeta --extern pin_project=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libpin_project-41e18335dfbf10a7.rmeta --extern prost=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libprost-d67f9cc8a75a1431.rmeta --extern tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-f743de101ac845da.rmeta --extern tokio_stream=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio_stream-a90407c21b207f8a.rmeta --extern tower=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower-54b5915227cead34.rmeta --extern tower_layer=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_layer-cc0861e8ec793b0f.rmeta --extern tower_service=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower_service-862f5965b896e341.rmeta --extern tracing=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtracing-5596d36d28adfbfa.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` warning: `axum` (lib) generated 5 warnings warning: `procfs` (lib) generated 2 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=nss_authd CARGO_MANIFEST_DIR=/<>/nss CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=nss CARGO_PKG_README='' CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/<>/target/release/deps:/usr/lib' OUT_DIR=/<>/target/powerpc64le-unknown-linux-gnu/release/build/nss-8adfa88756211fa5/out rustc --crate-name nss_authd --edition=2021 nss/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --emit=dep-info,link -C opt-level=3 -C lto=thin -C metadata=522199d0db63c164 --out-dir /<>/target/powerpc64le-unknown-linux-gnu/release/deps --target powerpc64le-unknown-linux-gnu -L dependency=/<>/target/powerpc64le-unknown-linux-gnu/release/deps -L dependency=/<>/target/release/deps --extern ctor=/<>/target/release/deps/libctor-e7e3364f4190e11c.so --extern lazy_static=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblazy_static-20a673c62147eb31.rlib --extern libc=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibc-dd8256f0e2466556.rlib --extern libnss=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblibnss-b3c03b0cbe222b40.rlib --extern log=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/liblog-2f713f12c954b45c.rlib --extern paste=/<>/target/release/deps/libpaste-3ca96d71960a8f59.so --extern procfs=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libprocfs-ffed0e1902ebc714.rlib --extern prost=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libprost-d67f9cc8a75a1431.rlib --extern rustix=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/librustix-5bec88b02faf294a.rlib --extern simple_logger=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libsimple_logger-a93b9a9d9480cd13.rlib --extern syslog=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libsyslog-800b0d7aae58f1d2.rlib --extern tokio=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtokio-f743de101ac845da.rlib --extern tonic=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtonic-8d322baeb245148d.rlib --extern tower=/<>/target/powerpc64le-unknown-linux-gnu/release/deps/libtower-54b5915227cead34.rlib -C debuginfo=2 --cap-lints warn -C linker=powerpc64le-linux-gnu-gcc -C link-arg=-Wl,-Bsymbolic-functions -C link-arg=-Wl,-z,relro` Finished release [optimized] target(s) in 1m 47s # Build the daemon dh_auto_build -- github.com/ubuntu/authd/cmd/authd dh_auto_build: warning: github.com/ubuntu/authd/nss/integration-tests contains no non-test Go files, removing it from build dh_auto_build: warning: github.com/ubuntu/authd/pam/integration-tests contains no non-test Go files, removing it from build cd obj-powerpc64le-linux-gnu && go install -trimpath -v -p 4 github.com/ubuntu/authd/cmd/authd github.com/ubuntu/authd github.com/ubuntu/authd/cmd/authd github.com/ubuntu/authd/cmd/authd/daemon github.com/ubuntu/authd/examplebroker github.com/ubuntu/authd/internal/brokers github.com/ubuntu/authd/internal/consts github.com/ubuntu/authd/internal/daemon github.com/ubuntu/authd/internal/log github.com/ubuntu/authd/internal/services github.com/ubuntu/authd/internal/services/nss github.com/ubuntu/authd/internal/services/pam github.com/ubuntu/authd/internal/testutils github.com/ubuntu/authd/internal/users github.com/ubuntu/authd/internal/users/cache github.com/ubuntu/authd/internal/users/cache/tests github.com/ubuntu/authd/internal/users/localgroups github.com/ubuntu/authd/internal/users/localgroups/tests github.com/ubuntu/authd/internal/users/tests github.com/ubuntu/authd/nss github.com/ubuntu/authd/nss/src github.com/ubuntu/authd/nss/src/client github.com/ubuntu/authd/nss/src/group github.com/ubuntu/authd/nss/src/logs github.com/ubuntu/authd/nss/src/passwd github.com/ubuntu/authd/nss/src/shadow github.com/ubuntu/authd/pam github.com/ubuntu/authd/pam/internal/adapter github.com/ubuntu/authd/pam/internal/dbusmodule github.com/ubuntu/authd/pam/internal/gdm github.com/ubuntu/authd/pam/internal/gdm_test github.com/ubuntu/authd/pam/internal/pam_test github.com/ubuntu/authd/pam/internal/proto make[1]: Leaving directory '/<>' dh_auto_test -a -O--buildsystem=golang cd obj-powerpc64le-linux-gnu && go test -vet=off -v -p 4 github.com/ubuntu/authd github.com/ubuntu/authd/cmd/authd github.com/ubuntu/authd/cmd/authd/daemon github.com/ubuntu/authd/examplebroker github.com/ubuntu/authd/internal/brokers github.com/ubuntu/authd/internal/consts github.com/ubuntu/authd/internal/daemon github.com/ubuntu/authd/internal/log github.com/ubuntu/authd/internal/services github.com/ubuntu/authd/internal/services/nss github.com/ubuntu/authd/internal/services/pam github.com/ubuntu/authd/internal/testutils github.com/ubuntu/authd/internal/users github.com/ubuntu/authd/internal/users/cache github.com/ubuntu/authd/internal/users/cache/tests github.com/ubuntu/authd/internal/users/localgroups github.com/ubuntu/authd/internal/users/localgroups/tests github.com/ubuntu/authd/internal/users/tests github.com/ubuntu/authd/nss github.com/ubuntu/authd/nss/integration-tests github.com/ubuntu/authd/nss/src github.com/ubuntu/authd/nss/src/client github.com/ubuntu/authd/nss/src/group github.com/ubuntu/authd/nss/src/logs github.com/ubuntu/authd/nss/src/passwd github.com/ubuntu/authd/nss/src/shadow github.com/ubuntu/authd/pam github.com/ubuntu/authd/pam/integration-tests github.com/ubuntu/authd/pam/internal/adapter github.com/ubuntu/authd/pam/internal/dbusmodule github.com/ubuntu/authd/pam/internal/gdm github.com/ubuntu/authd/pam/internal/gdm_test github.com/ubuntu/authd/pam/internal/pam_test github.com/ubuntu/authd/pam/internal/proto ? github.com/ubuntu/authd [no test files] ? github.com/ubuntu/authd/examplebroker [no test files] === RUN TestRun === PAUSE TestRun === CONT TestRun === RUN TestRun/Send_SIGINT_exits === RUN TestRun/Send_SIGTERM_exits === RUN TestRun/Send_SIGHUP_without_exiting === RUN TestRun/Send_SIGHUP_with_exit === RUN TestRun/Run_and_exit_successfully === RUN TestRun/Run_and_return_error ERROR Error requested === RUN TestRun/Run_and_return_usage_error ERROR Error requested === RUN TestRun/Run_and_usage_error_only_does_not_fail --- PASS: TestRun (0.87s) --- PASS: TestRun/Send_SIGINT_exits (0.11s) --- PASS: TestRun/Send_SIGTERM_exits (0.10s) --- PASS: TestRun/Send_SIGHUP_without_exiting (0.15s) --- PASS: TestRun/Send_SIGHUP_with_exit (0.10s) --- PASS: TestRun/Run_and_exit_successfully (0.11s) --- PASS: TestRun/Run_and_return_error (0.10s) --- PASS: TestRun/Run_and_return_usage_error (0.10s) --- PASS: TestRun/Run_and_usage_error_only_does_not_fail (0.10s) PASS ok github.com/ubuntu/authd/cmd/authd 0.873s === RUN TestHelp --- PASS: TestHelp (0.00s) === RUN TestCompletion time="2024-04-11T12:07:01Z" level=debug msg="Debug mode is enabled" --- PASS: TestCompletion (0.00s) === RUN TestVersion time="2024-04-11T12:07:01Z" level=debug msg="Debug mode is enabled" --- PASS: TestVersion (0.00s) === RUN TestNoUsageError time="2024-04-11T12:07:01Z" level=debug msg="Debug mode is enabled" --- PASS: TestNoUsageError (0.00s) === RUN TestUsageError === PAUSE TestUsageError === RUN TestCanQuitWhenExecute === PAUSE TestCanQuitWhenExecute === RUN TestCanQuitTwice === PAUSE TestCanQuitTwice === RUN TestAppCanQuitWithoutExecute daemon_test.go:101: This test is skipped because it is flaky. There is no way to guarantee Quit has been called before run. --- SKIP: TestAppCanQuitWithoutExecute (0.00s) === RUN TestAppRunFailsOnComponentsCreationAndQuit === PAUSE TestAppRunFailsOnComponentsCreationAndQuit === RUN TestAppCanSigHupWhenExecute time="2024-04-11T12:07:01Z" level=debug msg="Debug mode is enabled" time="2024-04-11T12:07:01Z" level=debug msg="Building authd object" time="2024-04-11T12:07:01Z" level=debug msg="Building broker detection" time="2024-04-11T12:07:01Z" level=debug msg="Auto-detecting brokers" time="2024-04-11T12:07:01Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" time="2024-04-11T12:07:01Z" level=debug msg="Loading broker \"local\"" 2024/04/11 12:07:01 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:01 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:01 WARN Could not map active user ID to an actual user: user: unknown userid 102 time="2024-04-11T12:07:01Z" level=debug msg="Building new GRPC NSS service" time="2024-04-11T12:07:01Z" level=debug msg="Building new GRPC PAM service" time="2024-04-11T12:07:01Z" level=debug msg="Building new daemon" time="2024-04-11T12:07:01Z" level=debug msg="Listening on /tmp/TestAppCanSigHupWhenExecute2485061640/002/authd.socket" time="2024-04-11T12:07:01Z" level=debug msg="Registering GRPC services" time="2024-04-11T12:07:01Z" level=debug msg="Starting to serve requests on /tmp/TestAppCanSigHupWhenExecute2485061640/002/authd.socket" time="2024-04-11T12:07:01Z" level=info msg="Serving GRPC requests on /tmp/TestAppCanSigHupWhenExecute2485061640/002/authd.socket" time="2024-04-11T12:07:01Z" level=info msg="Stopping daemon requested." time="2024-04-11T12:07:01Z" level=info msg="Wait for active requests to close." time="2024-04-11T12:07:01Z" level=debug msg="All connections have now ended." --- PASS: TestAppCanSigHupWhenExecute (0.06s) === RUN TestAppCanSigHupAfterExecute time="2024-04-11T12:07:01Z" level=debug msg="Debug mode is enabled" time="2024-04-11T12:07:01Z" level=debug msg="Building authd object" time="2024-04-11T12:07:01Z" level=debug msg="Building broker detection" time="2024-04-11T12:07:02Z" level=debug msg="Auto-detecting brokers" time="2024-04-11T12:07:02Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" time="2024-04-11T12:07:02Z" level=debug msg="Loading broker \"local\"" 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 102 time="2024-04-11T12:07:02Z" level=debug msg="Building new GRPC NSS service" time="2024-04-11T12:07:02Z" level=debug msg="Building new GRPC PAM service" time="2024-04-11T12:07:02Z" level=debug msg="Building new daemon" time="2024-04-11T12:07:02Z" level=debug msg="Listening on /tmp/TestAppCanSigHupAfterExecute4012686237/002/authd.socket" time="2024-04-11T12:07:02Z" level=debug msg="Registering GRPC services" time="2024-04-11T12:07:02Z" level=debug msg="Starting to serve requests on /tmp/TestAppCanSigHupAfterExecute4012686237/002/authd.socket" time="2024-04-11T12:07:02Z" level=info msg="Serving GRPC requests on /tmp/TestAppCanSigHupAfterExecute4012686237/002/authd.socket" time="2024-04-11T12:07:02Z" level=info msg="Stopping daemon requested." time="2024-04-11T12:07:02Z" level=info msg="Wait for active requests to close." time="2024-04-11T12:07:02Z" level=debug msg="All connections have now ended." --- PASS: TestAppCanSigHupAfterExecute (0.06s) === RUN TestAppCanSigHupWithoutExecute --- PASS: TestAppCanSigHupWithoutExecute (0.00s) === RUN TestAppGetRootCmd === PAUSE TestAppGetRootCmd === RUN TestConfigLoad time="2024-04-11T12:07:02Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 102 time="2024-04-11T12:07:02Z" level=info msg="Serving GRPC requests on /tmp/TestConfigLoad1733362294/001/mysocket" time="2024-04-11T12:07:02Z" level=info msg="Stopping daemon requested." time="2024-04-11T12:07:02Z" level=info msg="Wait for active requests to close." --- PASS: TestConfigLoad (0.06s) === RUN TestAutoDetectConfig time="2024-04-11T12:07:02Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 102 time="2024-04-11T12:07:02Z" level=info msg="Serving GRPC requests on /tmp/TestAutoDetectConfig2852511808/001/mysocket" time="2024-04-11T12:07:02Z" level=info msg="Stopping daemon requested." time="2024-04-11T12:07:02Z" level=info msg="Wait for active requests to close." --- PASS: TestAutoDetectConfig (0.06s) === RUN TestNoConfigSetDefaults authd 0.2.2+gdm7 --- PASS: TestNoConfigSetDefaults (0.00s) === RUN TestBadConfigReturnsError --- PASS: TestBadConfigReturnsError (0.00s) === CONT TestUsageError === CONT TestAppRunFailsOnComponentsCreationAndQuit === RUN TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_not_being_a_directory === PAUSE TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_not_being_a_directory === RUN TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_with_invalid_permissions === CONT TestCanQuitTwice === PAUSE TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_with_invalid_permissions === RUN TestAppRunFailsOnComponentsCreationAndQuit/Error_on_missing_parent_cache_directory === PAUSE TestAppRunFailsOnComponentsCreationAndQuit/Error_on_missing_parent_cache_directory === RUN TestAppRunFailsOnComponentsCreationAndQuit/Error_on_grpc_daemon_creation_failure === PAUSE TestAppRunFailsOnComponentsCreationAndQuit/Error_on_grpc_daemon_creation_failure === RUN TestAppRunFailsOnComponentsCreationAndQuit/Error_on_manager_creationg_failure === PAUSE TestAppRunFailsOnComponentsCreationAndQuit/Error_on_manager_creationg_failure === CONT TestAppGetRootCmd === CONT TestCanQuitWhenExecute Usage: authd COMMAND [flags] authd [command] Available Commands: completion Generate the autocompletion script for the specified shell help Help about any command version Returns version of daemon and exits Flags: -c, --config string use a specific configuration file -h, --help help for authd -v, --verbosity count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output Use "authd [command] --help" for more information about a command. time="2024-04-11T12:07:02Z" level=debug msg="Debug mode is enabled" time="2024-04-11T12:07:02Z" level=debug msg="Building authd object" time="2024-04-11T12:07:02Z" level=debug msg="Building broker detection" --- PASS: TestUsageError (0.00s) === CONT TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_not_being_a_directory time="2024-04-11T12:07:02Z" level=debug msg="Debug mode is enabled" time="2024-04-11T12:07:02Z" level=debug msg="Building authd object" time="2024-04-11T12:07:02Z" level=debug msg="Building broker detection" time="2024-04-11T12:07:02Z" level=debug msg="Debug mode is enabled" time="2024-04-11T12:07:02Z" level=debug msg="Auto-detecting brokers" time="2024-04-11T12:07:02Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" time="2024-04-11T12:07:02Z" level=debug msg="Loading broker \"local\"" === CONT TestAppRunFailsOnComponentsCreationAndQuit/Error_on_grpc_daemon_creation_failure time="2024-04-11T12:07:02Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" --- PASS: TestAppGetRootCmd (0.01s) === CONT TestAppRunFailsOnComponentsCreationAndQuit/Error_on_manager_creationg_failure 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 103 time="2024-04-11T12:07:02Z" level=debug msg="Debug mode is enabled" time="2024-04-11T12:07:02Z" level=debug msg="Building authd object" time="2024-04-11T12:07:02Z" level=debug msg="Building broker detection" time="2024-04-11T12:07:02Z" level=info msg="Using configuration file: /tmp/TestAppRunFailsOnComponentsCreationAndQuitError_on_manager_creationg_failure2491222376/001/testconfig.yaml" time="2024-04-11T12:07:02Z" level=debug msg="Debug mode is enabled" time="2024-04-11T12:07:02Z" level=debug msg="Building authd object" time="2024-04-11T12:07:02Z" level=debug msg="Building broker detection" 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 104 time="2024-04-11T12:07:02Z" level=debug msg="Auto-detecting brokers" time="2024-04-11T12:07:02Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" time="2024-04-11T12:07:02Z" level=debug msg="Loading broker \"local\"" time="2024-04-11T12:07:02Z" level=debug msg="Auto-detecting brokers" time="2024-04-11T12:07:02Z" level=warning msg="Broker configuration directory \"\" does not exist, only local broker will be available" time="2024-04-11T12:07:02Z" level=debug msg="Loading broker \"local\"" 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 102 time="2024-04-11T12:07:02Z" level=debug msg="Building new GRPC NSS service" time="2024-04-11T12:07:02Z" level=debug msg="Building new GRPC PAM service" time="2024-04-11T12:07:02Z" level=debug msg="Building new daemon" time="2024-04-11T12:07:02Z" level=debug msg="Listening on /tmp/TestCanQuitTwice2478272088/002/authd.socket" time="2024-04-11T12:07:02Z" level=debug msg="Registering GRPC services" time="2024-04-11T12:07:02Z" level=debug msg="Starting to serve requests on /tmp/TestCanQuitTwice2478272088/002/authd.socket" time="2024-04-11T12:07:02Z" level=info msg="Serving GRPC requests on /tmp/TestCanQuitTwice2478272088/002/authd.socket" time="2024-04-11T12:07:02Z" level=debug msg="Building new GRPC NSS service" time="2024-04-11T12:07:02Z" level=debug msg="Building new GRPC PAM service" time="2024-04-11T12:07:02Z" level=debug msg="Building new daemon" time="2024-04-11T12:07:02Z" level=debug msg="Listening on /tmp/TestCanQuitWhenExecute256990740/002/authd.socket" time="2024-04-11T12:07:02Z" level=debug msg="Registering GRPC services" time="2024-04-11T12:07:02Z" level=debug msg="Starting to serve requests on /tmp/TestCanQuitWhenExecute256990740/002/authd.socket" time="2024-04-11T12:07:02Z" level=info msg="Serving GRPC requests on /tmp/TestCanQuitWhenExecute256990740/002/authd.socket" === CONT TestAppRunFailsOnComponentsCreationAndQuit/Error_on_missing_parent_cache_directory time="2024-04-11T12:07:02Z" level=debug msg="Debug mode is enabled" === CONT TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_with_invalid_permissions time="2024-04-11T12:07:02Z" level=debug msg="Debug mode is enabled" 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:02 WARN Could not map active user ID to an actual user: user: unknown userid 102 time="2024-04-11T12:07:02Z" level=debug msg="Building new GRPC NSS service" time="2024-04-11T12:07:02Z" level=debug msg="Building new GRPC PAM service" time="2024-04-11T12:07:02Z" level=debug msg="Building new daemon" time="2024-04-11T12:07:02Z" level=debug msg="Listening on /tmp/authd-tests3877142780/file/mysocket" --- PASS: TestAppRunFailsOnComponentsCreationAndQuit (0.00s) --- PASS: TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_not_being_a_directory (0.00s) --- PASS: TestAppRunFailsOnComponentsCreationAndQuit/Error_on_manager_creationg_failure (0.01s) --- PASS: TestAppRunFailsOnComponentsCreationAndQuit/Error_on_missing_parent_cache_directory (0.00s) --- PASS: TestAppRunFailsOnComponentsCreationAndQuit/Error_on_existing_cache_path_with_invalid_permissions (0.00s) --- PASS: TestAppRunFailsOnComponentsCreationAndQuit/Error_on_grpc_daemon_creation_failure (0.02s) time="2024-04-11T12:07:02Z" level=info msg="Stopping daemon requested." time="2024-04-11T12:07:02Z" level=info msg="Wait for active requests to close." time="2024-04-11T12:07:02Z" level=debug msg="All connections have now ended." time="2024-04-11T12:07:02Z" level=info msg="Stopping daemon requested." time="2024-04-11T12:07:02Z" level=info msg="Wait for active requests to close." time="2024-04-11T12:07:02Z" level=debug msg="All connections have now ended." --- PASS: TestCanQuitTwice (0.06s) time="2024-04-11T12:07:02Z" level=info msg="Stopping daemon requested." time="2024-04-11T12:07:02Z" level=info msg="Wait for active requests to close." time="2024-04-11T12:07:02Z" level=debug msg="All connections have now ended." --- PASS: TestCanQuitWhenExecute (0.07s) PASS ok github.com/ubuntu/authd/cmd/authd/daemon 0.324s ? github.com/ubuntu/authd/internal/consts [no test files] ? github.com/ubuntu/authd/internal/testutils [no test files] ? github.com/ubuntu/authd/internal/users/cache/tests [no test files] ? github.com/ubuntu/authd/internal/users/localgroups/tests [no test files] ? github.com/ubuntu/authd/internal/users/tests [no test files] ? github.com/ubuntu/authd/nss [no test files] === RUN TestNewBroker === PAUSE TestNewBroker === RUN TestGetAuthenticationModes === PAUSE TestGetAuthenticationModes === RUN TestSelectAuthenticationMode === PAUSE TestSelectAuthenticationMode === RUN TestIsAuthenticated === PAUSE TestIsAuthenticated === RUN TestCancelIsAuthenticated === PAUSE TestCancelIsAuthenticated === RUN TestUserPreCheck === PAUSE TestUserPreCheck === RUN TestNewManager === RUN TestNewManager/Ignores_any_unknown_sections_and_fields manager_test.go:60: Serializing object for golden file === RUN TestNewManager/Error_when_broker_config_dir_is_a_file === RUN TestNewManager/Creates_all_brokers_when_config_dir_has_only_valid_brokers manager_test.go:60: Serializing object for golden file === RUN TestNewManager/Creates_only_local_broker_when_config_dir_has_only_invalid_ones time="2024-04-11T12:07:02Z" level=warning msg="Skipping broker \"invalid\" is not correctly configured: can't create broker \"invalid\": dbus broker from configuration file: \"testdata/broker.d/invalid_brokers/invalid\": could not read ini configuration for broker key-value delimiter not found: badly configured broker\n" time="2024-04-11T12:07:02Z" level=warning msg="Skipping broker \"no_brand_icon\" is not correctly configured: can't create broker \"no_brand_icon\": dbus broker from configuration file: \"testdata/broker.d/invalid_brokers/no_brand_icon\": missing field for broker: error when getting key of section \"authd\": key \"brand_icon\" not exists" time="2024-04-11T12:07:02Z" level=warning msg="Skipping broker \"no_dbus_name\" is not correctly configured: can't create broker \"no_dbus_name\": dbus broker from configuration file: \"testdata/broker.d/invalid_brokers/no_dbus_name\": missing field for broker: error when getting key of section \"authd\": key \"dbus_name\" not exists" time="2024-04-11T12:07:02Z" level=warning msg="Skipping broker \"no_dbus_object\" is not correctly configured: can't create broker \"no_dbus_object\": dbus broker from configuration file: \"testdata/broker.d/invalid_brokers/no_dbus_object\": missing field for broker: error when getting key of section \"authd\": key \"dbus_object\" not exists" time="2024-04-11T12:07:02Z" level=warning msg="Skipping broker \"no_name\" is not correctly configured: can't create broker \"no_name\": dbus broker from configuration file: \"testdata/broker.d/invalid_brokers/no_name\": missing field for broker: error when getting key of section \"authd\": key \"name\" not exists" manager_test.go:60: Serializing object for golden file === RUN TestNewManager/Creates_only_local_broker_when_config_dir_does_not_exist time="2024-04-11T12:07:02Z" level=warning msg="Broker configuration directory \"testdata/broker.d/does/not/exist\" does not exist, only local broker will be available" manager_test.go:60: Serializing object for golden file === RUN TestNewManager/Creates_without_autodiscovery_when_configuredBrokers_is_set manager_test.go:60: Serializing object for golden file === RUN TestNewManager/Creates_only_correct_brokers_when_config_dir_has_valid_and_invalid_brokers time="2024-04-11T12:07:02Z" level=warning msg="Skipping broker \"invalid\" is not correctly configured: can't create broker \"invalid\": dbus broker from configuration file: \"testdata/broker.d/mixed_brokers/invalid\": could not read ini configuration for broker key-value delimiter not found: badly configured broker\n" manager_test.go:60: Serializing object for golden file === RUN TestNewManager/Creates_manager_even_if_broker_is_not_exported_on_dbus manager_test.go:60: Serializing object for golden file === RUN TestNewManager/Error_when_can't_connect_to_system_bus --- PASS: TestNewManager (0.01s) --- PASS: TestNewManager/Ignores_any_unknown_sections_and_fields (0.00s) --- PASS: TestNewManager/Error_when_broker_config_dir_is_a_file (0.00s) --- PASS: TestNewManager/Creates_all_brokers_when_config_dir_has_only_valid_brokers (0.00s) --- PASS: TestNewManager/Creates_only_local_broker_when_config_dir_has_only_invalid_ones (0.00s) --- PASS: TestNewManager/Creates_only_local_broker_when_config_dir_does_not_exist (0.00s) --- PASS: TestNewManager/Creates_without_autodiscovery_when_configuredBrokers_is_set (0.00s) --- PASS: TestNewManager/Creates_only_correct_brokers_when_config_dir_has_valid_and_invalid_brokers (0.00s) --- PASS: TestNewManager/Creates_manager_even_if_broker_is_not_exported_on_dbus (0.01s) --- PASS: TestNewManager/Error_when_can't_connect_to_system_bus (0.00s) === RUN TestSetDefaultBrokerForUser === PAUSE TestSetDefaultBrokerForUser === RUN TestBrokerForUser === PAUSE TestBrokerForUser === RUN TestBrokerFromSessionID === PAUSE TestBrokerFromSessionID === RUN TestNewSession === PAUSE TestNewSession === RUN TestEndSession === PAUSE TestEndSession === RUN TestStartAndEndSession === PAUSE TestStartAndEndSession === CONT TestNewBroker === RUN TestNewBroker/Error_when_config_file_does_not_exist === PAUSE TestNewBroker/Error_when_config_file_does_not_exist === RUN TestNewBroker/Error_when_config_does_not_have_name_field === CONT TestEndSession === PAUSE TestNewBroker/Error_when_config_does_not_have_name_field === RUN TestEndSession/Successfully_end_session === RUN TestNewBroker/Error_when_config_does_not_have_brand_icon_field === PAUSE TestNewBroker/Error_when_config_does_not_have_brand_icon_field === CONT TestSetDefaultBrokerForUser === RUN TestSetDefaultBrokerForUser/Successfully_assigns_existent_broker_to_user === PAUSE TestSetDefaultBrokerForUser/Successfully_assigns_existent_broker_to_user === RUN TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist === PAUSE TestEndSession/Successfully_end_session === PAUSE TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist === RUN TestEndSession/Error_when_broker_does_not_exist === CONT TestStartAndEndSession === PAUSE TestEndSession/Error_when_broker_does_not_exist === RUN TestEndSession/Error_when_ending_session === PAUSE TestEndSession/Error_when_ending_session === RUN TestEndSession/Successfully_end_session_on_the_correct_broker === PAUSE TestEndSession/Successfully_end_session_on_the_correct_broker === CONT TestNewSession === RUN TestNewSession/Successfully_start_a_new_passwd_session === PAUSE TestNewSession/Successfully_start_a_new_passwd_session === RUN TestNewSession/Error_when_broker_does_not_exist === PAUSE TestNewSession/Error_when_broker_does_not_exist === RUN TestNewSession/Error_when_broker_does_not_provide_an_ID === PAUSE TestNewSession/Error_when_broker_does_not_provide_an_ID === RUN TestNewSession/Error_when_starting_a_new_session === PAUSE TestNewSession/Error_when_starting_a_new_session === RUN TestNewSession/Successfully_start_a_new_session_with_the_correct_broker === PAUSE TestNewSession/Successfully_start_a_new_session_with_the_correct_broker === RUN TestNewSession/Successfully_start_a_new_auth_session === PAUSE TestNewSession/Successfully_start_a_new_auth_session === CONT TestBrokerFromSessionID === RUN TestBrokerFromSessionID/Successfully_returns_expected_broker === PAUSE TestBrokerFromSessionID/Successfully_returns_expected_broker === RUN TestBrokerFromSessionID/Returns_local_broker_if_sessionID_is_empty === PAUSE TestBrokerFromSessionID/Returns_local_broker_if_sessionID_is_empty === RUN TestBrokerFromSessionID/Error_if_broker_does_not_exist === PAUSE TestBrokerFromSessionID/Error_if_broker_does_not_exist === CONT TestBrokerForUser === RUN TestNewBroker/Error_when_config_does_not_have_dbus.name_field === PAUSE TestNewBroker/Error_when_config_does_not_have_dbus.name_field === CONT TestSelectAuthenticationMode === RUN TestNewBroker/Error_when_config_does_not_have_dbus.object_field === PAUSE TestNewBroker/Error_when_config_does_not_have_dbus.object_field === RUN TestNewBroker/No_config_means_local_broker === PAUSE TestNewBroker/No_config_means_local_broker === RUN TestNewBroker/Successfully_create_broker_with_correct_config_file === PAUSE TestNewBroker/Successfully_create_broker_with_correct_config_file === RUN TestNewBroker/Error_when_config_file_is_invalid === PAUSE TestNewBroker/Error_when_config_file_is_invalid === CONT TestUserPreCheck --- PASS: TestBrokerForUser (0.00s) === CONT TestCancelIsAuthenticated === RUN TestUserPreCheck/Successfully_pre-check_user === PAUSE TestUserPreCheck/Successfully_pre-check_user === RUN TestUserPreCheck/Error_if_user_is_not_available === PAUSE TestUserPreCheck/Error_if_user_is_not_available === CONT TestIsAuthenticated === RUN TestSelectAuthenticationMode/Error_when_returns_empty_layout === PAUSE TestSelectAuthenticationMode/Error_when_returns_empty_layout === RUN TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type === RUN TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_type === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_type === RUN TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field === RUN TestSelectAuthenticationMode/Successfully_select_mode_with_optional_value === PAUSE TestSelectAuthenticationMode/Successfully_select_mode_with_optional_value === RUN TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_required_value === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_required_value === RUN TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_optional_value === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_optional_value === RUN TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value === PAUSE TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value === RUN TestSelectAuthenticationMode/Successfully_select_mode_with_required_value === PAUSE TestSelectAuthenticationMode/Successfully_select_mode_with_required_value === RUN TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode === PAUSE TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode === RUN TestSelectAuthenticationMode/Error_when_no_validators_were_generated_for_session === PAUSE TestSelectAuthenticationMode/Error_when_no_validators_were_generated_for_session === RUN TestSelectAuthenticationMode/Error_when_returns_no_layout === PAUSE TestSelectAuthenticationMode/Error_when_returns_no_layout === RUN TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value === CONT TestGetAuthenticationModes === RUN TestCancelIsAuthenticated/Successfully_cancels_IsAuthenticated === PAUSE TestCancelIsAuthenticated/Successfully_cancels_IsAuthenticated === RUN TestCancelIsAuthenticated/Call_returns_denied_if_not_cancelled === PAUSE TestCancelIsAuthenticated/Call_returns_denied_if_not_cancelled === CONT TestSetDefaultBrokerForUser/Successfully_assigns_existent_broker_to_user === RUN TestGetAuthenticationModes/Get_authentication_modes_and_ignores_invalid_UI_layout === PAUSE TestGetAuthenticationModes/Get_authentication_modes_and_ignores_invalid_UI_layout === RUN TestGetAuthenticationModes/Get_multiple_authentication_modes_and_generate_validators === PAUSE TestGetAuthenticationModes/Get_multiple_authentication_modes_and_generate_validators === RUN TestGetAuthenticationModes/Does_not_error_out_when_no_authentication_modes_are_returned === PAUSE TestGetAuthenticationModes/Does_not_error_out_when_no_authentication_modes_are_returned === RUN TestGetAuthenticationModes/Error_when_getting_authentication_modes === PAUSE TestGetAuthenticationModes/Error_when_getting_authentication_modes === RUN TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes === PAUSE TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes === RUN TestGetAuthenticationModes/Get_authentication_modes_and_generate_validators === PAUSE TestGetAuthenticationModes/Get_authentication_modes_and_generate_validators === RUN TestGetAuthenticationModes/Get_authentication_modes_and_generate_validator_ignoring_whitespaces_in_supported_values === PAUSE TestGetAuthenticationModes/Get_authentication_modes_and_generate_validator_ignoring_whitespaces_in_supported_values === CONT TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist === RUN TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Denied === PAUSE TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Denied === RUN TestIsAuthenticated/Successfully_authenticate === PAUSE TestIsAuthenticated/Successfully_authenticate === RUN TestIsAuthenticated/Error_when_authenticating === PAUSE TestIsAuthenticated/Error_when_authenticating === RUN TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_username === PAUSE TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_username === RUN TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Cancelled === PAUSE TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Cancelled === RUN TestIsAuthenticated/Error_when_calling_IsAuthenticated_a_second_time_without_cancelling === PAUSE TestIsAuthenticated/Error_when_calling_IsAuthenticated_a_second_time_without_cancelling === RUN TestIsAuthenticated/Error_when_broker_returns_invalid_access === PAUSE TestIsAuthenticated/Error_when_broker_returns_invalid_access === RUN TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_UUID === PAUSE TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_UUID time="2024-04-11T12:07:02Z" level=warning msg="Skipping broker \"invalid\" is not correctly configured: can't create broker \"invalid\": dbus broker from configuration file: \"testdata/broker.d/mixed_brokers/invalid\": could not read ini configuration for broker key-value delimiter not found: badly configured broker\n" === RUN TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_homedir === PAUSE TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_homedir === RUN TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo === PAUSE TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo === RUN TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_shell === PAUSE TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_shell === RUN TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Next === PAUSE TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Next === RUN TestIsAuthenticated/Denies_authentication_when_broker_times_out === PAUSE TestIsAuthenticated/Denies_authentication_when_broker_times_out === RUN TestIsAuthenticated/No_error_when_auth.Next_and_no_data === PAUSE TestIsAuthenticated/No_error_when_auth.Next_and_no_data === RUN TestIsAuthenticated/Error_on_empty_data_even_if_granted === PAUSE TestIsAuthenticated/Error_on_empty_data_even_if_granted === CONT TestEndSession/Successfully_end_session === RUN TestIsAuthenticated/Error_when_broker_returns_invalid_data === PAUSE TestIsAuthenticated/Error_when_broker_returns_invalid_data === RUN TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_group_name === PAUSE TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_group_name === RUN TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Retry === PAUSE TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Retry === RUN TestIsAuthenticated/Successfully_authenticate_after_cancelling_first_call === PAUSE TestIsAuthenticated/Successfully_authenticate_after_cancelling_first_call === RUN TestIsAuthenticated/Adds_default_groups_even_if_broker_did_not_set_them === PAUSE TestIsAuthenticated/Adds_default_groups_even_if_broker_did_not_set_them === RUN TestIsAuthenticated/No_error_when_broker_returns_userinfo_with_empty_gecos === PAUSE TestIsAuthenticated/No_error_when_broker_returns_userinfo_with_empty_gecos === CONT TestNewSession/Successfully_start_a_new_passwd_session time="2024-04-11T12:07:02Z" level=warning msg="Skipping broker \"invalid\" is not correctly configured: can't create broker \"invalid\": dbus broker from configuration file: \"testdata/broker.d/mixed_brokers/invalid\": could not read ini configuration for broker key-value delimiter not found: badly configured broker\n" --- PASS: TestSetDefaultBrokerForUser (0.00s) --- PASS: TestSetDefaultBrokerForUser/Successfully_assigns_existent_broker_to_user (0.01s) --- PASS: TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist (0.00s) === CONT TestBrokerFromSessionID/Successfully_returns_expected_broker --- PASS: TestStartAndEndSession (0.04s) === CONT TestEndSession/Successfully_end_session_on_the_correct_broker === CONT TestEndSession/Error_when_ending_session === CONT TestEndSession/Error_when_broker_does_not_exist === CONT TestNewSession/Error_when_broker_does_not_provide_an_ID === CONT TestNewSession/Successfully_start_a_new_auth_session === CONT TestNewSession/Successfully_start_a_new_session_with_the_correct_broker === CONT TestNewSession/Error_when_starting_a_new_session === CONT TestNewSession/Error_when_broker_does_not_exist === CONT TestBrokerFromSessionID/Error_if_broker_does_not_exist === CONT TestBrokerFromSessionID/Returns_local_broker_if_sessionID_is_empty --- PASS: TestNewSession (0.00s) --- PASS: TestNewSession/Successfully_start_a_new_passwd_session (0.01s) --- PASS: TestNewSession/Error_when_broker_does_not_provide_an_ID (0.01s) --- PASS: TestNewSession/Successfully_start_a_new_auth_session (0.01s) --- PASS: TestNewSession/Error_when_starting_a_new_session (0.01s) --- PASS: TestNewSession/Successfully_start_a_new_session_with_the_correct_broker (0.02s) --- PASS: TestNewSession/Error_when_broker_does_not_exist (0.01s) === CONT TestNewBroker/Error_when_config_file_does_not_exist === CONT TestNewBroker/Error_when_config_does_not_have_dbus.object_field === CONT TestNewBroker/Error_when_config_file_is_invalid --- PASS: TestEndSession (0.00s) --- PASS: TestEndSession/Successfully_end_session (0.01s) --- PASS: TestEndSession/Successfully_end_session_on_the_correct_broker (0.01s) --- PASS: TestEndSession/Error_when_broker_does_not_exist (0.01s) --- PASS: TestEndSession/Error_when_ending_session (0.03s) === CONT TestNewBroker/Successfully_create_broker_with_correct_config_file === CONT TestNewBroker/No_config_means_local_broker === CONT TestNewBroker/Error_when_config_does_not_have_brand_icon_field === CONT TestNewBroker/Error_when_config_does_not_have_dbus.name_field === CONT TestNewBroker/Error_when_config_does_not_have_name_field --- PASS: TestBrokerFromSessionID (0.00s) --- PASS: TestBrokerFromSessionID/Successfully_returns_expected_broker (0.01s) --- PASS: TestBrokerFromSessionID/Error_if_broker_does_not_exist (0.01s) --- PASS: TestBrokerFromSessionID/Returns_local_broker_if_sessionID_is_empty (0.01s) === CONT TestUserPreCheck/Successfully_pre-check_user === CONT TestUserPreCheck/Error_if_user_is_not_available === CONT TestSelectAuthenticationMode/Error_when_returns_empty_layout === CONT TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value --- PASS: TestNewBroker (0.00s) --- PASS: TestNewBroker/Error_when_config_file_does_not_exist (0.00s) --- PASS: TestNewBroker/Error_when_config_does_not_have_dbus.object_field (0.00s) --- PASS: TestNewBroker/Successfully_create_broker_with_correct_config_file (0.00s) --- PASS: TestNewBroker/Error_when_config_file_is_invalid (0.00s) --- PASS: TestNewBroker/No_config_means_local_broker (0.00s) --- PASS: TestNewBroker/Error_when_config_does_not_have_brand_icon_field (0.00s) --- PASS: TestNewBroker/Error_when_config_does_not_have_dbus.name_field (0.01s) --- PASS: TestNewBroker/Error_when_config_does_not_have_name_field (0.01s) === CONT TestSelectAuthenticationMode/Error_when_no_validators_were_generated_for_session === CONT TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode === CONT TestSelectAuthenticationMode/Error_when_returns_no_layout === CONT TestSelectAuthenticationMode/Successfully_select_mode_with_required_value --- PASS: TestUserPreCheck (0.01s) --- PASS: TestUserPreCheck/Successfully_pre-check_user (0.00s) --- PASS: TestUserPreCheck/Error_if_user_is_not_available (0.01s) === CONT TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value === NAME TestSelectAuthenticationMode/Successfully_select_mode_with_required_value broker_test.go:196: Serializing object for golden file === CONT TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_optional_value === CONT TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_required_value === CONT TestSelectAuthenticationMode/Successfully_select_mode_with_optional_value === NAME TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value broker_test.go:196: Serializing object for golden file === CONT TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field === NAME TestSelectAuthenticationMode/Successfully_select_mode_with_optional_value broker_test.go:196: Serializing object for golden file === CONT TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_type === CONT TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type === CONT TestCancelIsAuthenticated/Successfully_cancels_IsAuthenticated === CONT TestCancelIsAuthenticated/Call_returns_denied_if_not_cancelled === CONT TestGetAuthenticationModes/Get_authentication_modes_and_ignores_invalid_UI_layout time="2024-04-11T12:07:02Z" level=error msg="layout map[entry:required:missing_type] provided with missing type for session TestGetAuthenticationModes/Get_authentication_modes_and_ignores_invalid_UI_layout_separator_success, it will be ignored" === CONT TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes --- PASS: TestSelectAuthenticationMode (0.01s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_empty_layout (0.01s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_no_validators_were_generated_for_session (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_no_layout (0.00s) --- PASS: TestSelectAuthenticationMode/Successfully_select_mode_with_required_value (0.00s) --- PASS: TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_optional_value (0.00s) --- PASS: TestSelectAuthenticationMode/Successfully_select_mode_with_optional_value (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_required_value (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_with_invalid_type (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type (0.00s) === CONT TestGetAuthenticationModes/Get_authentication_modes_and_generate_validator_ignoring_whitespaces_in_supported_values === CONT TestGetAuthenticationModes/Get_authentication_modes_and_generate_validators === CONT TestGetAuthenticationModes/Does_not_error_out_when_no_authentication_modes_are_returned === CONT TestGetAuthenticationModes/Error_when_getting_authentication_modes === CONT TestGetAuthenticationModes/Get_multiple_authentication_modes_and_generate_validators === CONT TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Denied === CONT TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Next --- PASS: TestGetAuthenticationModes (0.01s) --- PASS: TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes (0.00s) --- PASS: TestGetAuthenticationModes/Get_authentication_modes_and_ignores_invalid_UI_layout (0.00s) --- PASS: TestGetAuthenticationModes/Get_authentication_modes_and_generate_validator_ignoring_whitespaces_in_supported_values (0.00s) --- PASS: TestGetAuthenticationModes/Get_authentication_modes_and_generate_validators (0.00s) --- PASS: TestGetAuthenticationModes/Does_not_error_out_when_no_authentication_modes_are_returned (0.00s) --- PASS: TestGetAuthenticationModes/Error_when_getting_authentication_modes (0.00s) --- PASS: TestGetAuthenticationModes/Get_multiple_authentication_modes_and_generate_validators (0.00s) === CONT TestIsAuthenticated/No_error_when_broker_returns_userinfo_with_empty_gecos === CONT TestIsAuthenticated/Adds_default_groups_even_if_broker_did_not_set_them --- PASS: TestCancelIsAuthenticated (0.01s) --- PASS: TestCancelIsAuthenticated/Call_returns_denied_if_not_cancelled (1.00s) --- PASS: TestCancelIsAuthenticated/Successfully_cancels_IsAuthenticated (1.00s) === CONT TestIsAuthenticated/Successfully_authenticate_after_cancelling_first_call === CONT TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Retry === CONT TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_group_name === CONT TestIsAuthenticated/Error_when_broker_returns_invalid_data === CONT TestIsAuthenticated/Error_on_empty_data_even_if_granted === CONT TestIsAuthenticated/No_error_when_auth.Next_and_no_data === CONT TestIsAuthenticated/Denies_authentication_when_broker_times_out === CONT TestIsAuthenticated/Error_when_broker_returns_invalid_access === CONT TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_shell === CONT TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo === CONT TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_homedir === CONT TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_UUID === CONT TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_username === CONT TestIsAuthenticated/Error_when_calling_IsAuthenticated_a_second_time_without_cancelling === CONT TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Cancelled === CONT TestIsAuthenticated/Error_when_authenticating === CONT TestIsAuthenticated/Successfully_authenticate --- PASS: TestIsAuthenticated (0.02s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Denied (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Next (1.00s) --- PASS: TestIsAuthenticated/No_error_when_broker_returns_userinfo_with_empty_gecos (1.00s) --- PASS: TestIsAuthenticated/Adds_default_groups_even_if_broker_did_not_set_them (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_no_data_on_auth.Retry (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_invalid_data (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_group_name (1.00s) --- PASS: TestIsAuthenticated/Error_on_empty_data_even_if_granted (1.00s) --- PASS: TestIsAuthenticated/No_error_when_auth.Next_and_no_data (1.00s) --- PASS: TestIsAuthenticated/Successfully_authenticate_after_cancelling_first_call (3.00s) --- PASS: TestIsAuthenticated/Denies_authentication_when_broker_times_out (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_invalid_access (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_shell (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_userinfo_with_invalid_homedir (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_UUID (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_userinfo_with_empty_username (1.00s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_data_on_auth.Cancelled (1.00s) --- PASS: TestIsAuthenticated/Error_when_authenticating (1.00s) --- PASS: TestIsAuthenticated/Successfully_authenticate (1.00s) --- PASS: TestIsAuthenticated/Error_when_calling_IsAuthenticated_a_second_time_without_cancelling (2.00s) PASS ok github.com/ubuntu/authd/internal/brokers 7.133s === RUN TestNew === PAUSE TestNew === RUN TestServe === PAUSE TestServe === RUN TestQuit === PAUSE TestQuit === CONT TestNew === RUN TestNew/With_socket_activation === PAUSE TestNew/With_socket_activation === RUN TestNew/Socket_provided_manually_is_created === PAUSE TestNew/Socket_provided_manually_is_created === RUN TestNew/Socket_provided_manually_wins_over_socket_activation === PAUSE TestNew/Socket_provided_manually_wins_over_socket_activation === RUN TestNew/Error_when_systemd_provides_multiple_sockets === PAUSE TestNew/Error_when_systemd_provides_multiple_sockets === RUN TestNew/Error_when_systemd_activation_fails === PAUSE TestNew/Error_when_systemd_activation_fails === RUN TestNew/Error_when_systemd_activated_socket_does_not_exists === PAUSE TestNew/Error_when_systemd_activated_socket_does_not_exists === RUN TestNew/Error_when_manually_provided_socket_path_does_not_exists === PAUSE TestNew/Error_when_manually_provided_socket_path_does_not_exists === CONT TestNew/With_socket_activation === CONT TestNew/Error_when_systemd_activation_fails === CONT TestNew/Error_when_systemd_provides_multiple_sockets === CONT TestNew/Error_when_systemd_activated_socket_does_not_exists === CONT TestNew/Socket_provided_manually_wins_over_socket_activation === CONT TestNew/Socket_provided_manually_is_created === CONT TestQuit === RUN TestQuit/Graceful_stop === PAUSE TestQuit/Graceful_stop === RUN TestQuit/Graceful_stop_is_blocked_on_active_connection === PAUSE TestQuit/Graceful_stop_is_blocked_on_active_connection === RUN TestQuit/Force_stop_drops_active_connection === PAUSE TestQuit/Force_stop_drops_active_connection === CONT TestQuit/Graceful_stop === CONT TestQuit/Force_stop_drops_active_connection time="2024-04-11T12:07:03Z" level=info msg="Serving GRPC requests on /tmp/TestQuitGraceful_stop4263698164/001/manual.socket" === CONT TestServe === RUN TestServe/Success_with_systemd_notifier time="2024-04-11T12:07:03Z" level=info msg="Serving GRPC requests on /tmp/TestQuitForce_stop_drops_active_connection1209931808/001/manual.socket" === PAUSE TestServe/Success_with_systemd_notifier === RUN TestServe/Success_without_systemd_notifier === PAUSE TestServe/Success_without_systemd_notifier === CONT TestNew/Error_when_manually_provided_socket_path_does_not_exists --- PASS: TestNew (0.00s) --- PASS: TestNew/With_socket_activation (0.00s) --- PASS: TestNew/Error_when_systemd_activation_fails (0.00s) --- PASS: TestNew/Error_when_systemd_provides_multiple_sockets (0.00s) --- PASS: TestNew/Error_when_systemd_activated_socket_does_not_exists (0.00s) --- PASS: TestNew/Socket_provided_manually_wins_over_socket_activation (0.00s) --- PASS: TestNew/Socket_provided_manually_is_created (0.00s) --- PASS: TestNew/Error_when_manually_provided_socket_path_does_not_exists (0.00s) === RUN TestServe/Error_on_call_to_Quit_before_serve === PAUSE TestServe/Error_on_call_to_Quit_before_serve === RUN TestServe/Error_on_systemd_notifier_failing === PAUSE TestServe/Error_on_systemd_notifier_failing === CONT TestServe/Success_with_systemd_notifier time="2024-04-11T12:07:03Z" level=info msg="Serving GRPC requests on /tmp/TestServeSuccess_with_systemd_notifier2710518074/002/manual.socket" === CONT TestQuit/Graceful_stop_is_blocked_on_active_connection time="2024-04-11T12:07:03Z" level=info msg="Serving GRPC requests on /tmp/TestQuitGraceful_stop_is_blocked_on_active_connection1022298695/001/manual.socket" time="2024-04-11T12:07:03Z" level=info msg="Stopping daemon requested." time="2024-04-11T12:07:03Z" level=info msg="Wait for active requests to close." time="2024-04-11T12:07:03Z" level=info msg="Stopping daemon requested." time="2024-04-11T12:07:03Z" level=info msg="Wait for active requests to close." === CONT TestServe/Error_on_systemd_notifier_failing === CONT TestServe/Error_on_call_to_Quit_before_serve time="2024-04-11T12:07:03Z" level=info msg="Stopping daemon requested." time="2024-04-11T12:07:03Z" level=info msg="Wait for active requests to close." time="2024-04-11T12:07:03Z" level=info msg="Serving GRPC requests on /tmp/TestServeError_on_call_to_Quit_before_serve2310885073/002/manual.socket" === CONT TestServe/Success_without_systemd_notifier time="2024-04-11T12:07:03Z" level=info msg="Serving GRPC requests on /tmp/TestServeSuccess_without_systemd_notifier1948784409/002/manual.socket" time="2024-04-11T12:07:03Z" level=info msg="Stopping daemon requested." time="2024-04-11T12:07:03Z" level=info msg="Stopping daemon requested." time="2024-04-11T12:07:03Z" level=info msg="Wait for active requests to close." time="2024-04-11T12:07:03Z" level=info msg="Stopping daemon requested." time="2024-04-11T12:07:03Z" level=info msg="Wait for active requests to close." time="2024-04-11T12:07:03Z" level=info msg="Stopping daemon requested." time="2024-04-11T12:07:03Z" level=info msg="Wait for active requests to close." time="2024-04-11T12:07:03Z" level=info msg="Stopping daemon requested." time="2024-04-11T12:07:03Z" level=info msg="Wait for active requests to close." --- PASS: TestServe (0.00s) --- PASS: TestServe/Success_with_systemd_notifier (0.02s) --- PASS: TestServe/Error_on_systemd_notifier_failing (0.00s) --- PASS: TestServe/Error_on_call_to_Quit_before_serve (0.00s) --- PASS: TestServe/Success_without_systemd_notifier (0.01s) --- PASS: TestQuit (0.00s) --- PASS: TestQuit/Graceful_stop (0.05s) --- PASS: TestQuit/Force_stop_drops_active_connection (0.06s) --- PASS: TestQuit/Graceful_stop_is_blocked_on_active_connection (0.16s) PASS ok github.com/ubuntu/authd/internal/daemon 0.180s === RUN TestLevelEnabled === RUN TestLevelEnabled/Set_log_level_to_error === RUN TestLevelEnabled/Set_log_level_to_warning === RUN TestLevelEnabled/Set_log_level_to_info === RUN TestLevelEnabled/Set_log_level_to_debug --- PASS: TestLevelEnabled (0.00s) --- PASS: TestLevelEnabled/Set_log_level_to_error (0.00s) --- PASS: TestLevelEnabled/Set_log_level_to_warning (0.00s) --- PASS: TestLevelEnabled/Set_log_level_to_info (0.00s) --- PASS: TestLevelEnabled/Set_log_level_to_debug (0.00s) === RUN TestSetLevelHandler === RUN TestSetLevelHandler/Set_log_handler_for_error time="2024-04-11T12:07:03Z" level=error msg="true 5.5 [bar]" === RUN TestSetLevelHandler/Set_log_handler_for_warning time="2024-04-11T12:07:03Z" level=warning msg="true 5.5 [bar]" === RUN TestSetLevelHandler/Set_log_handler_for_info time="2024-04-11T12:07:03Z" level=info msg="true 5.5 [bar]" === RUN TestSetLevelHandler/Set_log_handler_for_debug time="2024-04-11T12:07:03Z" level=debug msg="true 5.5 [bar]" === RUN TestSetLevelHandler/Set_log_handler_for_error,_using_formatting time="2024-04-11T12:07:03Z" level=warning msg="Bool is true, float is 5.500000, array is [bar]" time="2024-04-11T12:07:03Z" level=error msg="Bool is true, float is 5.500000, array is [bar]" === RUN TestSetLevelHandler/Set_log_handler_for_warning,_using_formatting time="2024-04-11T12:07:03Z" level=info msg="Bool is true, float is 5.500000, array is [bar]" time="2024-04-11T12:07:03Z" level=warning msg="Bool is true, float is 5.500000, array is [bar]" === RUN TestSetLevelHandler/Set_log_handler_for_info,_using_formatting time="2024-04-11T12:07:03Z" level=debug msg="Bool is true, float is 5.500000, array is [bar]" time="2024-04-11T12:07:03Z" level=info msg="Bool is true, float is 5.500000, array is [bar]" === RUN TestSetLevelHandler/Set_log_handler_for_debug,_using_formatting time="2024-04-11T12:07:03Z" level=debug msg="Bool is true, float is 5.500000, array is [bar]" --- PASS: TestSetLevelHandler (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_error (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_warning (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_info (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_debug (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_error,_using_formatting (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_warning,_using_formatting (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_info,_using_formatting (0.00s) --- PASS: TestSetLevelHandler/Set_log_handler_for_debug,_using_formatting (0.00s) === RUN TestSetHandler === RUN TestSetHandler/Set_log_handler,_testing_level_error === RUN TestSetHandler/Set_log_handler,_testing_level_warning === RUN TestSetHandler/Set_log_handler,_testing_level_info === RUN TestSetHandler/Set_log_handler,_testing_level_debug === RUN TestSetHandler/Set_log_handler,_ignoring_level_error time="2024-04-11T12:07:03Z" level=error msg="true 5.5 [bar]" === RUN TestSetHandler/Set_log_handler,_ignoring_level_warning time="2024-04-11T12:07:03Z" level=warning msg="true 5.5 [bar]" === RUN TestSetHandler/Set_log_handler,_ignoring_level_info time="2024-04-11T12:07:03Z" level=info msg="true 5.5 [bar]" === RUN TestSetHandler/Set_log_handler,_ignoring_level_debug time="2024-04-11T12:07:03Z" level=debug msg="true 5.5 [bar]" === RUN TestSetHandler/Set_log_handler,_testing_level_error#01 === RUN TestSetHandler/Set_log_handler,_testing_level_warning#01 === RUN TestSetHandler/Set_log_handler,_testing_level_info#01 === RUN TestSetHandler/Set_log_handler,_testing_level_debug#01 === RUN TestSetHandler/Set_log_handler,_ignoring_level_error#01 time="2024-04-11T12:07:03Z" level=error msg="Bool is true, float is 5.500000, array is [bar]" === RUN TestSetHandler/Set_log_handler,_ignoring_level_warning#01 time="2024-04-11T12:07:03Z" level=warning msg="Bool is true, float is 5.500000, array is [bar]" === RUN TestSetHandler/Set_log_handler,_ignoring_level_info#01 time="2024-04-11T12:07:03Z" level=info msg="Bool is true, float is 5.500000, array is [bar]" === RUN TestSetHandler/Set_log_handler,_ignoring_level_debug#01 time="2024-04-11T12:07:03Z" level=debug msg="Bool is true, float is 5.500000, array is [bar]" --- PASS: TestSetHandler (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_error (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_warning (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_info (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_debug (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_error (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_warning (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_info (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_debug (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_error#01 (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_warning#01 (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_info#01 (0.00s) --- PASS: TestSetHandler/Set_log_handler,_testing_level_debug#01 (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_error#01 (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_warning#01 (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_info#01 (0.00s) --- PASS: TestSetHandler/Set_log_handler,_ignoring_level_debug#01 (0.00s) PASS ok github.com/ubuntu/authd/internal/log 0.004s === RUN TestNewManager === RUN TestNewManager/Successfully_create_the_manager 2024/04/11 12:07:03 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:03 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:03 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Error_when_can_not_create_cache === RUN TestNewManager/Error_when_can_not_create_broker_manager --- PASS: TestNewManager (0.01s) --- PASS: TestNewManager/Successfully_create_the_manager (0.01s) --- PASS: TestNewManager/Error_when_can_not_create_cache (0.00s) --- PASS: TestNewManager/Error_when_can_not_create_broker_manager (0.00s) === RUN TestRegisterGRPCServices === PAUSE TestRegisterGRPCServices === CONT TestRegisterGRPCServices 2024/04/11 12:07:03 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:03 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:03 WARN Could not map active user ID to an actual user: user: unknown userid 102 manager_test.go:57: Serializing object for golden file --- PASS: TestRegisterGRPCServices (0.01s) PASS ok github.com/ubuntu/authd/internal/services 0.027s === RUN TestNewService === PAUSE TestNewService === RUN TestGetPasswdByName === RUN TestGetPasswdByName/Error_in_database_fetched_content_does_not_trigger_precheck 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:04 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB === RUN TestGetPasswdByName/Error_if_user_not_in_cache_and_precheck_is_disabled 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetPasswdByName/Error_if_user_not_in_cache_and_precheck_fails 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetPasswdByName/Return_existing_user 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:69: Serializing object for golden file === RUN TestGetPasswdByName/Precheck_user_if_not_in_cache 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:69: Serializing object for golden file === RUN TestGetPasswdByName/Error_in_database_fetched_content 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:04 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB === RUN TestGetPasswdByName/Error_with_typed_GRPC_notfound_code_on_unexisting_user 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetPasswdByName/Error_on_missing_name 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 --- PASS: TestGetPasswdByName (0.13s) --- PASS: TestGetPasswdByName/Error_in_database_fetched_content_does_not_trigger_precheck (0.01s) --- PASS: TestGetPasswdByName/Error_if_user_not_in_cache_and_precheck_is_disabled (0.02s) --- PASS: TestGetPasswdByName/Error_if_user_not_in_cache_and_precheck_fails (0.01s) --- PASS: TestGetPasswdByName/Return_existing_user (0.01s) --- PASS: TestGetPasswdByName/Precheck_user_if_not_in_cache (0.01s) --- PASS: TestGetPasswdByName/Error_in_database_fetched_content (0.02s) --- PASS: TestGetPasswdByName/Error_with_typed_GRPC_notfound_code_on_unexisting_user (0.02s) --- PASS: TestGetPasswdByName/Error_on_missing_name (0.01s) === RUN TestGetPasswdByUID === RUN TestGetPasswdByUID/Return_existing_user 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:97: Serializing object for golden file === RUN TestGetPasswdByUID/Error_in_database_fetched_content 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:04 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB === RUN TestGetPasswdByUID/Error_with_typed_GRPC_notfound_code_on_unexisting_user 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetPasswdByUID/Error_on_missing_uid 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 --- PASS: TestGetPasswdByUID (0.05s) --- PASS: TestGetPasswdByUID/Return_existing_user (0.01s) --- PASS: TestGetPasswdByUID/Error_in_database_fetched_content (0.02s) --- PASS: TestGetPasswdByUID/Error_with_typed_GRPC_notfound_code_on_unexisting_user (0.01s) --- PASS: TestGetPasswdByUID/Error_on_missing_uid (0.01s) === RUN TestGetPasswdEntries === RUN TestGetPasswdEntries/Return_no_users 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:121: Serializing object for golden file === RUN TestGetPasswdEntries/Error_in_database_fetched_content 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:04 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB === RUN TestGetPasswdEntries/Return_all_users 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:121: Serializing object for golden file --- PASS: TestGetPasswdEntries (0.05s) --- PASS: TestGetPasswdEntries/Return_no_users (0.01s) --- PASS: TestGetPasswdEntries/Error_in_database_fetched_content (0.02s) --- PASS: TestGetPasswdEntries/Return_all_users (0.02s) === RUN TestGetGroupByName === RUN TestGetGroupByName/Error_with_typed_GRPC_notfound_code_on_unexisting_user 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetGroupByName/Error_on_missing_name 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetGroupByName/Return_existing_group 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:149: Serializing object for golden file === RUN TestGetGroupByName/Error_in_database_fetched_content 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:04 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB --- PASS: TestGetGroupByName (0.06s) --- PASS: TestGetGroupByName/Error_with_typed_GRPC_notfound_code_on_unexisting_user (0.01s) --- PASS: TestGetGroupByName/Error_on_missing_name (0.02s) --- PASS: TestGetGroupByName/Return_existing_group (0.01s) --- PASS: TestGetGroupByName/Error_in_database_fetched_content (0.01s) === RUN TestGetGroupByGID === RUN TestGetGroupByGID/Return_existing_group 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:177: Serializing object for golden file === RUN TestGetGroupByGID/Error_in_database_fetched_content 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:04 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB === RUN TestGetGroupByGID/Error_with_typed_GRPC_notfound_code_on_unexisting_user 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetGroupByGID/Error_on_missing_uid 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 --- PASS: TestGetGroupByGID (0.05s) --- PASS: TestGetGroupByGID/Return_existing_group (0.01s) --- PASS: TestGetGroupByGID/Error_in_database_fetched_content (0.02s) --- PASS: TestGetGroupByGID/Error_with_typed_GRPC_notfound_code_on_unexisting_user (0.01s) --- PASS: TestGetGroupByGID/Error_on_missing_uid (0.01s) === RUN TestGetGroupEntries === RUN TestGetGroupEntries/Return_all_groups 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:201: Serializing object for golden file === RUN TestGetGroupEntries/Return_no_groups 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:201: Serializing object for golden file === RUN TestGetGroupEntries/Error_in_database_fetched_content 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:04 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB --- PASS: TestGetGroupEntries (0.04s) --- PASS: TestGetGroupEntries/Return_all_groups (0.01s) --- PASS: TestGetGroupEntries/Return_no_groups (0.01s) --- PASS: TestGetGroupEntries/Error_in_database_fetched_content (0.01s) === RUN TestGetShadowByName === RUN TestGetShadowByName/Return_existing_user 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:229: Serializing object for golden file === RUN TestGetShadowByName/Error_in_database_fetched_content 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:04 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB === RUN TestGetShadowByName/Error_with_typed_GRPC_notfound_code_on_unexisting_user 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestGetShadowByName/Error_on_missing_name 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 --- PASS: TestGetShadowByName (0.05s) --- PASS: TestGetShadowByName/Return_existing_user (0.01s) --- PASS: TestGetShadowByName/Error_in_database_fetched_content (0.01s) --- PASS: TestGetShadowByName/Error_with_typed_GRPC_notfound_code_on_unexisting_user (0.01s) --- PASS: TestGetShadowByName/Error_on_missing_name (0.01s) === RUN TestGetShadowEntries === RUN TestGetShadowEntries/Return_all_users 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:253: Serializing object for golden file === RUN TestGetShadowEntries/Return_no_users 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 nss_test.go:253: Serializing object for golden file === RUN TestGetShadowEntries/Error_in_database_fetched_content 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:04 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:04 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB --- PASS: TestGetShadowEntries (0.04s) --- PASS: TestGetShadowEntries/Return_all_users (0.01s) --- PASS: TestGetShadowEntries/Return_no_users (0.01s) --- PASS: TestGetShadowEntries/Error_in_database_fetched_content (0.02s) === RUN TestMockgpasswd --- PASS: TestMockgpasswd (0.00s) === CONT TestNewService 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 --- PASS: TestNewService (0.01s) PASS ok github.com/ubuntu/authd/internal/services/nss 0.478s ? github.com/ubuntu/authd/nss/src [no test files] ? github.com/ubuntu/authd/nss/src/client [no test files] ? github.com/ubuntu/authd/nss/src/group [no test files] ? github.com/ubuntu/authd/nss/src/logs [no test files] ? github.com/ubuntu/authd/nss/src/passwd [no test files] ? github.com/ubuntu/authd/nss/src/shadow [no test files] === RUN TestNewService === PAUSE TestNewService === RUN TestAvailableBrokers === PAUSE TestAvailableBrokers === RUN TestGetPreviousBroker === PAUSE TestGetPreviousBroker === RUN TestSelectBroker === PAUSE TestSelectBroker === RUN TestGetAuthenticationModes === PAUSE TestGetAuthenticationModes === RUN TestSelectAuthenticationMode === PAUSE TestSelectAuthenticationMode === RUN TestIsAuthenticated === RUN TestIsAuthenticated/Update_local_groups 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestIsAuthenticated/Error_when_authenticating === PAUSE TestIsAuthenticated/Error_when_authenticating === RUN TestIsAuthenticated/Error_when_calling_second_time_without_cancelling === PAUSE TestIsAuthenticated/Error_when_calling_second_time_without_cancelling === RUN TestIsAuthenticated/Error_when_there_is_no_broker === PAUSE TestIsAuthenticated/Error_when_there_is_no_broker === RUN TestIsAuthenticated/Error_on_updating_local_groups_with_unexisting_file 2024/04/11 12:07:05 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:05 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:05 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestIsAuthenticated/Successfully_authenticate_if_first_call_is_canceled === PAUSE TestIsAuthenticated/Successfully_authenticate_if_first_call_is_canceled === RUN TestIsAuthenticated/Update_existing_DB_on_success === PAUSE TestIsAuthenticated/Update_existing_DB_on_success === RUN TestIsAuthenticated/Error_when_sessionID_is_empty === PAUSE TestIsAuthenticated/Error_when_sessionID_is_empty === RUN TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo === PAUSE TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo === RUN TestIsAuthenticated/Error_when_broker_returns_invalid_data === PAUSE TestIsAuthenticated/Error_when_broker_returns_invalid_data === RUN TestIsAuthenticated/Successfully_authenticate === PAUSE TestIsAuthenticated/Successfully_authenticate === RUN TestIsAuthenticated/Denies_authentication_when_broker_times_out === PAUSE TestIsAuthenticated/Denies_authentication_when_broker_times_out === RUN TestIsAuthenticated/Error_on_empty_data_even_if_granted === PAUSE TestIsAuthenticated/Error_on_empty_data_even_if_granted === RUN TestIsAuthenticated/Error_when_broker_returns_invalid_access === PAUSE TestIsAuthenticated/Error_when_broker_returns_invalid_access === CONT TestIsAuthenticated/Error_when_authenticating === CONT TestIsAuthenticated/Error_when_broker_returns_invalid_access === CONT TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo === CONT TestIsAuthenticated/Denies_authentication_when_broker_times_out 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestIsAuthenticated/Successfully_authenticate === CONT TestIsAuthenticated/Error_on_empty_data_even_if_granted === CONT TestIsAuthenticated/Error_when_broker_returns_invalid_data === CONT TestIsAuthenticated/Successfully_authenticate_if_first_call_is_canceled 2024/04/11 12:07:07 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:07 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:07 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:07 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:07 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:07 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:07 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:07 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:07 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:07 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:07 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:07 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestIsAuthenticated/Error_when_sessionID_is_empty === CONT TestIsAuthenticated/Update_existing_DB_on_success === CONT TestIsAuthenticated/Error_when_there_is_no_broker 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestIsAuthenticated/Error_when_calling_second_time_without_cancelling 2024/04/11 12:07:09 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:09 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:09 WARN Could not map active user ID to an actual user: user: unknown userid 102 --- PASS: TestIsAuthenticated (2.02s) --- PASS: TestIsAuthenticated/Update_local_groups (1.01s) --- PASS: TestIsAuthenticated/Error_on_updating_local_groups_with_unexisting_file (1.01s) --- PASS: TestIsAuthenticated/Error_when_authenticating (1.02s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_invalid_userinfo (1.02s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_invalid_access (1.02s) --- PASS: TestIsAuthenticated/Denies_authentication_when_broker_times_out (1.02s) --- PASS: TestIsAuthenticated/Error_on_empty_data_even_if_granted (1.02s) --- PASS: TestIsAuthenticated/Successfully_authenticate (1.02s) --- PASS: TestIsAuthenticated/Error_when_broker_returns_invalid_data (1.02s) --- PASS: TestIsAuthenticated/Error_when_sessionID_is_empty (1.01s) --- PASS: TestIsAuthenticated/Error_when_there_is_no_broker (1.01s) --- PASS: TestIsAuthenticated/Update_existing_DB_on_success (1.02s) --- PASS: TestIsAuthenticated/Successfully_authenticate_if_first_call_is_canceled (3.52s) --- PASS: TestIsAuthenticated/Error_when_calling_second_time_without_cancelling (2.02s) === RUN TestSetDefaultBrokerForUser === PAUSE TestSetDefaultBrokerForUser === RUN TestEndSession === PAUSE TestEndSession === RUN TestMockgpasswd --- PASS: TestMockgpasswd (0.00s) === CONT TestNewService === CONT TestGetAuthenticationModes === CONT TestSetDefaultBrokerForUser === CONT TestSelectAuthenticationMode === RUN TestSelectAuthenticationMode/Error_when_no_authmode_is_selected === RUN TestSetDefaultBrokerForUser/Set_default_broker_for_existing_user_with_no_broker === PAUSE TestSetDefaultBrokerForUser/Set_default_broker_for_existing_user_with_no_broker === PAUSE TestSelectAuthenticationMode/Error_when_no_authmode_is_selected === RUN TestGetAuthenticationModes/Successfully_get_authentication_modes === PAUSE TestGetAuthenticationModes/Successfully_get_authentication_modes === RUN TestSelectAuthenticationMode/Error_when_broker_does_not_have_validators_for_the_session === RUN TestGetAuthenticationModes/Successfully_get_multiple_authentication_modes === PAUSE TestGetAuthenticationModes/Successfully_get_multiple_authentication_modes === RUN TestGetAuthenticationModes/Error_when_sessionID_is_empty === PAUSE TestGetAuthenticationModes/Error_when_sessionID_is_empty === RUN TestGetAuthenticationModes/Error_when_sessionID_is_invalid === PAUSE TestGetAuthenticationModes/Error_when_sessionID_is_invalid === RUN TestGetAuthenticationModes/Error_when_getting_authentication_modes === PAUSE TestGetAuthenticationModes/Error_when_getting_authentication_modes === RUN TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes === PAUSE TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes === RUN TestGetAuthenticationModes/Error_when_passing_invalid_layout === PAUSE TestGetAuthenticationModes/Error_when_passing_invalid_layout === CONT TestEndSession === RUN TestEndSession/Successfully_end_session === PAUSE TestEndSession/Successfully_end_session === PAUSE TestSelectAuthenticationMode/Error_when_broker_does_not_have_validators_for_the_session === RUN TestSetDefaultBrokerForUser/Update_default_broker_for_existing_user_with_a_broker === PAUSE TestSetDefaultBrokerForUser/Update_default_broker_for_existing_user_with_a_broker === RUN TestEndSession/Error_when_sessionID_is_empty === PAUSE TestEndSession/Error_when_sessionID_is_empty === RUN TestEndSession/Error_when_sessionID_is_invalid === RUN TestSelectAuthenticationMode/Successfully_select_mode_with_required_value === RUN TestSetDefaultBrokerForUser/Setting_local_broker_as_default_should_not_save_on_DB === PAUSE TestEndSession/Error_when_sessionID_is_invalid === RUN TestEndSession/Error_when_ending_session === PAUSE TestEndSession/Error_when_ending_session === PAUSE TestSelectAuthenticationMode/Successfully_select_mode_with_required_value === RUN TestSelectAuthenticationMode/Error_when_returns_no_layout === PAUSE TestSelectAuthenticationMode/Error_when_returns_no_layout === RUN TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value === RUN TestSelectAuthenticationMode/Error_when_sessionID_is_empty === PAUSE TestSelectAuthenticationMode/Error_when_sessionID_is_empty === RUN TestSelectAuthenticationMode/Error_when_session_ID_is_invalid === PAUSE TestSelectAuthenticationMode/Error_when_session_ID_is_invalid === RUN TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value === PAUSE TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value === RUN TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode === PAUSE TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode === RUN TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type === RUN TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field === PAUSE TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field === CONT TestGetPreviousBroker === PAUSE TestSetDefaultBrokerForUser/Setting_local_broker_as_default_should_not_save_on_DB === RUN TestSetDefaultBrokerForUser/Error_when_username_is_empty === PAUSE TestSetDefaultBrokerForUser/Error_when_username_is_empty === RUN TestSetDefaultBrokerForUser/Error_when_user_does_not_exist_ === PAUSE TestSetDefaultBrokerForUser/Error_when_user_does_not_exist_ === RUN TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist === PAUSE TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist === CONT TestSelectBroker === RUN TestSelectBroker/Error_when_broker_does_not_exist === PAUSE TestSelectBroker/Error_when_broker_does_not_exist === RUN TestSelectBroker/Error_when_starting_the_session === PAUSE TestSelectBroker/Error_when_starting_the_session === RUN TestSelectBroker/Successfully_select_a_broker_and_creates_passwd_session === PAUSE TestSelectBroker/Successfully_select_a_broker_and_creates_passwd_session === RUN TestSelectBroker/Error_when_brokerID_is_empty === PAUSE TestSelectBroker/Error_when_brokerID_is_empty === RUN TestSelectBroker/Error_when_mode_is_empty === PAUSE TestSelectBroker/Error_when_mode_is_empty === RUN TestSelectBroker/Error_when_mode_does_not_exist === PAUSE TestSelectBroker/Error_when_mode_does_not_exist === RUN TestSelectBroker/Error_when_broker_does_not_provide_a_session_ID === PAUSE TestSelectBroker/Error_when_broker_does_not_provide_a_session_ID === RUN TestSelectBroker/Successfully_select_a_broker_and_creates_auth_session === PAUSE TestSelectBroker/Successfully_select_a_broker_and_creates_auth_session === RUN TestSelectBroker/Error_when_username_is_empty === PAUSE TestSelectBroker/Error_when_username_is_empty === CONT TestAvailableBrokers === CONT TestGetAuthenticationModes/Successfully_get_authentication_modes 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 --- PASS: TestNewService (0.02s) === CONT TestGetAuthenticationModes/Error_when_passing_invalid_layout 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 === NAME TestAvailableBrokers time="2024-04-11T12:07:11Z" level=info msg="No assigned broker for user \"userwithoutbroker\" from cache" time="2024-04-11T12:07:11Z" level=warning msg="Last broker used by \"userwithinactivebroker\" is not available, letting the user selecting one: invalid broker: no broker found matching \"inactive-broker-id\"" 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 pam_test.go:84: Serializing object for golden file === NAME TestGetAuthenticationModes/Successfully_get_authentication_modes pam_test.go:264: Serializing object for golden file --- PASS: TestGetPreviousBroker (0.02s) === CONT TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes --- PASS: TestAvailableBrokers (0.02s) === CONT TestGetAuthenticationModes/Error_when_getting_authentication_modes === CONT TestGetAuthenticationModes/Error_when_sessionID_is_invalid === CONT TestGetAuthenticationModes/Error_when_sessionID_is_empty 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestGetAuthenticationModes/Successfully_get_multiple_authentication_modes === CONT TestEndSession/Successfully_end_session 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectAuthenticationMode/Error_when_no_authmode_is_selected === CONT TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 === NAME TestGetAuthenticationModes/Successfully_get_multiple_authentication_modes pam_test.go:264: Serializing object for golden file === CONT TestEndSession/Error_when_ending_session --- PASS: TestGetAuthenticationModes (0.00s) --- PASS: TestGetAuthenticationModes/Successfully_get_authentication_modes (0.02s) --- PASS: TestGetAuthenticationModes/Error_when_passing_invalid_layout (0.01s) --- PASS: TestGetAuthenticationModes/Error_when_sessionID_is_invalid (0.01s) --- PASS: TestGetAuthenticationModes/Error_when_broker_returns_invalid_modes (0.02s) --- PASS: TestGetAuthenticationModes/Error_when_getting_authentication_modes (0.02s) --- PASS: TestGetAuthenticationModes/Error_when_sessionID_is_empty (0.02s) --- PASS: TestGetAuthenticationModes/Successfully_get_multiple_authentication_modes (0.02s) === CONT TestEndSession/Error_when_sessionID_is_invalid === CONT TestEndSession/Error_when_sessionID_is_empty 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 === CONT TestSetDefaultBrokerForUser/Set_default_broker_for_existing_user_with_no_broker 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 === CONT TestSelectBroker/Error_when_broker_does_not_exist === CONT TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field --- PASS: TestEndSession (0.00s) --- PASS: TestEndSession/Successfully_end_session (0.02s) --- PASS: TestEndSession/Error_when_ending_session (0.02s) --- PASS: TestEndSession/Error_when_sessionID_is_empty (0.01s) --- PASS: TestEndSession/Error_when_sessionID_is_invalid (0.02s) === CONT TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 === CONT TestSelectBroker/Error_when_username_is_empty 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist === CONT TestSetDefaultBrokerForUser/Error_when_user_does_not_exist_ === CONT TestSetDefaultBrokerForUser/Error_when_username_is_empty 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 === CONT TestSetDefaultBrokerForUser/Setting_local_broker_as_default_should_not_save_on_DB 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSetDefaultBrokerForUser/Update_default_broker_for_existing_user_with_a_broker 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectBroker/Error_when_mode_is_empty 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectBroker/Successfully_select_a_broker_and_creates_auth_session === CONT TestSelectBroker/Error_when_broker_does_not_provide_a_session_ID === CONT TestSelectBroker/Error_when_mode_does_not_exist 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 --- PASS: TestSetDefaultBrokerForUser (0.00s) --- PASS: TestSetDefaultBrokerForUser/Set_default_broker_for_existing_user_with_no_broker (0.02s) --- PASS: TestSetDefaultBrokerForUser/Error_when_broker_does_not_exist (0.01s) --- PASS: TestSetDefaultBrokerForUser/Error_when_user_does_not_exist_ (0.02s) --- PASS: TestSetDefaultBrokerForUser/Error_when_username_is_empty (0.02s) --- PASS: TestSetDefaultBrokerForUser/Setting_local_broker_as_default_should_not_save_on_DB (0.03s) --- PASS: TestSetDefaultBrokerForUser/Update_default_broker_for_existing_user_with_a_broker (0.03s) === CONT TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value === CONT TestSelectAuthenticationMode/Error_when_session_ID_is_invalid 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectAuthenticationMode/Error_when_sessionID_is_empty 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectBroker/Successfully_select_a_broker_and_creates_passwd_session === CONT TestSelectBroker/Error_when_brokerID_is_empty 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 === NAME TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value pam_test.go:351: Serializing object for golden file 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 === CONT TestSelectBroker/Error_when_starting_the_session 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 === CONT TestSelectAuthenticationMode/Successfully_select_mode_with_required_value 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectAuthenticationMode/Error_when_returns_no_layout 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 === CONT TestSelectAuthenticationMode/Error_when_broker_does_not_have_validators_for_the_session --- PASS: TestSelectBroker (0.00s) --- PASS: TestSelectBroker/Error_when_broker_does_not_exist (0.02s) --- PASS: TestSelectBroker/Error_when_username_is_empty (0.01s) --- PASS: TestSelectBroker/Error_when_mode_is_empty (0.01s) --- PASS: TestSelectBroker/Error_when_mode_does_not_exist (0.01s) --- PASS: TestSelectBroker/Error_when_broker_does_not_provide_a_session_ID (0.02s) --- PASS: TestSelectBroker/Successfully_select_a_broker_and_creates_auth_session (0.03s) --- PASS: TestSelectBroker/Error_when_brokerID_is_empty (0.01s) --- PASS: TestSelectBroker/Successfully_select_a_broker_and_creates_passwd_session (0.03s) --- PASS: TestSelectBroker/Error_when_starting_the_session (0.02s) === NAME TestSelectAuthenticationMode/Successfully_select_mode_with_required_value pam_test.go:351: Serializing object for golden file 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 --- PASS: TestSelectAuthenticationMode (0.00s) --- PASS: TestSelectAuthenticationMode/Error_when_selecting_invalid_auth_mode (0.02s) --- PASS: TestSelectAuthenticationMode/Error_when_no_authmode_is_selected (0.02s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_with_no_type (0.02s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_with_unknown_field (0.03s) --- PASS: TestSelectAuthenticationMode/Error_when_session_ID_is_invalid (0.01s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_layout_without_required_value (0.02s) --- PASS: TestSelectAuthenticationMode/Successfully_select_mode_with_missing_optional_value (0.02s) --- PASS: TestSelectAuthenticationMode/Error_when_sessionID_is_empty (0.02s) --- PASS: TestSelectAuthenticationMode/Successfully_select_mode_with_required_value (0.02s) --- PASS: TestSelectAuthenticationMode/Error_when_returns_no_layout (0.01s) --- PASS: TestSelectAuthenticationMode/Error_when_broker_does_not_have_validators_for_the_session (0.01s) PASS ok github.com/ubuntu/authd/internal/services/pam 7.303s === RUN TestNewManager === RUN TestNewManager/Corrupted_database_when_opening_is_cleared_up 2024/04/11 12:07:05 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:05 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:05 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Successfully_create_a_new_manager 2024/04/11 12:07:05 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:05 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:05 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Do_not_prevent_manager_creation_if_cache_cleanup_fails 2024/04/11 12:07:05 WARN Could not fully clean expired user data: could not get list of active users: could not get list of active users: open does-not-exist: no such file or directory === RUN TestNewManager/Do_not_stop_manager_if_cleanup_routine_fails 2024/04/11 12:07:06 WARN Could not clean expired user data: could not get list of active users: could not get list of active users: open does-not-exist: no such file or directory === RUN TestNewManager/New_recreates_any_missing_buckets_and_delete_unknowns 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Do_not_prevent_manager_creation_if_clearing_local_groups_fails 2024/04/11 12:07:06 WARN Could not clean local groups: could not clean local groups completely: "env GO_WANT_HELPER_PROCESS=1 GO_WANT_HELPER_PROCESS_DEST=/tmp/TestNewManagerDo_not_prevent_manager_creation_if_clearing_local_groups_fails844149108/001/gpasswd.output GO_WANT_HELPER_PROCESS_GROUPFILE=testdata/groups/gpasswdfail_in_deleted_group.group /tmp/go-build2338144216/b375/users.test -test.run=TestMockgpasswd -- --delete user1 gpasswdfail" returned: exit status 1 Output: Error requested in mock 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Dynamically_mark_database_as_corrupted_is_cleared_up 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:06 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Error_if_cacheDir_does_not_exist === RUN TestNewManager/Clean_up_on_interval 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Do_not_touch_local_groups_if_no_user_is_cleaned_from_cache 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 102 === RUN TestNewManager/Do_not_prevent_manager_creation_if_group_cleanup_fails 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:07:08 WARN Could not clean user "user1" from local groups: could not clean user "user1" from local groups: "env GO_WANT_HELPER_PROCESS=1 GO_WANT_HELPER_PROCESS_DEST=/tmp/TestNewManagerDo_not_prevent_manager_creation_if_group_cleanup_fails2851300013/001/gpasswd.output GO_WANT_HELPER_PROCESS_GROUPFILE=testdata/groups/gpasswdfail_in_deleted_group.group /tmp/go-build2338144216/b375/users.test -test.run=TestMockgpasswd -- --delete user1 gpasswdfail" returned: exit status 1 Output: Error requested in mock === RUN TestNewManager/Database_flagged_as_dirty_is_cleared_up 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:08 WARN Could not map active user ID to an actual user: user: unknown userid 102 --- PASS: TestNewManager (3.29s) --- PASS: TestNewManager/Corrupted_database_when_opening_is_cleared_up (0.13s) --- PASS: TestNewManager/Successfully_create_a_new_manager (0.11s) --- PASS: TestNewManager/Do_not_prevent_manager_creation_if_cache_cleanup_fails (0.11s) --- PASS: TestNewManager/Do_not_stop_manager_if_cleanup_routine_fails (1.11s) --- PASS: TestNewManager/New_recreates_any_missing_buckets_and_delete_unknowns (0.12s) --- PASS: TestNewManager/Do_not_prevent_manager_creation_if_clearing_local_groups_fails (0.12s) --- PASS: TestNewManager/Dynamically_mark_database_as_corrupted_is_cleared_up (0.11s) --- PASS: TestNewManager/Error_if_cacheDir_does_not_exist (0.00s) --- PASS: TestNewManager/Clean_up_on_interval (1.11s) --- PASS: TestNewManager/Do_not_touch_local_groups_if_no_user_is_cleaned_from_cache (0.11s) --- PASS: TestNewManager/Do_not_prevent_manager_creation_if_group_cleanup_fails (0.12s) --- PASS: TestNewManager/Database_flagged_as_dirty_is_cleared_up (0.13s) === RUN TestStop --- PASS: TestStop (0.03s) === RUN TestUpdateUser === RUN TestUpdateUser/Successfully_update_user === PAUSE TestUpdateUser/Successfully_update_user === RUN TestUpdateUser/Error_if_user_has_no_username === PAUSE TestUpdateUser/Error_if_user_has_no_username === RUN TestUpdateUser/Invalid_entry_clears_the_database manager_test.go:261: Serializing object for golden file === RUN TestUpdateUser/Error_if_only_local_group_was_provided === PAUSE TestUpdateUser/Error_if_only_local_group_was_provided === RUN TestUpdateUser/Error_if_local_group_is_the_default_group === PAUSE TestUpdateUser/Error_if_local_group_is_the_default_group === RUN TestUpdateUser/Error_when_updating_local_groups_remove_user_from_db manager_test.go:261: Serializing object for golden file === RUN TestUpdateUser/Error_when_updating_local_groups_remove_user_from_db_without_touching_other_users manager_test.go:261: Serializing object for golden file === RUN TestUpdateUser/Error_when_updating_local_groups_remove_user_from_db_even_if_already_existed manager_test.go:261: Serializing object for golden file === RUN TestUpdateUser/Successfully_update_user_updating_local_groups manager_test.go:261: Serializing object for golden file === RUN TestUpdateUser/Error_if_group_has_no_name === PAUSE TestUpdateUser/Error_if_group_has_no_name === RUN TestUpdateUser/Error_if_no_groups_were_provided === PAUSE TestUpdateUser/Error_if_no_groups_were_provided === CONT TestUpdateUser/Successfully_update_user === CONT TestUpdateUser/Error_if_local_group_is_the_default_group === CONT TestUpdateUser/Error_if_no_groups_were_provided === CONT TestUpdateUser/Error_if_group_has_no_name === CONT TestUpdateUser/Error_if_only_local_group_was_provided === CONT TestUpdateUser/Error_if_user_has_no_username === NAME TestUpdateUser/Successfully_update_user manager_test.go:261: Serializing object for golden file --- PASS: TestUpdateUser (0.56s) --- PASS: TestUpdateUser/Invalid_entry_clears_the_database (0.11s) --- PASS: TestUpdateUser/Error_when_updating_local_groups_remove_user_from_db (0.11s) --- PASS: TestUpdateUser/Error_when_updating_local_groups_remove_user_from_db_without_touching_other_users (0.12s) --- PASS: TestUpdateUser/Error_when_updating_local_groups_remove_user_from_db_even_if_already_existed (0.11s) --- PASS: TestUpdateUser/Successfully_update_user_updating_local_groups (0.11s) --- PASS: TestUpdateUser/Error_if_local_group_is_the_default_group (0.11s) --- PASS: TestUpdateUser/Error_if_group_has_no_name (0.11s) --- PASS: TestUpdateUser/Error_if_no_groups_were_provided (0.11s) --- PASS: TestUpdateUser/Successfully_update_user (0.11s) --- PASS: TestUpdateUser/Error_if_only_local_group_was_provided (0.11s) --- PASS: TestUpdateUser/Error_if_user_has_no_username (0.11s) === RUN TestBrokerForUser === RUN TestBrokerForUser/Return_no_broker_but_in_cache_if_user_has_no_broker_yet === RUN TestBrokerForUser/Error_if_user_does_not_exist === RUN TestBrokerForUser/Error_if_db_has_invalid_entry 2024/04/11 12:07:09 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory === RUN TestBrokerForUser/Successfully_get_broker_for_user --- PASS: TestBrokerForUser (0.42s) --- PASS: TestBrokerForUser/Return_no_broker_but_in_cache_if_user_has_no_broker_yet (0.11s) --- PASS: TestBrokerForUser/Error_if_user_does_not_exist (0.11s) --- PASS: TestBrokerForUser/Error_if_db_has_invalid_entry (0.11s) --- PASS: TestBrokerForUser/Successfully_get_broker_for_user (0.11s) === RUN TestUpdateBrokerForUser === RUN TestUpdateBrokerForUser/Error_if_user_does_not_exist === RUN TestUpdateBrokerForUser/Error_if_db_has_invalid_entry 2024/04/11 12:07:09 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory === RUN TestUpdateBrokerForUser/Successfully_update_broker_for_user manager_test.go:345: Serializing object for golden file --- PASS: TestUpdateBrokerForUser (0.32s) --- PASS: TestUpdateBrokerForUser/Error_if_user_does_not_exist (0.10s) --- PASS: TestUpdateBrokerForUser/Error_if_db_has_invalid_entry (0.11s) --- PASS: TestUpdateBrokerForUser/Successfully_update_broker_for_user (0.11s) === RUN TestUserByName === RUN TestUserByName/Successfully_get_user_by_name manager_test.go:381: Serializing object for golden file === RUN TestUserByName/Error_if_user_does_not_exist === RUN TestUserByName/Error_if_db_has_invalid_entry 2024/04/11 12:07:10 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory --- PASS: TestUserByName (0.32s) --- PASS: TestUserByName/Successfully_get_user_by_name (0.11s) --- PASS: TestUserByName/Error_if_user_does_not_exist (0.11s) --- PASS: TestUserByName/Error_if_db_has_invalid_entry (0.10s) === RUN TestUserByID === RUN TestUserByID/Successfully_get_user_by_ID manager_test.go:417: Serializing object for golden file === RUN TestUserByID/Error_if_user_does_not_exist === RUN TestUserByID/Error_if_db_has_invalid_entry 2024/04/11 12:07:10 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory --- PASS: TestUserByID (0.32s) --- PASS: TestUserByID/Successfully_get_user_by_ID (0.11s) --- PASS: TestUserByID/Error_if_user_does_not_exist (0.11s) --- PASS: TestUserByID/Error_if_db_has_invalid_entry (0.10s) === RUN TestAllUsers === RUN TestAllUsers/Successfully_get_all_users manager_test.go:450: Serializing object for golden file === RUN TestAllUsers/Error_if_db_has_invalid_entry 2024/04/11 12:07:10 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory --- PASS: TestAllUsers (0.21s) --- PASS: TestAllUsers/Successfully_get_all_users (0.11s) --- PASS: TestAllUsers/Error_if_db_has_invalid_entry (0.11s) === RUN TestGroupByName === RUN TestGroupByName/Successfully_get_group_by_name manager_test.go:486: Serializing object for golden file === RUN TestGroupByName/Error_if_group_does_not_exist === RUN TestGroupByName/Error_if_db_has_invalid_entry 2024/04/11 12:07:11 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory --- PASS: TestGroupByName (0.32s) --- PASS: TestGroupByName/Successfully_get_group_by_name (0.11s) --- PASS: TestGroupByName/Error_if_group_does_not_exist (0.11s) --- PASS: TestGroupByName/Error_if_db_has_invalid_entry (0.11s) === RUN TestGroupByID === RUN TestGroupByID/Error_if_db_has_invalid_entry 2024/04/11 12:07:11 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory === RUN TestGroupByID/Successfully_get_group_by_ID manager_test.go:521: Serializing object for golden file === RUN TestGroupByID/Error_if_group_does_not_exist --- PASS: TestGroupByID (0.32s) --- PASS: TestGroupByID/Error_if_db_has_invalid_entry (0.11s) --- PASS: TestGroupByID/Successfully_get_group_by_ID (0.11s) --- PASS: TestGroupByID/Error_if_group_does_not_exist (0.11s) === RUN TestAllGroups === RUN TestAllGroups/Successfully_get_all_groups manager_test.go:555: Serializing object for golden file === RUN TestAllGroups/Error_if_db_has_invalid_entry 2024/04/11 12:07:11 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory --- PASS: TestAllGroups (0.21s) --- PASS: TestAllGroups/Successfully_get_all_groups (0.11s) --- PASS: TestAllGroups/Error_if_db_has_invalid_entry (0.11s) === RUN TestShadowByName === RUN TestShadowByName/Successfully_get_shadow_by_name manager_test.go:592: Serializing object for golden file === RUN TestShadowByName/Error_if_shadow_does_not_exist === RUN TestShadowByName/Error_if_db_has_invalid_entry 2024/04/11 12:07:12 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory --- PASS: TestShadowByName (0.32s) --- PASS: TestShadowByName/Successfully_get_shadow_by_name (0.11s) --- PASS: TestShadowByName/Error_if_shadow_does_not_exist (0.11s) --- PASS: TestShadowByName/Error_if_db_has_invalid_entry (0.11s) === RUN TestAllShadows === RUN TestAllShadows/Successfully_get_all_users manager_test.go:626: Serializing object for golden file === RUN TestAllShadows/Error_if_db_has_invalid_entry 2024/04/11 12:07:12 WARN Could not clear corrupted data: could not clean local groups: could not clean local groups completely: open empty.group: no such file or directory --- PASS: TestAllShadows (0.21s) --- PASS: TestAllShadows/Successfully_get_all_users (0.11s) --- PASS: TestAllShadows/Error_if_db_has_invalid_entry (0.11s) === RUN TestMockgpasswd --- PASS: TestMockgpasswd (0.00s) PASS ok github.com/ubuntu/authd/internal/users 7.080s === RUN TestNew === PAUSE TestNew === RUN TestUpdateUserEntry === PAUSE TestUpdateUserEntry === RUN TestUserByID === PAUSE TestUserByID === RUN TestUserByName === PAUSE TestUserByName === RUN TestAllUsers === PAUSE TestAllUsers === RUN TestGroupByID === PAUSE TestGroupByID === RUN TestGroupByName === PAUSE TestGroupByName === RUN TestAllGroups === PAUSE TestAllGroups === RUN TestUpdateBrokerForUser === PAUSE TestUpdateBrokerForUser === RUN TestBrokerForUser === PAUSE TestBrokerForUser === RUN TestRemoveDb === PAUSE TestRemoveDb === RUN TestClear === PAUSE TestClear === RUN TestCleanExpiredUsers === PAUSE TestCleanExpiredUsers === RUN TestDeleteUser === PAUSE TestDeleteUser === CONT TestNew === RUN TestNew/Error_on_unreadable_database_file === PAUSE TestNew/Error_on_unreadable_database_file === RUN TestNew/New_without_any_initialized_database === PAUSE TestNew/New_without_any_initialized_database === RUN TestNew/New_with_already_existing_database === PAUSE TestNew/New_with_already_existing_database === RUN TestNew/New_recreates_any_missing_buckets_and_delete_unknowns === PAUSE TestNew/New_recreates_any_missing_buckets_and_delete_unknowns === RUN TestNew/Error_on_cacheDir_non_existent_cacheDir === PAUSE TestNew/Error_on_cacheDir_non_existent_cacheDir === RUN TestNew/Error_on_corrupted_db_file === PAUSE TestNew/Error_on_corrupted_db_file === RUN TestNew/Error_on_invalid_permission_on_database_file === PAUSE TestNew/Error_on_invalid_permission_on_database_file === CONT TestNew/Error_on_unreadable_database_file === CONT TestAllGroups === RUN TestAllGroups/Get_groups_rely_on_groupByID,_groupToUsers,_UserByID === PAUSE TestAllGroups/Get_groups_rely_on_groupByID,_groupToUsers,_UserByID === RUN TestAllGroups/Error_on_some_invalid_groups_entry === PAUSE TestAllGroups/Error_on_some_invalid_groups_entry === RUN TestAllGroups/Error_as_not_only_relying_on_groupByID === PAUSE TestAllGroups/Error_as_not_only_relying_on_groupByID === RUN TestAllGroups/Error_as_missing_userByID === PAUSE TestAllGroups/Error_as_missing_userByID === CONT TestClear === RUN TestClear/Successfully_clear_the_database === PAUSE TestClear/Successfully_clear_the_database === RUN TestAllGroups/Get_one_group === PAUSE TestAllGroups/Get_one_group === CONT TestRemoveDb === RUN TestClear/No_error_when_clearing_a_non_existent_database === PAUSE TestClear/No_error_when_clearing_a_non_existent_database === RUN TestClear/No_error_if_db_is_already_closed === PAUSE TestClear/No_error_if_db_is_already_closed === RUN TestClear/Error_when_cache_dir_has_invalid_permissions === PAUSE TestClear/Error_when_cache_dir_has_invalid_permissions === CONT TestBrokerForUser === RUN TestAllGroups/Get_multiple_groups === PAUSE TestAllGroups/Get_multiple_groups === CONT TestUpdateBrokerForUser === CONT TestUpdateUserEntry === RUN TestUpdateUserEntry/Invalid_value_entry_in_userByName_recreates_entries === PAUSE TestUpdateUserEntry/Invalid_value_entry_in_userByName_recreates_entries === RUN TestUpdateUserEntry/Update_group_by_changing_attributes === PAUSE TestUpdateUserEntry/Update_group_by_changing_attributes === RUN TestUpdateUserEntry/Update_last_login_time_for_user --- PASS: TestRemoveDb (0.01s) === PAUSE TestUpdateUserEntry/Update_last_login_time_for_user === RUN TestUpdateUserEntry/Update_user_by_removing_optional_gecos_field_if_not_set === PAUSE TestUpdateUserEntry/Update_user_by_removing_optional_gecos_field_if_not_set === RUN TestUpdateUserEntry/Update_user_by_changing_attributes === PAUSE TestUpdateUserEntry/Update_user_by_changing_attributes === RUN TestUpdateUserEntry/Update_only_user_even_if_we_have_multiple_of_them === PAUSE TestUpdateUserEntry/Update_only_user_even_if_we_have_multiple_of_them === RUN TestUpdateUserEntry/Invalid_value_entry_in_groupByName_recreates_entries === PAUSE TestUpdateUserEntry/Invalid_value_entry_in_groupByName_recreates_entries === RUN TestUpdateUserEntry/Invalid_value_entries_in_other_user_and_groups_don't_impact_current_request === PAUSE TestUpdateUserEntry/Invalid_value_entries_in_other_user_and_groups_don't_impact_current_request === RUN TestUpdateUserEntry/Error_on_invalid_value_entry_in_userToGroups_clear_database --- PASS: TestBrokerForUser (0.01s) === PAUSE TestUpdateUserEntry/Error_on_invalid_value_entry_in_userToGroups_clear_database === CONT TestGroupByID === CONT TestGroupByName === RUN TestGroupByName/Get_existing_group === RUN TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_for_user_dropping_from_group_clear_database === PAUSE TestGroupByName/Get_existing_group === PAUSE TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_for_user_dropping_from_group_clear_database === RUN TestGroupByID/Get_existing_group === RUN TestUpdateUserEntry/Insert_new_user === PAUSE TestUpdateUserEntry/Insert_new_user === RUN TestUpdateUserEntry/Insert_new_user_without_optional_gecos_field === PAUSE TestUpdateUserEntry/Insert_new_user_without_optional_gecos_field === RUN TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupByID_for_user_dropping_from_group_clear_database === PAUSE TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupByID_for_user_dropping_from_group_clear_database === RUN TestUpdateUserEntry/Update_user_by_adding_a_new_default_group === PAUSE TestUpdateUserEntry/Update_user_by_adding_a_new_default_group === RUN TestUpdateUserEntry/Remove_group_from_user === PAUSE TestUpdateUserEntry/Remove_group_from_user === RUN TestUpdateUserEntry/Add_user_to_group_from_another_user === PAUSE TestUpdateUserEntry/Add_user_to_group_from_another_user === RUN TestUpdateUserEntry/Remove_user_from_a_group_still_part_from_another_user === PAUSE TestUpdateUserEntry/Remove_user_from_a_group_still_part_from_another_user === RUN TestUpdateUserEntry/Invalid_value_entry_in_groupByID_but_user_restating_group_recreates_entries === PAUSE TestUpdateUserEntry/Invalid_value_entry_in_groupByID_but_user_restating_group_recreates_entries === RUN TestUpdateUserEntry/Invalid_value_entry_in_userByID_recreates_entries === PAUSE TestUpdateUserEntry/Invalid_value_entry_in_userByID_recreates_entries === RUN TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_clear_database === PAUSE TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_clear_database === RUN TestUpdateUserEntry/Update_user_by_adding_a_new_group === PAUSE TestUpdateUserEntry/Update_user_by_adding_a_new_group === PAUSE TestGroupByID/Get_existing_group === RUN TestGroupByID/Error_on_missing_group === PAUSE TestGroupByID/Error_on_missing_group === RUN TestGroupByID/Error_on_invalid_database_entry === PAUSE TestGroupByID/Error_on_invalid_database_entry === RUN TestGroupByID/Error_as_missing_userByID === PAUSE TestGroupByID/Error_as_missing_userByID === CONT TestAllUsers === RUN TestAllUsers/Get_one_user === PAUSE TestAllUsers/Get_one_user === RUN TestAllUsers/Get_multiple_users === PAUSE TestAllUsers/Get_multiple_users === RUN TestAllUsers/Get_users_only_rely_on_valid_userByID === PAUSE TestAllUsers/Get_users_only_rely_on_valid_userByID === RUN TestAllUsers/Error_on_some_invalid_users_entry === PAUSE TestAllUsers/Error_on_some_invalid_users_entry === RUN TestGroupByName/Error_on_missing_group === PAUSE TestGroupByName/Error_on_missing_group === RUN TestGroupByName/Error_on_invalid_database_entry === PAUSE TestGroupByName/Error_on_invalid_database_entry === RUN TestGroupByName/Error_as_missing_userByID === PAUSE TestGroupByName/Error_as_missing_userByID === CONT TestUserByName === RUN TestUserByName/Error_on_invalid_database_entry === PAUSE TestUserByName/Error_on_invalid_database_entry === RUN TestUserByName/Get_existing_user === PAUSE TestUserByName/Get_existing_user === RUN TestUserByName/Error_on_missing_user === PAUSE TestUserByName/Error_on_missing_user === CONT TestUserByID === RUN TestUserByID/Error_on_missing_user === PAUSE TestUserByID/Error_on_missing_user === RUN TestUserByID/Error_on_invalid_database_entry === PAUSE TestUserByID/Error_on_invalid_database_entry === RUN TestUserByID/Get_existing_user === PAUSE TestUserByID/Get_existing_user === CONT TestNew/Error_on_cacheDir_non_existent_cacheDir === CONT TestDeleteUser === RUN TestDeleteUser/Delete_existing_user === PAUSE TestDeleteUser/Delete_existing_user === RUN TestDeleteUser/Delete_existing_user_keeping_other_users_intact === PAUSE TestDeleteUser/Delete_existing_user_keeping_other_users_intact === RUN TestDeleteUser/Error_on_missing_user === PAUSE TestDeleteUser/Error_on_missing_user === RUN TestDeleteUser/Error_on_invalid_database_entry === PAUSE TestDeleteUser/Error_on_invalid_database_entry === CONT TestNew/Error_on_invalid_permission_on_database_file === CONT TestNew/Error_on_corrupted_db_file === CONT TestCleanExpiredUsers === RUN TestCleanExpiredUsers/Clean_up_as_much_as_possible_if_db_has_invalid_entries === PAUSE TestCleanExpiredUsers/Clean_up_as_much_as_possible_if_db_has_invalid_entries === RUN TestCleanExpiredUsers/Clean_up_also_cleans_last_selected_broker_for_user === PAUSE TestCleanExpiredUsers/Clean_up_also_cleans_last_selected_broker_for_user === RUN TestCleanExpiredUsers/Clean_up_user_even_if_it_is_not_listed_on_the_group === PAUSE TestCleanExpiredUsers/Clean_up_user_even_if_it_is_not_listed_on_the_group === RUN TestCleanExpiredUsers/Do_not_clean_any_users === PAUSE TestCleanExpiredUsers/Do_not_clean_any_users === CONT TestNew/New_with_already_existing_database === RUN TestCleanExpiredUsers/Do_not_clean_user_if_can_not_get_groups === PAUSE TestCleanExpiredUsers/Do_not_clean_user_if_can_not_get_groups === RUN TestCleanExpiredUsers/Clean_up_all_users === PAUSE TestCleanExpiredUsers/Clean_up_all_users === RUN TestCleanExpiredUsers/Clean_up_some_users === PAUSE TestCleanExpiredUsers/Clean_up_some_users === RUN TestCleanExpiredUsers/Do_not_clean_active_user === PAUSE TestCleanExpiredUsers/Do_not_clean_active_user === RUN TestCleanExpiredUsers/Do_not_clean_user_if_can_not_delete_user_from_group === PAUSE TestCleanExpiredUsers/Do_not_clean_user_if_can_not_delete_user_from_group === CONT TestNew/New_recreates_any_missing_buckets_and_delete_unknowns --- PASS: TestUpdateBrokerForUser (0.01s) === CONT TestNew/New_without_any_initialized_database === CONT TestClear/Successfully_clear_the_database === CONT TestClear/No_error_if_db_is_already_closed === CONT TestClear/Error_when_cache_dir_has_invalid_permissions --- PASS: TestNew (0.00s) --- PASS: TestNew/Error_on_unreadable_database_file (0.01s) --- PASS: TestNew/Error_on_cacheDir_non_existent_cacheDir (0.00s) --- PASS: TestNew/Error_on_corrupted_db_file (0.00s) --- PASS: TestNew/New_without_any_initialized_database (0.01s) --- PASS: TestNew/Error_on_invalid_permission_on_database_file (0.01s) --- PASS: TestNew/New_recreates_any_missing_buckets_and_delete_unknowns (0.02s) --- PASS: TestNew/New_with_already_existing_database (0.02s) === CONT TestClear/No_error_when_clearing_a_non_existent_database === CONT TestAllGroups/Get_groups_rely_on_groupByID,_groupToUsers,_UserByID === CONT TestAllGroups/Error_as_missing_userByID === CONT TestAllGroups/Get_multiple_groups === NAME TestAllGroups/Get_groups_rely_on_groupByID,_groupToUsers,_UserByID db_test.go:375: Serializing object for golden file --- PASS: TestClear (0.00s) --- PASS: TestClear/Successfully_clear_the_database (0.01s) --- PASS: TestClear/Error_when_cache_dir_has_invalid_permissions (0.01s) --- PASS: TestClear/No_error_if_db_is_already_closed (0.02s) --- PASS: TestClear/No_error_when_clearing_a_non_existent_database (0.02s) === CONT TestAllGroups/Get_one_group === CONT TestAllGroups/Error_as_not_only_relying_on_groupByID === CONT TestAllGroups/Error_on_some_invalid_groups_entry === NAME TestAllGroups/Get_one_group db_test.go:375: Serializing object for golden file === CONT TestUpdateUserEntry/Invalid_value_entry_in_userByName_recreates_entries === NAME TestAllGroups/Get_multiple_groups db_test.go:375: Serializing object for golden file === CONT TestGroupByID/Get_existing_group === CONT TestAllUsers/Get_one_user === NAME TestGroupByID/Get_existing_group db_test.go:320: Serializing object for golden file --- PASS: TestAllGroups (0.00s) --- PASS: TestAllGroups/Get_groups_rely_on_groupByID,_groupToUsers,_UserByID (0.01s) --- PASS: TestAllGroups/Error_as_missing_userByID (0.01s) --- PASS: TestAllGroups/Get_one_group (0.01s) --- PASS: TestAllGroups/Get_multiple_groups (0.02s) --- PASS: TestAllGroups/Error_as_not_only_relying_on_groupByID (0.01s) --- PASS: TestAllGroups/Error_on_some_invalid_groups_entry (0.01s) === CONT TestUpdateUserEntry/Update_user_by_adding_a_new_group === CONT TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_clear_database === CONT TestUpdateUserEntry/Invalid_value_entry_in_userByID_recreates_entries === NAME TestAllUsers/Get_one_user db_test.go:294: Serializing object for golden file === CONT TestUpdateUserEntry/Invalid_value_entry_in_groupByID_but_user_restating_group_recreates_entries === CONT TestUpdateUserEntry/Remove_user_from_a_group_still_part_from_another_user 2024/04/11 12:07:05 WARN Could not fetch previous record for user 1111: can't unmarshal bucket "UserByID" for key 1111: json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:05 WARN Could not fetch previous record for group 11111: can't unmarshal bucket "GroupByID" for key 11111: json: cannot unmarshal string into Go value of type cache.groupDB === CONT TestUpdateUserEntry/Add_user_to_group_from_another_user === CONT TestUpdateUserEntry/Remove_group_from_user === CONT TestUpdateUserEntry/Update_user_by_adding_a_new_default_group === CONT TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupByID_for_user_dropping_from_group_clear_database === CONT TestUpdateUserEntry/Insert_new_user_without_optional_gecos_field === CONT TestUpdateUserEntry/Insert_new_user === CONT TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_for_user_dropping_from_group_clear_database === CONT TestUpdateUserEntry/Error_on_invalid_value_entry_in_userToGroups_clear_database === CONT TestUpdateUserEntry/Invalid_value_entries_in_other_user_and_groups_don't_impact_current_request === CONT TestUpdateUserEntry/Invalid_value_entry_in_groupByName_recreates_entries === CONT TestUpdateUserEntry/Update_only_user_even_if_we_have_multiple_of_them === CONT TestUpdateUserEntry/Update_user_by_changing_attributes === CONT TestUpdateUserEntry/Update_user_by_removing_optional_gecos_field_if_not_set === CONT TestUpdateUserEntry/Update_last_login_time_for_user === CONT TestUpdateUserEntry/Update_group_by_changing_attributes === CONT TestGroupByName/Get_existing_group db_test.go:346: Serializing object for golden file === CONT TestUserByName/Error_on_invalid_database_entry === CONT TestGroupByID/Error_as_missing_userByID === CONT TestGroupByID/Error_on_invalid_database_entry --- PASS: TestUpdateUserEntry (0.00s) --- PASS: TestUpdateUserEntry/Invalid_value_entry_in_userByName_recreates_entries (0.01s) --- PASS: TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_clear_database (0.01s) --- PASS: TestUpdateUserEntry/Invalid_value_entry_in_groupByID_but_user_restating_group_recreates_entries (0.01s) --- PASS: TestUpdateUserEntry/Invalid_value_entry_in_userByID_recreates_entries (0.01s) --- PASS: TestUpdateUserEntry/Update_user_by_adding_a_new_group (0.01s) --- PASS: TestUpdateUserEntry/Remove_user_from_a_group_still_part_from_another_user (0.01s) --- PASS: TestUpdateUserEntry/Add_user_to_group_from_another_user (0.01s) --- PASS: TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupByID_for_user_dropping_from_group_clear_database (0.01s) --- PASS: TestUpdateUserEntry/Remove_group_from_user (0.01s) --- PASS: TestUpdateUserEntry/Update_user_by_adding_a_new_default_group (0.01s) --- PASS: TestUpdateUserEntry/Insert_new_user_without_optional_gecos_field (0.01s) --- PASS: TestUpdateUserEntry/Insert_new_user (0.01s) --- PASS: TestUpdateUserEntry/Error_on_invalid_value_entry_in_userToGroups_clear_database (0.01s) --- PASS: TestUpdateUserEntry/Error_on_invalid_value_entry_in_groupToUsers_for_user_dropping_from_group_clear_database (0.01s) --- PASS: TestUpdateUserEntry/Invalid_value_entry_in_groupByName_recreates_entries (0.01s) --- PASS: TestUpdateUserEntry/Update_only_user_even_if_we_have_multiple_of_them (0.01s) --- PASS: TestUpdateUserEntry/Update_user_by_changing_attributes (0.01s) --- PASS: TestUpdateUserEntry/Invalid_value_entries_in_other_user_and_groups_don't_impact_current_request (0.01s) --- PASS: TestUpdateUserEntry/Update_group_by_changing_attributes (0.01s) --- PASS: TestUpdateUserEntry/Update_last_login_time_for_user (0.01s) --- PASS: TestUpdateUserEntry/Update_user_by_removing_optional_gecos_field_if_not_set (0.01s) === CONT TestGroupByID/Error_on_missing_group === CONT TestUserByID/Error_on_missing_user === CONT TestAllUsers/Error_on_some_invalid_users_entry === CONT TestAllUsers/Get_users_only_rely_on_valid_userByID --- PASS: TestGroupByID (0.00s) --- PASS: TestGroupByID/Get_existing_group (0.01s) --- PASS: TestGroupByID/Error_on_missing_group (0.00s) --- PASS: TestGroupByID/Error_on_invalid_database_entry (0.01s) --- PASS: TestGroupByID/Error_as_missing_userByID (0.01s) === CONT TestAllUsers/Get_multiple_users === CONT TestDeleteUser/Delete_existing_user === NAME TestAllUsers/Get_multiple_users db_test.go:294: Serializing object for golden file === NAME TestAllUsers/Get_users_only_rely_on_valid_userByID db_test.go:294: Serializing object for golden file === CONT TestGroupByName/Error_as_missing_userByID === CONT TestGroupByName/Error_on_invalid_database_entry --- PASS: TestAllUsers (0.00s) --- PASS: TestAllUsers/Get_one_user (0.01s) --- PASS: TestAllUsers/Error_on_some_invalid_users_entry (0.01s) --- PASS: TestAllUsers/Get_multiple_users (0.01s) --- PASS: TestAllUsers/Get_users_only_rely_on_valid_userByID (0.01s) === CONT TestGroupByName/Error_on_missing_group === CONT TestUserByName/Error_on_missing_user === CONT TestUserByName/Get_existing_user === CONT TestUserByID/Get_existing_user --- PASS: TestGroupByName (0.00s) --- PASS: TestGroupByName/Get_existing_group (0.01s) --- PASS: TestGroupByName/Error_as_missing_userByID (0.01s) --- PASS: TestGroupByName/Error_on_missing_group (0.01s) --- PASS: TestGroupByName/Error_on_invalid_database_entry (0.01s) === CONT TestUserByID/Error_on_invalid_database_entry === NAME TestUserByName/Get_existing_user db_test.go:267: Serializing object for golden file === CONT TestDeleteUser/Error_on_missing_user --- PASS: TestUserByName (0.00s) --- PASS: TestUserByName/Error_on_invalid_database_entry (0.01s) --- PASS: TestUserByName/Error_on_missing_user (0.01s) --- PASS: TestUserByName/Get_existing_user (0.01s) === CONT TestDeleteUser/Error_on_invalid_database_entry === CONT TestDeleteUser/Delete_existing_user_keeping_other_users_intact === NAME TestUserByID/Get_existing_user db_test.go:242: Serializing object for golden file --- PASS: TestUserByID (0.00s) --- PASS: TestUserByID/Error_on_missing_user (0.01s) --- PASS: TestUserByID/Error_on_invalid_database_entry (0.01s) --- PASS: TestUserByID/Get_existing_user (0.01s) === CONT TestCleanExpiredUsers/Clean_up_as_much_as_possible_if_db_has_invalid_entries === CONT TestCleanExpiredUsers/Clean_up_all_users === CONT TestCleanExpiredUsers/Do_not_clean_user_if_can_not_delete_user_from_group --- PASS: TestDeleteUser (0.00s) --- PASS: TestDeleteUser/Delete_existing_user (0.01s) --- PASS: TestDeleteUser/Error_on_missing_user (0.01s) --- PASS: TestDeleteUser/Error_on_invalid_database_entry (0.01s) --- PASS: TestDeleteUser/Delete_existing_user_keeping_other_users_intact (0.01s) === CONT TestCleanExpiredUsers/Do_not_clean_active_user 2024/04/11 12:07:05 WARN Could not unmarshal user "2222": json: cannot unmarshal string into Go value of type cache.userDB 2024/04/11 12:07:05 WARN Could not unmarshal user "3333": json: cannot unmarshal string into Go value of type cache.userDB === CONT TestCleanExpiredUsers/Clean_up_some_users === CONT TestCleanExpiredUsers/Do_not_clean_any_users 2024/04/11 12:07:05 WARN Could not delete user "user1": could not remove user 1111 from db: can't unmarshal bucket "GroupByID" for key 11111: json: cannot unmarshal string into Go value of type cache.GroupDB === CONT TestCleanExpiredUsers/Do_not_clean_user_if_can_not_get_groups === CONT TestCleanExpiredUsers/Clean_up_user_even_if_it_is_not_listed_on_the_group === CONT TestCleanExpiredUsers/Clean_up_also_cleans_last_selected_broker_for_user 2024/04/11 12:07:05 WARN Could not delete user "user1": could not remove user 1111 from db: can't unmarshal bucket "UserToGroups" for key 1111: json: cannot unmarshal string into Go value of type cache.userToGroupsDB --- PASS: TestCleanExpiredUsers (0.00s) --- PASS: TestCleanExpiredUsers/Clean_up_as_much_as_possible_if_db_has_invalid_entries (0.01s) --- PASS: TestCleanExpiredUsers/Clean_up_all_users (0.01s) --- PASS: TestCleanExpiredUsers/Do_not_clean_user_if_can_not_delete_user_from_group (0.01s) --- PASS: TestCleanExpiredUsers/Do_not_clean_active_user (0.01s) --- PASS: TestCleanExpiredUsers/Do_not_clean_any_users (0.01s) --- PASS: TestCleanExpiredUsers/Clean_up_user_even_if_it_is_not_listed_on_the_group (0.01s) --- PASS: TestCleanExpiredUsers/Do_not_clean_user_if_can_not_get_groups (0.01s) --- PASS: TestCleanExpiredUsers/Clean_up_some_users (0.02s) --- PASS: TestCleanExpiredUsers/Clean_up_also_cleans_last_selected_broker_for_user (0.01s) PASS ok github.com/ubuntu/authd/internal/users/cache 0.200s === RUN TestGetPasswdUsernames === PAUSE TestGetPasswdUsernames === RUN TestUpdateLocalGroups === PAUSE TestUpdateLocalGroups === RUN TestCleanLocalGroups === PAUSE TestCleanLocalGroups === RUN TestCleanUserFromLocalGroups === PAUSE TestCleanUserFromLocalGroups === RUN TestMockgpasswd --- PASS: TestMockgpasswd (0.00s) === CONT TestGetPasswdUsernames --- PASS: TestGetPasswdUsernames (0.00s) === CONT TestCleanUserFromLocalGroups === RUN TestCleanUserFromLocalGroups/No_op_if_user_does_not_belong_to_any_groups === PAUSE TestCleanUserFromLocalGroups/No_op_if_user_does_not_belong_to_any_groups === RUN TestCleanUserFromLocalGroups/Error_on_missing_groups_file === PAUSE TestCleanUserFromLocalGroups/Error_on_missing_groups_file === RUN TestCleanUserFromLocalGroups/Error_when_groups_file_is_malformed === PAUSE TestCleanUserFromLocalGroups/Error_when_groups_file_is_malformed === RUN TestCleanUserFromLocalGroups/Error_on_any_unignored_delete_gpasswd_error === PAUSE TestCleanUserFromLocalGroups/Error_on_any_unignored_delete_gpasswd_error === RUN TestCleanUserFromLocalGroups/Cleans_up_user_from_group === PAUSE TestCleanUserFromLocalGroups/Cleans_up_user_from_group === RUN TestCleanUserFromLocalGroups/Cleans_up_user_from_multiple_groups === PAUSE TestCleanUserFromLocalGroups/Cleans_up_user_from_multiple_groups === CONT TestCleanUserFromLocalGroups/No_op_if_user_does_not_belong_to_any_groups === CONT TestCleanLocalGroups === RUN TestCleanLocalGroups/Error_on_any_unignored_delete_gpasswd_error === PAUSE TestCleanLocalGroups/Error_on_any_unignored_delete_gpasswd_error === RUN TestCleanLocalGroups/Cleans_up_user_from_group === PAUSE TestCleanLocalGroups/Cleans_up_user_from_group === CONT TestCleanUserFromLocalGroups/Cleans_up_user_from_group === CONT TestUpdateLocalGroups === RUN TestUpdateLocalGroups/Insert_new_user_when_no_users_in_any_group === PAUSE TestUpdateLocalGroups/Insert_new_user_when_no_users_in_any_group === RUN TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present_even_with_multiple === CONT TestCleanUserFromLocalGroups/Cleans_up_user_from_multiple_groups === RUN TestCleanLocalGroups/Cleans_up_multiple_users_from_group === PAUSE TestCleanLocalGroups/Cleans_up_multiple_users_from_group === RUN TestCleanLocalGroups/Error_on_missing_groups_file === PAUSE TestCleanLocalGroups/Error_on_missing_groups_file === RUN TestCleanLocalGroups/Error_when_groups_file_is_malformed === PAUSE TestCleanLocalGroups/Error_when_groups_file_is_malformed === RUN TestCleanLocalGroups/Error_if_there's_no_active_user === PAUSE TestCleanLocalGroups/Error_if_there's_no_active_user === RUN TestCleanLocalGroups/No-op_when_there_are_no_inactive_users === PAUSE TestCleanLocalGroups/No-op_when_there_are_no_inactive_users === RUN TestCleanLocalGroups/Cleans_up_user_from_multiple_groups === PAUSE TestCleanLocalGroups/Cleans_up_user_from_multiple_groups === RUN TestCleanLocalGroups/Cleans_up_multiple_users_from_multiple_groups === PAUSE TestCleanLocalGroups/Cleans_up_multiple_users_from_multiple_groups === PAUSE TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present_even_with_multiple === RUN TestUpdateLocalGroups/Error_on_any_unignored_delete_gpasswd_error === PAUSE TestUpdateLocalGroups/Error_on_any_unignored_delete_gpasswd_error === RUN TestUpdateLocalGroups/Add_and_remove_user_from_multiple_groups,_one_remaining === PAUSE TestUpdateLocalGroups/Add_and_remove_user_from_multiple_groups,_one_remaining === RUN TestUpdateLocalGroups/No-Op_for_user_with_no_groups_and_was_in_none === PAUSE TestUpdateLocalGroups/No-Op_for_user_with_no_groups_and_was_in_none === RUN TestUpdateLocalGroups/Error_on_missing_groups_file === PAUSE TestUpdateLocalGroups/Error_on_missing_groups_file === RUN TestUpdateLocalGroups/Remove_user_with_no_groups_from_existing_ones === PAUSE TestUpdateLocalGroups/Remove_user_with_no_groups_from_existing_ones === RUN TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_other_users_in_our_group === PAUSE TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_other_users_in_our_group === RUN TestUpdateLocalGroups/No-Op_for_user_is_already_present_in_both_local_groups === PAUSE TestUpdateLocalGroups/No-Op_for_user_is_already_present_in_both_local_groups === RUN TestUpdateLocalGroups/Remove_user_from_an_additional_group,_being_alone === PAUSE TestUpdateLocalGroups/Remove_user_from_an_additional_group,_being_alone === RUN TestUpdateLocalGroups/Missing_group_is_ignored === PAUSE TestUpdateLocalGroups/Missing_group_is_ignored === RUN TestUpdateLocalGroups/Group_file_with_empty_line_is_ignored === PAUSE TestUpdateLocalGroups/Group_file_with_empty_line_is_ignored === RUN TestUpdateLocalGroups/Error_when_groups_file_is_malformed === PAUSE TestUpdateLocalGroups/Error_when_groups_file_is_malformed === RUN TestUpdateLocalGroups/Error_on_any_unignored_add_gpasswd_error === PAUSE TestUpdateLocalGroups/Error_on_any_unignored_add_gpasswd_error === RUN TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_no_users_in_our_group === PAUSE TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_no_users_in_our_group === RUN TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_multiple_other_users_in_our_group === PAUSE TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_multiple_other_users_in_our_group === RUN TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present === PAUSE TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present === RUN TestUpdateLocalGroups/Remove_user_from_an_additional_group,_multiple_users_in_group === PAUSE TestUpdateLocalGroups/Remove_user_from_an_additional_group,_multiple_users_in_group === CONT TestCleanUserFromLocalGroups/Error_when_groups_file_is_malformed === CONT TestCleanUserFromLocalGroups/Error_on_missing_groups_file === CONT TestCleanUserFromLocalGroups/Error_on_any_unignored_delete_gpasswd_error === CONT TestCleanLocalGroups/Error_on_any_unignored_delete_gpasswd_error === CONT TestUpdateLocalGroups/Insert_new_user_when_no_users_in_any_group === CONT TestCleanLocalGroups/Cleans_up_multiple_users_from_multiple_groups --- PASS: TestCleanUserFromLocalGroups (0.00s) --- PASS: TestCleanUserFromLocalGroups/No_op_if_user_does_not_belong_to_any_groups (0.00s) --- PASS: TestCleanUserFromLocalGroups/Error_when_groups_file_is_malformed (0.00s) --- PASS: TestCleanUserFromLocalGroups/Error_on_missing_groups_file (0.00s) --- PASS: TestCleanUserFromLocalGroups/Error_on_any_unignored_delete_gpasswd_error (0.01s) --- PASS: TestCleanUserFromLocalGroups/Cleans_up_user_from_group (0.01s) --- PASS: TestCleanUserFromLocalGroups/Cleans_up_user_from_multiple_groups (0.02s) === CONT TestCleanLocalGroups/Cleans_up_user_from_multiple_groups === CONT TestCleanLocalGroups/No-op_when_there_are_no_inactive_users === CONT TestCleanLocalGroups/Error_if_there's_no_active_user === CONT TestCleanLocalGroups/Error_when_groups_file_is_malformed === CONT TestCleanLocalGroups/Error_on_missing_groups_file === CONT TestCleanLocalGroups/Cleans_up_multiple_users_from_group === CONT TestCleanLocalGroups/Cleans_up_user_from_group === CONT TestUpdateLocalGroups/Remove_user_from_an_additional_group,_being_alone === CONT TestUpdateLocalGroups/Remove_user_from_an_additional_group,_multiple_users_in_group === CONT TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present === CONT TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_multiple_other_users_in_our_group === CONT TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_no_users_in_our_group === CONT TestUpdateLocalGroups/Error_on_any_unignored_add_gpasswd_error --- PASS: TestCleanLocalGroups (0.00s) --- PASS: TestCleanLocalGroups/No-op_when_there_are_no_inactive_users (0.00s) --- PASS: TestCleanLocalGroups/Error_if_there's_no_active_user (0.00s) --- PASS: TestCleanLocalGroups/Error_when_groups_file_is_malformed (0.00s) --- PASS: TestCleanLocalGroups/Error_on_missing_groups_file (0.00s) --- PASS: TestCleanLocalGroups/Cleans_up_user_from_multiple_groups (0.03s) --- PASS: TestCleanLocalGroups/Cleans_up_user_from_group (0.01s) --- PASS: TestCleanLocalGroups/Cleans_up_multiple_users_from_group (0.02s) --- PASS: TestCleanLocalGroups/Error_on_any_unignored_delete_gpasswd_error (0.07s) --- PASS: TestCleanLocalGroups/Cleans_up_multiple_users_from_multiple_groups (0.07s) === CONT TestUpdateLocalGroups/Error_when_groups_file_is_malformed === CONT TestUpdateLocalGroups/Group_file_with_empty_line_is_ignored === CONT TestUpdateLocalGroups/Missing_group_is_ignored === CONT TestUpdateLocalGroups/No-Op_for_user_with_no_groups_and_was_in_none === CONT TestUpdateLocalGroups/No-Op_for_user_is_already_present_in_both_local_groups === CONT TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_other_users_in_our_group === CONT TestUpdateLocalGroups/Remove_user_with_no_groups_from_existing_ones === CONT TestUpdateLocalGroups/Error_on_missing_groups_file === CONT TestUpdateLocalGroups/Error_on_any_unignored_delete_gpasswd_error === CONT TestUpdateLocalGroups/Add_and_remove_user_from_multiple_groups,_one_remaining 2024/04/11 12:07:07 INFO ignoring gpasswd error: Error: localgroup3 in not in the group file === CONT TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present_even_with_multiple --- PASS: TestUpdateLocalGroups (0.00s) --- PASS: TestUpdateLocalGroups/Insert_new_user_when_no_users_in_any_group (0.03s) --- PASS: TestUpdateLocalGroups/Remove_user_from_an_additional_group,_being_alone (0.01s) --- PASS: TestUpdateLocalGroups/Remove_user_from_an_additional_group,_multiple_users_in_group (0.01s) --- PASS: TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present (0.01s) --- PASS: TestUpdateLocalGroups/Error_when_groups_file_is_malformed (0.00s) --- PASS: TestUpdateLocalGroups/Error_on_any_unignored_add_gpasswd_error (0.01s) --- PASS: TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_multiple_other_users_in_our_group (0.01s) --- PASS: TestUpdateLocalGroups/No-Op_for_user_with_no_groups_and_was_in_none (0.00s) --- PASS: TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_no_users_in_our_group (0.01s) --- PASS: TestUpdateLocalGroups/No-Op_for_user_is_already_present_in_both_local_groups (0.00s) --- PASS: TestUpdateLocalGroups/Group_file_with_empty_line_is_ignored (0.01s) --- PASS: TestUpdateLocalGroups/Error_on_missing_groups_file (0.00s) --- PASS: TestUpdateLocalGroups/Remove_user_with_no_groups_from_existing_ones (0.01s) --- PASS: TestUpdateLocalGroups/Missing_group_is_ignored (0.02s) --- PASS: TestUpdateLocalGroups/Insert_new_user_in_existing_files_with_other_users_in_our_group (0.02s) --- PASS: TestUpdateLocalGroups/Error_on_any_unignored_delete_gpasswd_error (0.01s) --- PASS: TestUpdateLocalGroups/Insert_user_in_the_only_local_group_when_not_present_even_with_multiple (0.01s) --- PASS: TestUpdateLocalGroups/Add_and_remove_user_from_multiple_groups,_one_remaining (0.01s) PASS ok github.com/ubuntu/authd/internal/users/localgroups 0.119s ? github.com/ubuntu/authd/pam [no test files] ? github.com/ubuntu/authd/pam/internal/gdm_test [no test files] ? github.com/ubuntu/authd/pam/internal/proto [no test files] === RUN TestIntegration === PAUSE TestIntegration === RUN TestMockgpasswd --- PASS: TestMockgpasswd (0.00s) === CONT TestIntegration === RUN TestIntegration/Error_when_getting_shadow_by_name_and_entry_does_not_exist === PAUSE TestIntegration/Error_when_getting_shadow_by_name_and_entry_does_not_exist === RUN TestIntegration/Error_when_getting_shadow_by_name_and_daemon_is_not_available === PAUSE TestIntegration/Error_when_getting_shadow_by_name_and_daemon_is_not_available === RUN TestIntegration/Error_when_getting_passwd_by_id_and_daemon_is_not_available === PAUSE TestIntegration/Error_when_getting_passwd_by_id_and_daemon_is_not_available === RUN TestIntegration/Get_entry_from_passwd_by_name === PAUSE TestIntegration/Get_entry_from_passwd_by_name === RUN TestIntegration/Get_entry_from_group_by_id === PAUSE TestIntegration/Get_entry_from_group_by_id === RUN TestIntegration/Error_when_getting_passwd_by_name_and_entry_does_not_exist === PAUSE TestIntegration/Error_when_getting_passwd_by_name_and_entry_does_not_exist === RUN TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_after_cleaning_corrupted_database === PAUSE TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_after_cleaning_corrupted_database === RUN TestIntegration/Error_when_getting_group_by_name_and_entry_does_not_exist === PAUSE TestIntegration/Error_when_getting_group_by_name_and_entry_does_not_exist === RUN TestIntegration/Error_when_getting_passwd_by_id_and_entry_does_not_exist === PAUSE TestIntegration/Error_when_getting_passwd_by_id_and_entry_does_not_exist === RUN TestIntegration/Error_when_getting_group_by_id_and_entry_does_not_exist === PAUSE TestIntegration/Error_when_getting_group_by_id_and_entry_does_not_exist === RUN TestIntegration/Error_when_getting_group_by_name_and_daemon_is_not_available === PAUSE TestIntegration/Error_when_getting_group_by_name_and_daemon_is_not_available === RUN TestIntegration/Get_entry_from_passwd_by_id === PAUSE TestIntegration/Get_entry_from_passwd_by_id === RUN TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_and_daemon_is_not_available === PAUSE TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_and_daemon_is_not_available === RUN TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_after_cleaning_corrupted_database === PAUSE TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_after_cleaning_corrupted_database === RUN TestIntegration/Error_when_getting_group_by_id_and_daemon_is_not_available === PAUSE TestIntegration/Error_when_getting_group_by_id_and_daemon_is_not_available === RUN TestIntegration/Returns_empty_when_getting_all_entries_from_group_after_cleaning_corrupted_database === PAUSE TestIntegration/Returns_empty_when_getting_all_entries_from_group_after_cleaning_corrupted_database === RUN TestIntegration/Error_when_getting_passwd_by_name_and_daemon_is_not_available === PAUSE TestIntegration/Error_when_getting_passwd_by_name_and_daemon_is_not_available === RUN TestIntegration/Get_all_entries_from_passwd === PAUSE TestIntegration/Get_all_entries_from_passwd === RUN TestIntegration/Get_all_entries_from_group === PAUSE TestIntegration/Get_all_entries_from_group === RUN TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_and_daemon_is_not_available === PAUSE TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_and_daemon_is_not_available === RUN TestIntegration/Check_user_with_broker_if_not_found_in_cache === PAUSE TestIntegration/Check_user_with_broker_if_not_found_in_cache === RUN TestIntegration/Returns_empty_when_getting_all_entries_from_group_and_daemon_is_not_available === PAUSE TestIntegration/Returns_empty_when_getting_all_entries_from_group_and_daemon_is_not_available === RUN TestIntegration/Error_when_getting_passwd_by_name_entry_exists_in_broker_but_precheck_is_disabled === PAUSE TestIntegration/Error_when_getting_passwd_by_name_entry_exists_in_broker_but_precheck_is_disabled === RUN TestIntegration/Get_all_entries_from_shadow === PAUSE TestIntegration/Get_all_entries_from_shadow === RUN TestIntegration/Get_entry_from_group_by_name === PAUSE TestIntegration/Get_entry_from_group_by_name === RUN TestIntegration/Get_entry_from_shadow_by_name === PAUSE TestIntegration/Get_entry_from_shadow_by_name === CONT TestIntegration/Get_entry_from_shadow_by_name === CONT TestIntegration/Error_when_getting_shadow_by_name_and_entry_does_not_exist === CONT TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_after_cleaning_corrupted_database === CONT TestIntegration/Error_when_getting_group_by_name_and_entry_does_not_exist 2024-04-11T12:08:39.279Z INFO [nss_authd::logs] authd: Log output set to stderr2024-04-11T12:08:39.279Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.279Z INFO [nss_authd::logs] authd: Log level set to Info2024-04-11T12:08:39.279Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.280Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-04-11T12:08:39.280Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-04-11T12:08:39.280Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.280Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.282Z ERROR [nss_authd::group] authd: error when getting group by name: === CONT TestIntegration/Get_entry_from_group_by_name 2024-04-11T12:08:39.282Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-04-11T12:08:39.284Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.284Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.284Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... user1:x::::::: 2024-04-11T12:08:39.286Z ERROR [nss_authd::shadow] authd: error when getting shadow by name: === CONT TestIntegration/Get_all_entries_from_shadow group1:x:11111:user1 === CONT TestIntegration/Returns_empty_when_getting_all_entries_from_group_and_daemon_is_not_available === CONT TestIntegration/Error_when_getting_passwd_by_name_entry_exists_in_broker_but_precheck_is_disabled 2024-04-11T12:08:39.287Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.287Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.287Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.287Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.288Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-04-11T12:08:39.288Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-04-11T12:08:39.288Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... 2024-04-11T12:08:39.288Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-04-11T12:08:39.288Z ERROR [nss_authd::group] authd: could not connect to gRPC server: transport error root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice:x:22: cdrom:x:24: floppy:x:25: tape:x:26: sudo:x:27: audio:x:29: dip:x:30: www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: shadow:x:42: utmp:x:43: video:x:44: sasl:x:45: plugdev:x:46: staff:x:50: games:x:60: users:x:100: nogroup:x:65534: uuidd:x:101: systemd-journal:x:999: systemd-network:x:998: buildd:x:2501: sbuild:x:120:buildd messagebus:x:102: === CONT TestIntegration/Check_user_with_broker_if_not_found_in_cache user1:x::::::: user2:x::::::: user3:x::::::: === CONT TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_and_daemon_is_not_available 2024-04-11T12:08:39.290Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.290Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.290Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.290Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-04-11T12:08:39.290Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.291Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-04-11T12:08:39.291Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.291Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.291Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-04-11T12:08:39.291Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... 2024-04-11T12:08:39.291Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-04-11T12:08:39.291Z ERROR [nss_authd::shadow] authd: could not connect to gRPC server: transport error === CONT TestIntegration/Get_all_entries_from_group 2024-04-11T12:08:39.292Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.292Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.293Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-04-11T12:08:39.294Z ERROR [nss_authd::passwd] authd: error when getting passwd by name: user-pre-check:x:4294967295:4294967295::: === CONT TestIntegration/Get_all_entries_from_passwd === CONT TestIntegration/Error_when_getting_passwd_by_name_and_daemon_is_not_available root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice:x:22: cdrom:x:24: floppy:x:25: tape:x:26: sudo:x:27: audio:x:29: dip:x:30: www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: shadow:x:42: utmp:x:43: video:x:44: sasl:x:45: plugdev:x:46: staff:x:50: games:x:60: users:x:100: nogroup:x:65534: uuidd:x:101: systemd-journal:x:999: systemd-network:x:998: buildd:x:2501: sbuild:x:120:buildd messagebus:x:102: group1:x:11111:user1 group2:x:22222:user2 group3:x:33333:user3 commongroup:x:99999:user2,user3 === CONT TestIntegration/Returns_empty_when_getting_all_entries_from_group_after_cleaning_corrupted_database 2024-04-11T12:08:39.297Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.297Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.297Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found2024-04-11T12:08:39.297Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.297Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.297Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... 2024-04-11T12:08:39.297Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-04-11T12:08:39.297Z ERROR [nss_authd::passwd] authd: could not connect to gRPC server: transport error === CONT TestIntegration/Error_when_getting_group_by_id_and_daemon_is_not_available 2024-04-11T12:08:39.298Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.298Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.299Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-04-11T12:08:39.299Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... 2024-04-11T12:08:39.299Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-04-11T12:08:39.299Z ERROR [nss_authd::group] authd: could not connect to gRPC server: transport error === CONT TestIntegration/Get_entry_from_group_by_id 2024-04-11T12:08:39.300Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.300Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.300Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... group1:x:11111:user1 === CONT TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_after_cleaning_corrupted_database 2024-04-11T12:08:39.307Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/usr/sbin/nologin man:x:6:12:man:/var/cache/man:/usr/sbin/nologin lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin mail:x:8:8:mail:/var/mail:/usr/sbin/nologin news:x:9:9:news:/var/spool/news:/usr/sbin/nologin uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin proxy:x:13:13:proxy:/bin:/usr/sbin/nologin www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin backup:x:34:34:backup:/var/backups:/usr/sbin/nologin list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin _apt:x:42:65534::/nonexistent:/usr/sbin/nologin nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin uuidd:x:100:101::/run/uuidd:/usr/sbin/nologin systemd-network:x:998:998:systemd Network Management:/:/usr/sbin/nologin buildd:x:2001:2501:Build Daemon user,,,:/nonexistent:/bin/bash sbuild:x:114:120:Debian source builder,,,:/var/lib/sbuild:/bin/bash messagebus:x:101:102::/nonexistent:/usr/sbin/nologin user1:x:1111:11111:User1 gecos On multiple lines:/home/user1:/bin/bash user2:x:2222:22222:User2:/home/user2:/bin/dash user3:x:3333:33333:User3:/home/user3:/bin/zsh === CONT TestIntegration/Error_when_getting_passwd_by_name_and_entry_does_not_exist 2024-04-11T12:08:39.313Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.313Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.313Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-04-11T12:08:39.315Z ERROR [nss_authd::passwd] authd: error when getting passwd by name: === CONT TestIntegration/Error_when_getting_passwd_by_id_and_daemon_is_not_available 2024-04-11T12:08:39.321Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.321Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.324Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-04-11T12:08:39.324Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... 2024-04-11T12:08:39.324Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-04-11T12:08:39.324Z ERROR [nss_authd::passwd] authd: could not connect to gRPC server: transport error === CONT TestIntegration/Get_entry_from_passwd_by_name 2024-04-11T12:08:39.337Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.337Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.337Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... user1:x:1111:11111:User1 gecos On multiple lines:/home/user1:/bin/bash === CONT TestIntegration/Error_when_getting_group_by_name_and_daemon_is_not_available 2024-04-11T12:08:39.349Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.349Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.349Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-04-11T12:08:39.349Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... 2024-04-11T12:08:39.349Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-04-11T12:08:39.349Z ERROR [nss_authd::group] authd: could not connect to gRPC server: transport error === CONT TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_and_daemon_is_not_available 2024-04-11T12:08:39.352Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.353Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.353Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-04-11T12:08:39.353Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... 2024-04-11T12:08:39.353Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-04-11T12:08:39.353Z ERROR [nss_authd::passwd] authd: could not connect to gRPC server: transport error root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/usr/sbin/nologin man:x:6:12:man:/var/cache/man:/usr/sbin/nologin lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin mail:x:8:8:mail:/var/mail:/usr/sbin/nologin news:x:9:9:news:/var/spool/news:/usr/sbin/nologin uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin proxy:x:13:13:proxy:/bin:/usr/sbin/nologin www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin backup:x:34:34:backup:/var/backups:/usr/sbin/nologin list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin _apt:x:42:65534::/nonexistent:/usr/sbin/nologin nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin uuidd:x:100:101::/run/uuidd:/usr/sbin/nologin systemd-network:x:998:998:systemd Network Management:/:/usr/sbin/nologin buildd:x:2001:2501:Build Daemon user,,,:/nonexistent:/bin/bash sbuild:x:114:120:Debian source builder,,,:/var/lib/sbuild:/bin/bash messagebus:x:101:102::/nonexistent:/usr/sbin/nologin === CONT TestIntegration/Get_entry_from_passwd_by_id 2024-04-11T12:08:39.356Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.356Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.357Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... user1:x:1111:11111:User1 gecos On multiple lines:/home/user1:/bin/bash === CONT TestIntegration/Error_when_getting_shadow_by_name_and_daemon_is_not_available 2024-04-11T12:08:39.365Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.365Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.365Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-04-11T12:08:39.365Z INFO [nss_authd::client] authd: Connecting to authd on /run/authd.sock... 2024-04-11T12:08:39.365Z INFO [nss_authd] authd: AUTHD_NSS_SOCKET not set or badly configured, using default value: environment variable not found 2024-04-11T12:08:39.365Z ERROR [nss_authd::shadow] authd: could not connect to gRPC server: transport error === CONT TestIntegration/Error_when_getting_group_by_id_and_entry_does_not_exist 2024-04-11T12:08:39.369Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.369Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.369Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-04-11T12:08:39.371Z ERROR [nss_authd::group] authd: error when getting group by gid: === CONT TestIntegration/Error_when_getting_passwd_by_id_and_entry_does_not_exist 2024-04-11T12:08:39.374Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:39.374Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:39.374Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/nss-integration-tests.sock... 2024-04-11T12:08:39.375Z ERROR [nss_authd::passwd] authd: error when getting passwd by uid: 2024-04-11T12:08:40.311Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:40.311Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:40.311Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/authd-daemon4tests107352159/authd.socket... 2024-04-11T12:08:40.314Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:40.314Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:40.314Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/authd-daemon4tests2579576163/authd.socket...2024-04-11T12:08:40.314Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:40.314Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:40.315Z ERROR [nss_authd::passwd] authd: error when listing passwd: database needs to be cleared and rebuilt can't unmarshal user in bucket "UserByID" for key [49 49 49 49]: json: cannot unmarshal string into Go value of type cache.userDB 2024-04-11T12:08:40.315Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/authd-daemon4tests2340346631/authd.socket... root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/usr/sbin/nologin man:x:6:12:man:/var/cache/man:/usr/sbin/nologin lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin mail:x:8:8:mail:/var/mail:/usr/sbin/nologin news:x:9:9:news:/var/spool/news:/usr/sbin/nologin uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin proxy:x:13:13:proxy:/bin:/usr/sbin/nologin www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin backup:x:34:34:backup:/var/backups:/usr/sbin/nologin list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin _apt:x:42:65534::/nonexistent:/usr/sbin/nologin nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin uuidd:x:100:101::/run/uuidd:/usr/sbin/nologin systemd-network:x:998:998:systemd Network Management:/:/usr/sbin/nologin buildd:x:2001:2501:Build Daemon user,,,:/nonexistent:/bin/bash sbuild:x:114:120:Debian source builder,,,:/var/lib/sbuild:/bin/bash messagebus:x:101:102::/nonexistent:/usr/sbin/nologin 2024-04-11T12:08:40.318Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:40.318Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:40.319Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/authd-daemon4tests107352159/authd.socket... 2024-04-11T12:08:40.320Z ERROR [nss_authd::group] authd: error when listing groups: database needs to be cleared and rebuilt can't unmarshal user in bucket "UserByID" for key [49 49 49 49 49]: json: cannot unmarshal string into Go value of type cache.groupDB root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice:x:22: cdrom:x:24: floppy:x:25: tape:x:26: sudo:x:27: audio:x:29: dip:x:30: www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: shadow:x:42: utmp:x:43: video:x:44: sasl:x:45: plugdev:x:46: staff:x:50: games:x:60: users:x:100: nogroup:x:65534: uuidd:x:101: systemd-journal:x:999: systemd-network:x:998: buildd:x:2501: sbuild:x:120:buildd messagebus:x:102: 2024-04-11T12:08:40.321Z ERROR [nss_authd::shadow] authd: error when listing shadow: database needs to be cleared and rebuilt can't unmarshal user in bucket "UserByID" for key [49 49 49 49]: json: cannot unmarshal string into Go value of type cache.userDB 2024-04-11T12:08:40.324Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:40.324Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:40.324Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/authd-daemon4tests2340346631/authd.socket... root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/usr/sbin/nologin man:x:6:12:man:/var/cache/man:/usr/sbin/nologin lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin mail:x:8:8:mail:/var/mail:/usr/sbin/nologin news:x:9:9:news:/var/spool/news:/usr/sbin/nologin uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin proxy:x:13:13:proxy:/bin:/usr/sbin/nologin www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin backup:x:34:34:backup:/var/backups:/usr/sbin/nologin list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin _apt:x:42:65534::/nonexistent:/usr/sbin/nologin nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin uuidd:x:100:101::/run/uuidd:/usr/sbin/nologin systemd-network:x:998:998:systemd Network Management:/:/usr/sbin/nologin buildd:x:2001:2501:Build Daemon user,,,:/nonexistent:/bin/bash sbuild:x:114:120:Debian source builder,,,:/var/lib/sbuild:/bin/bash messagebus:x:101:102::/nonexistent:/usr/sbin/nologin 2024-04-11T12:08:40.325Z INFO [nss_authd::logs] authd: Log output set to stderr 2024-04-11T12:08:40.325Z INFO [nss_authd::logs] authd: Log level set to Info 2024-04-11T12:08:40.325Z INFO [nss_authd::client] authd: Connecting to authd on /tmp/authd-daemon4tests2579576163/authd.socket... === NAME TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_after_cleaning_corrupted_database daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock3810126971/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3849392759/examplebroker.conf" 2024/04/11 12:08:39 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:39 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:39 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:08:39 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests107352159/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests107352159/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests107352159/authd.socket INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_after_cleaning_corrupted_database daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock3685370715/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3845499597/examplebroker.conf" 2024/04/11 12:08:39 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:39 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:39 WARN Could not map active user ID to an actual user: user: unknown userid 102 2024/04/11 12:08:39 WARN Could not unmarshal user "1111": json: cannot unmarshal string into Go value of type cache.userDB DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests2340346631/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests2340346631/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests2340346631/authd.socket INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice:x:22: cdrom:x:24: floppy:x:25: tape:x:26: sudo:x:27: audio:x:29: dip:x:30: www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: shadow:x:42: utmp:x:43: video:x:44: sasl:x:45: plugdev:x:46: staff:x:50: games:x:60: users:x:100: nogroup:x:65534: uuidd:x:101: systemd-journal:x:999: systemd-network:x:998: buildd:x:2501: sbuild:x:120:buildd messagebus:x:102: === NAME TestIntegration/Returns_empty_when_getting_all_entries_from_group_after_cleaning_corrupted_database daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1365863236/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3414665691/examplebroker.conf" 2024/04/11 12:08:39 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:39 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:39 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests2579576163/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests2579576163/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests2579576163/authd.socket INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestIntegration daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock3301122770/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2863893649/examplebroker.conf" 2024/04/11 12:08:38 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:38 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:38 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/nss-integration-tests.sock DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/nss-integration-tests.sock INFO Serving GRPC requests on /tmp/nss-integration-tests.sock INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### --- PASS: TestIntegration (88.67s) --- PASS: TestIntegration/Error_when_getting_group_by_name_and_entry_does_not_exist (0.00s) --- PASS: TestIntegration/Get_entry_from_shadow_by_name (0.01s) --- PASS: TestIntegration/Get_entry_from_group_by_name (0.00s) --- PASS: TestIntegration/Error_when_getting_shadow_by_name_and_entry_does_not_exist (0.01s) --- PASS: TestIntegration/Returns_empty_when_getting_all_entries_from_group_and_daemon_is_not_available (0.00s) --- PASS: TestIntegration/Get_all_entries_from_shadow (0.00s) --- PASS: TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_and_daemon_is_not_available (0.00s) --- PASS: TestIntegration/Check_user_with_broker_if_not_found_in_cache (0.01s) --- PASS: TestIntegration/Error_when_getting_passwd_by_name_entry_exists_in_broker_but_precheck_is_disabled (0.01s) --- PASS: TestIntegration/Get_all_entries_from_group (0.00s) --- PASS: TestIntegration/Error_when_getting_passwd_by_name_and_daemon_is_not_available (0.00s) --- PASS: TestIntegration/Error_when_getting_group_by_id_and_daemon_is_not_available (0.00s) --- PASS: TestIntegration/Get_entry_from_group_by_id (0.00s) --- PASS: TestIntegration/Get_all_entries_from_passwd (0.02s) --- PASS: TestIntegration/Error_when_getting_passwd_by_name_and_entry_does_not_exist (0.00s) --- PASS: TestIntegration/Error_when_getting_passwd_by_id_and_daemon_is_not_available (0.01s) --- PASS: TestIntegration/Get_entry_from_passwd_by_name (0.02s) --- PASS: TestIntegration/Error_when_getting_group_by_name_and_daemon_is_not_available (0.01s) --- PASS: TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_and_daemon_is_not_available (0.00s) --- PASS: TestIntegration/Get_entry_from_passwd_by_id (0.01s) --- PASS: TestIntegration/Error_when_getting_shadow_by_name_and_daemon_is_not_available (0.01s) --- PASS: TestIntegration/Error_when_getting_group_by_id_and_entry_does_not_exist (0.01s) --- PASS: TestIntegration/Error_when_getting_passwd_by_id_and_entry_does_not_exist (0.00s) --- PASS: TestIntegration/Returns_empty_when_getting_all_entries_from_passwd_after_cleaning_corrupted_database (1.05s) --- PASS: TestIntegration/Returns_empty_when_getting_all_entries_from_shadow_after_cleaning_corrupted_database (1.03s) --- PASS: TestIntegration/Returns_empty_when_getting_all_entries_from_group_after_cleaning_corrupted_database (1.04s) PASS ok github.com/ubuntu/authd/nss/integration-tests 92.716s === RUN TestCLIAuthenticate === PAUSE TestCLIAuthenticate === RUN TestCLIChangeAuthTok === PAUSE TestCLIChangeAuthTok === RUN TestPamCLIRunStandalone === PAUSE TestPamCLIRunStandalone === RUN TestMockgpasswd --- PASS: TestMockgpasswd (0.00s) === RUN TestExecModule === PAUSE TestExecModule === RUN TestGdmModule === PAUSE TestGdmModule === RUN TestGdmModuleWithCWrapper === PAUSE TestGdmModuleWithCWrapper === RUN TestGdmModuleAuthenticateWithoutGdmExtension gdm_test.go:380: Compiling PAM library at /tmp/TestGdmModuleAuthenticateWithoutGdmExtension2646285879/001/libpam_authd.so gdm_test.go:398: Created service file at /tmp/TestGdmModuleAuthenticateWithoutGdmExtension2646285879/004/gdm-authd module returned error: gdm-authd failed: pam module used through an unsupported client: System error helpers_test.go:27: time="2024-04-11T12:07:40Z" level=warning msg="Provided argument \"/tmp/TestGdmModuleAuthenticateWithoutGdmExtension2646285879/001/libpam_authd.so\" is not supported and will be ignored" time="2024-04-11T12:07:40Z" level=debug msg="AUTH: exiting with error pam module used through an unsupported client: System error" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock4083044732/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3157290097/examplebroker.conf" 2024/04/11 12:07:40 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:40 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:40 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests2310022230/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests2310022230/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests2310022230/authd.socket DEBUG User "user1" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### --- PASS: TestGdmModuleAuthenticateWithoutGdmExtension (21.07s) === RUN TestGdmModuleAcctMgmtWithoutGdmExtension gdm_test.go:422: Compiling PAM library at /tmp/TestGdmModuleAcctMgmtWithoutGdmExtension2453235834/001/libpam_authd.so gdm_test.go:440: Created service file at /tmp/TestGdmModuleAcctMgmtWithoutGdmExtension2453235834/004/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user1_gmail.com", "label":"Send URL to user1@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete helpers_test.go:27: time="2024-04-11T12:07:49Z" level=warning msg="Provided argument \"/tmp/TestGdmModuleAcctMgmtWithoutGdmExtension2453235834/001/libpam_authd.so\" is not supported and will be ignored" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:07:49Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:07:49Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:07:49Z" level=debug msg="adapter.userSelected{username:\"user1\"}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:07:49Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x2c000217980)}}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user1\"}}}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user1\"}}}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:07:49Z" level=debug msg="EventSend&{userId:\"user1\"}result" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:07:49Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:07:49Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:07:49Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:07:49Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x2c0002e62d0), (*authd.ABResponse_BrokerInfo)(0x2c0002e64b0)}}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:07:49Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:07:49Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:07:49Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:07:49Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:07:49Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:07:49Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:07:49Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:07:49Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:07:49Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-0b86cb1e-54bb-4d4d-af51-efb5dbbba8cb\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2leqtP7DqQE4SFUqiEK7HvZcXjQyyYn3iDPxJ439SVvJGnHlNzDdmtQtl+hEVCD9vFn3LkATewZwqC/K7FZFa2hGuV23Vg8wtmD/w1hpH0aSscpPz9xf14esQuOGUm6gjt/wiefHqp10TMlWhMGgcnPiZqCGDuLCedulg0s3g3qh+HpXfdhgVHJTKCwQ+ESOVVtxWqEKfBQf8s+gVbj4VuyMRXNlDDfdTrfTn2lUWDtFPlvrMaHMptbdwRa2gr3M6t5Sn3pXYWprpHKw232qrM1qzavXCpwSFVhPTpeFNLIOlYx8MvJEj3YjPx5D2ujeMB83B7siDrR9N+yJTJzFnQIDAQAB\"}" time="2024-04-11T12:07:49Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:07:49Z" level=debug msg="authModes[id:\"password\" label:\"Password authentication\" id:\"entry_or_wait_for_user1_gmail.com\" label:\"Send URL to user1@gmail.com\" id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"phoneack2\" label:\"Use your phone +1…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:07:49Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x2c0002e77c0), (*authd.GAMResponse_AuthenticationMode)(0x2c0002e7950), (*authd.GAMResponse_AuthenticationMode)(0x2c0002e79a0), (*authd.GAMResponse_AuthenticationMode)(0x2c0002e79f0), (*authd.GAMResponse_AuthenticationMode)(0x2c0002e7a40), (*authd.GAMResponse_AuthenticationMode)(0x2c0002e7a90)}}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:07:49Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user1_gmail.com\", \"label\":\"Send URL to user1@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user1_gmail.com\", \"label\":\"Send URL to user1@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:07:49Z" level=debug msg="EventSend&{authModes:{id:\"password\" label:\"Password authentication\"} authModes:{id:\"entry_or_wait_for_user1_gmail.com\" label:\"Send URL to user1@gmail.com\"} authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"phoneack2\" label:\"Use your phone +1…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:07:49Z" level=debug msg="adapter.authModeSelected{id:\"password\"}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:07:49Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:07:49Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:07:49Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x2c000000360)}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:07:49Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:07:49Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:07:49Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"goodpass\"}}}]}" time="2024-04-11T12:07:49Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"goodpass\"}}]" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:07:49Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:07:49Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x2c00031b310)}" time="2024-04-11T12:07:49Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"granted\", msg:\"\"}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"granted\"}}}}" time="2024-04-11T12:07:49Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"granted\"}}}}" time="2024-04-11T12:07:49Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:07:49Z" level=debug msg="EventSend&{response:{access:\"granted\"}}result" time="2024-04-11T12:07:49Z" level=debug msg="adapter.PamSuccess{BrokerID:\"3434009568\", msg:\"\"}" time="2024-04-11T12:07:49Z" level=debug msg="adapter.SessionEnded{}" time="2024-04-11T12:07:49Z" level=debug msg="AUTH: exiting with error " time="2024-04-11T12:07:49Z" level=warning msg="Provided argument \"/tmp/TestGdmModuleAcctMgmtWithoutGdmExtension2453235834/001/libpam_authd.so\" is not supported and will be ignored" time="2024-04-11T12:07:49Z" level=debug msg="AcctMgmt: exiting with error The return value should be ignored by PAM dispatch" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1074262122/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d1959235160/examplebroker.conf" 2024/04/11 12:07:48 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:07:48 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:07:48 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests4075223720/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests4075223720/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests4075223720/authd.socket DEBUG User "user1" is unknown INFO No assigned broker for user "user1" from cache INFO No assigned broker for user "user1" from cache INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### --- PASS: TestGdmModuleAcctMgmtWithoutGdmExtension (8.73s) === CONT TestCLIAuthenticate cli_test.go:25: Skipping tests with external dependencies as requested --- SKIP: TestCLIAuthenticate (0.00s) === CONT TestGdmModuleWithCWrapper gdm_test.go:371: Compiling PAM Wrapper library at /tmp/TestGdmModuleWithCWrapper1702206174/001/pam_authd_loader.so gdm_test.go:371: Running compiler command: /usr/bin/cc -o /tmp/TestGdmModuleWithCWrapper1702206174/001/pam_authd_loader.so ./pam/go-loader/module.c -Wall -Werror -g3 -O0 -DAUTHD_TEST_MODULE=1 -DAUTHD_PAM_MODULES_PATH="/usr/lib/powerpc64le-linux-gnu/security" -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -Wl,--unresolved-symbols=report-all -Wl,-soname,pam_authd_loader -lpam === CONT TestExecModule exec_test.go:32: Compiling PAM Wrapper library at /tmp/TestExecModule637942546/001/pam_authd_exectestexecmodule.so === CONT TestGdmModule gdm_test.go:363: Compiling PAM library at /tmp/TestGdmModule1132382647/001/libpam_authd.so === CONT TestPamCLIRunStandalone === NAME TestExecModule exec_test.go:32: Running compiler command: /usr/bin/cc -o /tmp/TestExecModule637942546/001/pam_authd_exectestexecmodule.so ./pam/go-exec/module.c -Wall -Werror -g3 -O0 -DAUTHD_TEST_MODULE=1 -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -pthread -DAUTHD_PAM_MODULES_PATH="/usr/lib/powerpc64le-linux-gnu/security" -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -Wl,--unresolved-symbols=report-all -Wl,-soname,pam_authd_exectestexecmodule -lpam -lgio-2.0 -lgobject-2.0 -lglib-2.0 === NAME TestGdmModuleWithCWrapper gdm_test.go:372: Compiling PAM library at /tmp/TestGdmModuleWithCWrapper1702206174/002/libpam_authd.so === NAME TestExecModule exec_test.go:33: Compiling Exec client at /tmp/TestExecModule637942546/002/exec-client exec_test.go:33: go build -C cmd/exec-client -gcflags=-dwarflocationlists=true -tags=pam_tests_exec_client === RUN TestExecModule/ModuleInit_Error_on_no_arguments === PAUSE TestExecModule/ModuleInit_Error_on_no_arguments === RUN TestExecModule/ModuleInit_Error_on_empty_executable_parameter === PAUSE TestExecModule/ModuleInit_Error_on_empty_executable_parameter === RUN TestExecModule/ModuleInit_Error_on_non_existent_executable_parameter === PAUSE TestExecModule/ModuleInit_Error_on_non_existent_executable_parameter === RUN TestExecModule/ModuleInit_Error_on_non_executable_parameter === PAUSE TestExecModule/ModuleInit_Error_on_non_executable_parameter === RUN TestExecModule/ModuleInit_Error_on_not_runnable_parameter === PAUSE TestExecModule/ModuleInit_Error_on_not_runnable_parameter === RUN TestExecModule/Client_Error_when_trying_to_compare_a_not-matching_variant_value === PAUSE TestExecModule/Client_Error_when_trying_to_compare_a_not-matching_variant_value === RUN TestExecModule/Client_SetGet_Item === PAUSE TestExecModule/Client_SetGet_Item === RUN TestExecModule/Client_SetGet_Item_handling_errors === PAUSE TestExecModule/Client_SetGet_Item_handling_errors === RUN TestExecModule/Client_SetGet_Data === PAUSE TestExecModule/Client_SetGet_Data === RUN TestExecModule/Client_Error_providing_invalid_action_type === PAUSE TestExecModule/Client_Error_providing_invalid_action_type === RUN TestExecModule/Client_Error_providing_invalid_arguments_type === PAUSE TestExecModule/Client_Error_providing_invalid_arguments_type === RUN TestExecModule/Client_Error_when_providing_empty_return_values === PAUSE TestExecModule/Client_Error_when_providing_empty_return_values === RUN TestExecModule/Client_Error_when_calling_unknown_method === PAUSE TestExecModule/Client_Error_when_calling_unknown_method === RUN TestExecModule/Client_Error_when_getting_not-available_user_data === PAUSE TestExecModule/Client_Error_when_getting_not-available_user_data === RUN TestExecModule/Client_Error_providing_invalid_variant_argument === PAUSE TestExecModule/Client_Error_providing_invalid_variant_argument === RUN TestExecModule/Client_Error_when_not_providing_arguments === PAUSE TestExecModule/Client_Error_when_not_providing_arguments === RUN TestExecModule/Client_Error_when_not_providing_enough_arguments === PAUSE TestExecModule/Client_Error_when_not_providing_enough_arguments === RUN TestExecModule/Client_Error_when_not_providing_enough_return_values === PAUSE TestExecModule/Client_Error_when_not_providing_enough_return_values === RUN TestExecModule/Client_SetGet_Env === PAUSE TestExecModule/Client_SetGet_Env === RUN TestExecModule/Client_GetEnvList_empty === PAUSE TestExecModule/Client_GetEnvList_empty === RUN TestExecModule/Client_GetEnvList_populated === PAUSE TestExecModule/Client_GetEnvList_populated === RUN TestExecModule/Client_Error_when_providing_no_arguments === PAUSE TestExecModule/Client_Error_when_providing_no_arguments === RUN TestExecModule/Client_Error_when_providing_empty_arguments === PAUSE TestExecModule/Client_Error_when_providing_empty_arguments === RUN TestExecModule/Client_Error_when_argument_types_do_not_match_arguments === PAUSE TestExecModule/Client_Error_when_argument_types_do_not_match_arguments === RUN TestExecModule/Client_Error_when_client_fails_because_an_unhandled_error === PAUSE TestExecModule/Client_Error_when_client_fails_because_an_unhandled_error === RUN TestExecModule/Client_Error_providing_no_action === PAUSE TestExecModule/Client_Error_providing_no_action === RUN TestExecModule/Client_Error_when_return_values_types_do_not_match_expected === PAUSE TestExecModule/Client_Error_when_return_values_types_do_not_match_expected === RUN TestExecModule/Client_Error_when_trying_to_compare_an_unexpected_variant_value === PAUSE TestExecModule/Client_Error_when_trying_to_compare_an_unexpected_variant_value === RUN TestExecModule/Client_Error_when_client_fails_panicking === PAUSE TestExecModule/Client_Error_when_client_fails_panicking === RUN TestExecModule/Flags_No_flags_set === PAUSE TestExecModule/Flags_No_flags_set === RUN TestExecModule/Flags_Silent_flag_set === PAUSE TestExecModule/Flags_Silent_flag_set === RUN TestExecModule/Flags_Silent_and_RefreshCred_flag_set === PAUSE TestExecModule/Flags_Silent_and_RefreshCred_flag_set === RUN TestExecModule/Item_Set_user === PAUSE TestExecModule/Item_Set_user === RUN TestExecModule/Item_Returns_empty_when_getting_an_unset_user === PAUSE TestExecModule/Item_Returns_empty_when_getting_an_unset_user === RUN TestExecModule/Item_Returns_the_user_when_getting_a_preset_user === PAUSE TestExecModule/Item_Returns_the_user_when_getting_a_preset_user === RUN TestExecModule/Item_Setting_and_getting_an_user === PAUSE TestExecModule/Item_Setting_and_getting_an_user === RUN TestExecModule/Item_Getting_the_preset_service_name === PAUSE TestExecModule/Item_Getting_the_preset_service_name === RUN TestExecModule/Item_Error_when_setting_invalid_item === PAUSE TestExecModule/Item_Error_when_setting_invalid_item === RUN TestExecModule/Item_Error_when_getting_invalid_item === PAUSE TestExecModule/Item_Error_when_getting_invalid_item === RUN TestExecModule/Env_Gets_an_invalid_env_name === PAUSE TestExecModule/Env_Gets_an_invalid_env_name === RUN TestExecModule/Env_Error_when_putting_an_invalid_env_name === PAUSE TestExecModule/Env_Error_when_putting_an_invalid_env_name === RUN TestExecModule/Env_Put_var === PAUSE TestExecModule/Env_Put_var === RUN TestExecModule/Env_Unset_a_not-previously_set_value === PAUSE TestExecModule/Env_Unset_a_not-previously_set_value === RUN TestExecModule/Env_Unset_a_preset_value === PAUSE TestExecModule/Env_Unset_a_preset_value === RUN TestExecModule/Env_Changes_a_preset_var === PAUSE TestExecModule/Env_Changes_a_preset_var === RUN TestExecModule/Env_Get_an_unset_env === PAUSE TestExecModule/Env_Get_an_unset_env === RUN TestExecModule/Data_Data_can_be_nil === PAUSE TestExecModule/Data_Data_can_be_nil === RUN TestExecModule/Data_Sets_and_gets_data === PAUSE TestExecModule/Data_Sets_and_gets_data === RUN TestExecModule/Data_Gets_previously_set_data === PAUSE TestExecModule/Data_Gets_previously_set_data === RUN TestExecModule/Data_Set_replaces_data === PAUSE TestExecModule/Data_Set_replaces_data === RUN TestExecModule/Data_No_error_when_getting_data_that_has_been_removed === PAUSE TestExecModule/Data_No_error_when_getting_data_that_has_been_removed === RUN TestExecModule/Data_Error_when_getting_data_that_has_never_been_set === PAUSE TestExecModule/Data_Error_when_getting_data_that_has_never_been_set === RUN TestExecModule/StringConv_Messages_with_error_style_are_handled_by_conversation === PAUSE TestExecModule/StringConv_Messages_with_error_style_are_handled_by_conversation === RUN TestExecModule/StringConv_Messages_with_echo_on_style_are_handled_by_conversation === PAUSE TestExecModule/StringConv_Messages_with_echo_on_style_are_handled_by_conversation === RUN TestExecModule/StringConv_Conversation_prompt_can_be_formatted === PAUSE TestExecModule/StringConv_Conversation_prompt_can_be_formatted === RUN TestExecModule/StringConv_Error_if_the_conversation_handler_fails === PAUSE TestExecModule/StringConv_Error_if_the_conversation_handler_fails === RUN TestExecModule/StringConv_Error_when_conversation_uses_binary_content_style === PAUSE TestExecModule/StringConv_Error_when_conversation_uses_binary_content_style === RUN TestExecModule/StringConv_Error_when_when_parsing_returned_value_style_fails === PAUSE TestExecModule/StringConv_Error_when_when_parsing_returned_value_style_fails === RUN TestExecModule/StringConv_Messages_with_info_style_are_handled_by_conversation === PAUSE TestExecModule/StringConv_Messages_with_info_style_are_handled_by_conversation === RUN TestExecModule/StringConv_Error_when_when_parsing_returned_response_fails === PAUSE TestExecModule/StringConv_Error_when_when_parsing_returned_response_fails === RUN TestExecModule/StringConv_Error_when_when_parsing_returned_reply_fails === PAUSE TestExecModule/StringConv_Error_when_when_parsing_returned_reply_fails === RUN TestExecModule/StringConv_Error_if_no_conversation_handler_is_set === PAUSE TestExecModule/StringConv_Error_if_no_conversation_handler_is_set === RUN TestExecModule/Getting_a_previously_set_user_does_not_require_conversation_handler === PAUSE TestExecModule/Getting_a_previously_set_user_does_not_require_conversation_handler === RUN TestExecModule/Getting_a_previously_set_user_does_not_use_conversation_handler === PAUSE TestExecModule/Getting_a_previously_set_user_does_not_use_conversation_handler === RUN TestExecModule/Getting_the_user_uses_conversation_handler_if_none_was_set === PAUSE TestExecModule/Getting_the_user_uses_conversation_handler_if_none_was_set === RUN TestExecModule/Error_when_no_conversation_is_set === PAUSE TestExecModule/Error_when_no_conversation_is_set === CONT TestCLIChangeAuthTok cli_test.go:126: Skipping tests with external dependencies as requested --- SKIP: TestCLIChangeAuthTok (0.00s) === CONT TestExecModule/StringConv_Messages_with_echo_on_style_are_handled_by_conversation exec_test.go:727: Created service file at /tmp/TestExecModuleStringConv_Messages_with_echo_on_style_are_handled_by_conversation2974500139/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.866: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.866: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"StartStringConv">, "args": <[<2>, <"This is an echo on message!">]>, "exp": <[<{"reply": <"I'm handling it perfectly!">, "style": <2>}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.867: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-GXN6L2 (5f1f7f6d5445c0df7c5c913e6617d29c) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.867: Server started, connectable address unix:path=/tmp/authd-pam-server-GXN6L2/dbus-JF3Hs9p0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.867: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-GXN6L2/dbus-JF3Hs9p0 authenticate -client-log /dev/stderr {"act": <"StartStringConv">, "args": <[<2>, <"This is an echo on message!">]>, "exp": <[<{"reply": <"I'm handling it perfectly!">, "style": <2>}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.879: Launched child 24974 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.924: Accepting connection from PID 24974 on connection 5f1f7f6d5445c0df7c5c913e6617d29c (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.936: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:56Z" level=debug msg="Parsing argument '{\"act\": <\"StartStringConv\">, \"args\": <[<2>, <\"This is an echo on message!\">]>, \"exp\": <[<{\"reply\": <\"I'm handling it perfectly!\">, \"style\": <2>}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.937: authenticate: called method Prompt((2, 'This is an echo on message!')) time="2024-04-11T12:07:56Z" level=debug msg="Checking StartStringConv returned value dbusmodule.StringResponse{ConvStyle:2, Content:\"I'm handling it perfectly!\"}" time="2024-04-11T12:07:56Z" level=debug msg="Checking StartStringConv returned value " time="2024-04-11T12:07:56Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.939: Connection closed 5f1f7f6d5445c0df7c5c913e6617d29c (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.939: Child 24974 exited with exit status 0 (Success) === CONT TestExecModule/ModuleInit_Error_on_no_arguments exec_test.go:69: Created service file at /tmp/TestExecModuleModuleInit_Error_on_no_arguments912588227/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.952: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.952: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' (pam-go-exec-module:21790): authd-pam-exec-WARNING **: 12:07:56.952: authenticate: no executable provided === CONT TestExecModule/StringConv_Messages_with_error_style_are_handled_by_conversation exec_test.go:727: Created service file at /tmp/TestExecModuleStringConv_Messages_with_error_style_are_handled_by_conversation2356885682/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.965: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.965: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"StartStringConv">, "args": <[<3>, <"This is an error message!">]>, "exp": <[<{"reply": <"">, "style": <3>}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.965: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-0BK4L2 (4d7d0c2d3830c788abceeba66617d29c) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.965: Server started, connectable address unix:path=/tmp/authd-pam-server-0BK4L2/dbus-uvUkxjhG (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.965: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-0BK4L2/dbus-uvUkxjhG authenticate -client-log /dev/stderr {"act": <"StartStringConv">, "args": <[<3>, <"This is an error message!">]>, "exp": <[<{"reply": <"">, "style": <3>}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.984: Launched child 24987 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.986: Accepting connection from PID 24987 on connection 4d7d0c2d3830c788abceeba66617d29c (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.986: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:56Z" level=debug msg="Parsing argument '{\"act\": <\"StartStringConv\">, \"args\": <[<3>, <\"This is an error message!\">]>, \"exp\": <[<{\"reply\": <\"\">, \"style\": <3>}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.989: authenticate: called method Prompt((3, 'This is an error message!')) time="2024-04-11T12:07:56Z" level=debug msg="Checking StartStringConv returned value dbusmodule.StringResponse{ConvStyle:3, Content:\"\"}" time="2024-04-11T12:07:56Z" level=debug msg="Checking StartStringConv returned value " time="2024-04-11T12:07:56Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.990: Connection closed 4d7d0c2d3830c788abceeba66617d29c (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:56.997: Child 24987 exited with exit status 0 (Success) === CONT TestExecModule/Data_Error_when_getting_data_that_has_never_been_set exec_test.go:576: Created service file at /tmp/TestExecModuleData_Error_when_getting_data_that_has_never_been_set3249212780/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.011: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.011: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.011: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-BRJ2L2 (8f1df2b6064e55f18fc3326c6617d29d) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.011: Server started, connectable address unix:path=/tmp/authd-pam-server-BRJ2L2/dbus-Dul37os5 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.011: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-BRJ2L2/dbus-Dul37os5 authenticate -client-log /dev/stderr' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.029: Launched child 24995 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.054: Accepting connection from PID 24995 on connection 8f1df2b6064e55f18fc3326c6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.055: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.055: Connection closed 8f1df2b6064e55f18fc3326c6617d29d time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.080: Child 24995 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.081: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.081: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetData">, "args": <[<"not set">]>, "exp": <[<"<@mv nothing>">, <18>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.081: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-BRJ2L2/dbus-Dul37os5 acct_mgmt -client-log /dev/stderr {"act": <"GetData">, "args": <[<"not set">]>, "exp": <[<"<@mv nothing>">, <18>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.099: Launched child 25000 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.110: Accepting connection from PID 25000 on connection 8f1df2b6064e55f18fc3326c6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.111: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"not set\">]>, \"exp\": <[<\"<@mv nothing>\">, <18>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.111: acct_mgmt: called method GetData(('not set',)) time="2024-04-11T12:07:57Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetData: No module specific data is present" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value 18" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.112: Connection closed 8f1df2b6064e55f18fc3326c6617d29d time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.119: Child 25000 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.120: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.120: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetData">, "args": <[<"not set">]>, "exp": <[<"<@mv nothing>">, <18>]>}' '{"act": <"GetData">, "args": <[<"not set">]>, "exp": <[<"<@mv nothing>">, <18>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.120: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 16384 -server-address unix:path=/tmp/authd-pam-server-BRJ2L2/dbus-Dul37os5 chauthtok -client-log /dev/stderr {"act": <"GetData">, "args": <[<"not set">]>, "exp": <[<"<@mv nothing>">, <18>]>} {"act": <"GetData">, "args": <[<"not set">]>, "exp": <[<"<@mv nothing>">, <18>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.132: Launched child 25008 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.158: Accepting connection from PID 25008 on connection 8f1df2b6064e55f18fc3326c6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.158: chauthtok: called method SetData(('exec-client-flags-password', <16384>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"not set\">]>, \"exp\": <[<\"<@mv nothing>\">, <18>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.159: chauthtok: called method GetData(('not set',)) time="2024-04-11T12:07:57Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetData: No module specific data is present" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value 18" time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"not set\">]>, \"exp\": <[<\"<@mv nothing>\">, <18>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.159: chauthtok: called method GetData(('not set',)) time="2024-04-11T12:07:57Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetData: No module specific data is present" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value 18" time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.160: Connection closed 8f1df2b6064e55f18fc3326c6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.172: Child 25008 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.172: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.172: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetData">, "args": <[<"not set">]>, "exp": <[<"<@mv nothing>">, <18>]>}' '{"act": <"GetData">, "args": <[<"not set">]>, "exp": <[<"<@mv nothing>">, <18>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.172: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 8192 -server-address unix:path=/tmp/authd-pam-server-BRJ2L2/dbus-Dul37os5 chauthtok -client-log /dev/stderr {"act": <"GetData">, "args": <[<"not set">]>, "exp": <[<"<@mv nothing>">, <18>]>} {"act": <"GetData">, "args": <[<"not set">]>, "exp": <[<"<@mv nothing>">, <18>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.193: Launched child 25016 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.202: Accepting connection from PID 25016 on connection 8f1df2b6064e55f18fc3326c6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.202: chauthtok: called method SetData(('exec-client-flags-password', <8192>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"not set\">]>, \"exp\": <[<\"<@mv nothing>\">, <18>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.203: chauthtok: called method GetData(('not set',)) time="2024-04-11T12:07:57Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetData: No module specific data is present" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value 18" time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"not set\">]>, \"exp\": <[<\"<@mv nothing>\">, <18>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.204: chauthtok: called method GetData(('not set',)) time="2024-04-11T12:07:57Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetData: No module specific data is present" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value 18" time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.204: Connection closed 8f1df2b6064e55f18fc3326c6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.217: Child 25016 exited with exit status 0 (Success) === CONT TestExecModule/Data_No_error_when_getting_data_that_has_been_removed exec_test.go:576: Created service file at /tmp/TestExecModuleData_No_error_when_getting_data_that_has_been_removed480357752/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.230: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.231: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"some-data">, <["hey! That's", "true"]>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.231: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-MAFXL2 (78a11cf658b1bb3618576fc76617d29d) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.231: Server started, connectable address unix:path=/tmp/authd-pam-server-MAFXL2/dbus-6Rn7D1pL (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.231: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-MAFXL2/dbus-6Rn7D1pL authenticate -client-log /dev/stderr {"act": <"SetData">, "args": <[<"some-data">, <["hey! That's", "true"]>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.245: Launched child 25025 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.262: Accepting connection from PID 25025 on connection 78a11cf658b1bb3618576fc76617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.262: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"some-data\">, <[\"hey! That's\", \"true\"]>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.263: authenticate: called method SetData(('some-data', <["hey! That's", 'true']>)) time="2024-04-11T12:07:57Z" level=debug msg="Ignoring SetData returned value error(nil)" time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.263: Connection closed 78a11cf658b1bb3618576fc76617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.281: Child 25025 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.281: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.281: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"some-data">, <"<@mv nothing>">]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.281: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-MAFXL2/dbus-6Rn7D1pL acct_mgmt -client-log /dev/stderr {"act": <"SetData">, "args": <[<"some-data">, <"<@mv nothing>">]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.290: Launched child 25034 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.299: Accepting connection from PID 25034 on connection 78a11cf658b1bb3618576fc76617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.300: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"some-data\">, <\"<@mv nothing>\">]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.300: acct_mgmt: called method UnsetData(('some-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking SetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"some-data\">]>, \"exp\": <[<\"<@mv nothing>\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.301: acct_mgmt: called method GetData(('some-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.301: Connection closed 78a11cf658b1bb3618576fc76617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.316: Child 25034 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.316: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.316: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"some-data">, <"<@mv nothing>">]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.316: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 16384 -server-address unix:path=/tmp/authd-pam-server-MAFXL2/dbus-6Rn7D1pL chauthtok -client-log /dev/stderr {"act": <"SetData">, "args": <[<"some-data">, <"<@mv nothing>">]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.326: Launched child 25043 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.339: Accepting connection from PID 25043 on connection 78a11cf658b1bb3618576fc76617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.339: chauthtok: called method SetData(('exec-client-flags-password', <16384>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"some-data\">, <\"<@mv nothing>\">]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.340: chauthtok: called method UnsetData(('some-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking SetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"some-data\">]>, \"exp\": <[<\"<@mv nothing>\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.341: chauthtok: called method GetData(('some-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"some-data\">]>, \"exp\": <[<\"<@mv nothing>\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.342: chauthtok: called method GetData(('some-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.343: Connection closed 78a11cf658b1bb3618576fc76617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.352: Child 25043 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.353: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.353: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"some-data">, <"<@mv nothing>">]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.353: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 8192 -server-address unix:path=/tmp/authd-pam-server-MAFXL2/dbus-6Rn7D1pL chauthtok -client-log /dev/stderr {"act": <"SetData">, "args": <[<"some-data">, <"<@mv nothing>">]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.377: Launched child 25054 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.396: Accepting connection from PID 25054 on connection 78a11cf658b1bb3618576fc76617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.397: chauthtok: called method SetData(('exec-client-flags-password', <8192>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"some-data\">, <\"<@mv nothing>\">]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.398: chauthtok: called method UnsetData(('some-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking SetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"some-data\">]>, \"exp\": <[<\"<@mv nothing>\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.398: chauthtok: called method GetData(('some-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"some-data\">]>, \"exp\": <[<\"<@mv nothing>\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.399: chauthtok: called method GetData(('some-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.400: Connection closed 78a11cf658b1bb3618576fc76617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.424: Child 25054 exited with exit status 0 (Success) === CONT TestExecModule/Data_Set_replaces_data exec_test.go:576: Created service file at /tmp/TestExecModuleData_Set_replaces_data2314057118/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.437: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.437: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"some-data">, <["hey! That's", "true"]>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.437: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-93FTL2 (d670caa09d3bba2d23bda8ae6617d29d) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.437: Server started, connectable address unix:path=/tmp/authd-pam-server-93FTL2/dbus-KhIxOOhu (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.437: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-93FTL2/dbus-KhIxOOhu authenticate -client-log /dev/stderr {"act": <"SetData">, "args": <[<"some-data">, <["hey! That's", "true"]>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.453: Launched child 25064 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.480: Accepting connection from PID 25064 on connection d670caa09d3bba2d23bda8ae6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.481: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"some-data\">, <[\"hey! That's\", \"true\"]>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.481: authenticate: called method SetData(('some-data', <["hey! That's", 'true']>)) time="2024-04-11T12:07:57Z" level=debug msg="Ignoring SetData returned value error(nil)" time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.482: Connection closed d670caa09d3bba2d23bda8ae6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.495: Child 25064 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.496: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.496: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"some-data">, <[{"hey": "yay"}, {"foo": "bar"}]>]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<[{"hey": "yay"}, {"foo": "bar"}]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.496: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-93FTL2/dbus-KhIxOOhu acct_mgmt -client-log /dev/stderr {"act": <"SetData">, "args": <[<"some-data">, <[{"hey": "yay"}, {"foo": "bar"}]>]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<[{"hey": "yay"}, {"foo": "bar"}]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.517: Launched child 25076 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.542: Accepting connection from PID 25076 on connection d670caa09d3bba2d23bda8ae6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.542: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"some-data\">, <[{\"hey\": \"yay\"}, {\"foo\": \"bar\"}]>]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.543: acct_mgmt: called method SetData(('some-data', <[{'hey': 'yay'}, {'foo': 'bar'}]>)) time="2024-04-11T12:07:57Z" level=debug msg="Checking SetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"some-data\">]>, \"exp\": <[<[{\"hey\": \"yay\"}, {\"foo\": \"bar\"}]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.544: acct_mgmt: called method GetData(('some-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value []map[string]string{map[string]string{\"hey\":\"yay\"}, map[string]string{\"foo\":\"bar\"}}" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.545: Connection closed d670caa09d3bba2d23bda8ae6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.545: Child 25076 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.545: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.545: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"some-data">, <[{"hey": "yay"}, {"foo": "bar"}]>]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<[{"hey": "yay"}, {"foo": "bar"}]>, <"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<[{"hey": "yay"}, {"foo": "bar"}]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.545: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 16384 -server-address unix:path=/tmp/authd-pam-server-93FTL2/dbus-KhIxOOhu chauthtok -client-log /dev/stderr {"act": <"SetData">, "args": <[<"some-data">, <[{"hey": "yay"}, {"foo": "bar"}]>]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<[{"hey": "yay"}, {"foo": "bar"}]>, <"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<[{"hey": "yay"}, {"foo": "bar"}]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.557: Launched child 25084 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.570: Accepting connection from PID 25084 on connection d670caa09d3bba2d23bda8ae6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.571: chauthtok: called method SetData(('exec-client-flags-password', <16384>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"some-data\">, <[{\"hey\": \"yay\"}, {\"foo\": \"bar\"}]>]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.571: chauthtok: called method SetData(('some-data', <[{'hey': 'yay'}, {'foo': 'bar'}]>)) time="2024-04-11T12:07:57Z" level=debug msg="Checking SetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"some-data\">]>, \"exp\": <[<[{\"hey\": \"yay\"}, {\"foo\": \"bar\"}]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.572: chauthtok: called method GetData(('some-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value []map[string]string{map[string]string{\"hey\":\"yay\"}, map[string]string{\"foo\":\"bar\"}}" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"some-data\">]>, \"exp\": <[<[{\"hey\": \"yay\"}, {\"foo\": \"bar\"}]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.581: chauthtok: called method GetData(('some-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value []map[string]string{map[string]string{\"hey\":\"yay\"}, map[string]string{\"foo\":\"bar\"}}" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.581: Connection closed d670caa09d3bba2d23bda8ae6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.582: Child 25084 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.582: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.582: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"some-data">, <[{"hey": "yay"}, {"foo": "bar"}]>]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<[{"hey": "yay"}, {"foo": "bar"}]>, <"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<[{"hey": "yay"}, {"foo": "bar"}]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.582: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 8192 -server-address unix:path=/tmp/authd-pam-server-93FTL2/dbus-KhIxOOhu chauthtok -client-log /dev/stderr {"act": <"SetData">, "args": <[<"some-data">, <[{"hey": "yay"}, {"foo": "bar"}]>]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<[{"hey": "yay"}, {"foo": "bar"}]>, <"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"some-data">]>, "exp": <[<[{"hey": "yay"}, {"foo": "bar"}]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.600: Launched child 25094 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.612: Accepting connection from PID 25094 on connection d670caa09d3bba2d23bda8ae6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.612: chauthtok: called method SetData(('exec-client-flags-password', <8192>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"some-data\">, <[{\"hey\": \"yay\"}, {\"foo\": \"bar\"}]>]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.613: chauthtok: called method SetData(('some-data', <[{'hey': 'yay'}, {'foo': 'bar'}]>)) time="2024-04-11T12:07:57Z" level=debug msg="Checking SetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"some-data\">]>, \"exp\": <[<[{\"hey\": \"yay\"}, {\"foo\": \"bar\"}]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.614: chauthtok: called method GetData(('some-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value []map[string]string{map[string]string{\"hey\":\"yay\"}, map[string]string{\"foo\":\"bar\"}}" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"some-data\">]>, \"exp\": <[<[{\"hey\": \"yay\"}, {\"foo\": \"bar\"}]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.614: chauthtok: called method GetData(('some-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value []map[string]string{map[string]string{\"hey\":\"yay\"}, map[string]string{\"foo\":\"bar\"}}" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.615: Connection closed d670caa09d3bba2d23bda8ae6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.615: Child 25094 exited with exit status 0 (Success) === CONT TestExecModule/Data_Gets_previously_set_data exec_test.go:576: Created service file at /tmp/TestExecModuleData_Gets_previously_set_data2834436024/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.628: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.628: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"some-old-data">, <[3, 2, 1]>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.629: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-21EBM2 (74ed32490c76575653f65ccd6617d29d) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.629: Server started, connectable address unix:path=/tmp/authd-pam-server-21EBM2/dbus-M5Lb5tlO (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.629: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-21EBM2/dbus-M5Lb5tlO authenticate -client-log /dev/stderr {"act": <"SetData">, "args": <[<"some-old-data">, <[3, 2, 1]>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.639: Launched child 25106 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.655: Accepting connection from PID 25106 on connection 74ed32490c76575653f65ccd6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.655: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"some-old-data\">, <[3, 2, 1]>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.656: authenticate: called method SetData(('some-old-data', <[3, 2, 1]>)) time="2024-04-11T12:07:57Z" level=debug msg="Ignoring SetData returned value error(nil)" time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.657: Connection closed 74ed32490c76575653f65ccd6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.665: Child 25106 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.665: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.665: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetData">, "args": <[<"some-old-data">]>, "exp": <[<[3, 2, 1]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.665: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-21EBM2/dbus-M5Lb5tlO acct_mgmt -client-log /dev/stderr {"act": <"GetData">, "args": <[<"some-old-data">]>, "exp": <[<[3, 2, 1]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.670: Launched child 25117 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.675: Accepting connection from PID 25117 on connection 74ed32490c76575653f65ccd6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.675: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"some-old-data\">]>, \"exp\": <[<[3, 2, 1]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.676: acct_mgmt: called method GetData(('some-old-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value []int32{3, 2, 1}" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.676: Connection closed 74ed32490c76575653f65ccd6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.692: Child 25117 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.692: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.692: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetData">, "args": <[<"some-old-data">]>, "exp": <[<[3, 2, 1]>, <"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"some-old-data">]>, "exp": <[<[3, 2, 1]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.692: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 16384 -server-address unix:path=/tmp/authd-pam-server-21EBM2/dbus-M5Lb5tlO chauthtok -client-log /dev/stderr {"act": <"GetData">, "args": <[<"some-old-data">]>, "exp": <[<[3, 2, 1]>, <"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"some-old-data">]>, "exp": <[<[3, 2, 1]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.705: Launched child 25133 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.717: Accepting connection from PID 25133 on connection 74ed32490c76575653f65ccd6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.717: chauthtok: called method SetData(('exec-client-flags-password', <16384>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"some-old-data\">]>, \"exp\": <[<[3, 2, 1]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.718: chauthtok: called method GetData(('some-old-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value []int32{3, 2, 1}" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"some-old-data\">]>, \"exp\": <[<[3, 2, 1]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.718: chauthtok: called method GetData(('some-old-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value []int32{3, 2, 1}" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.718: Connection closed 74ed32490c76575653f65ccd6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.722: Child 25133 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.722: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.722: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetData">, "args": <[<"some-old-data">]>, "exp": <[<[3, 2, 1]>, <"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"some-old-data">]>, "exp": <[<[3, 2, 1]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.722: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 8192 -server-address unix:path=/tmp/authd-pam-server-21EBM2/dbus-M5Lb5tlO chauthtok -client-log /dev/stderr {"act": <"GetData">, "args": <[<"some-old-data">]>, "exp": <[<[3, 2, 1]>, <"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"some-old-data">]>, "exp": <[<[3, 2, 1]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.737: Launched child 25151 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.752: Accepting connection from PID 25151 on connection 74ed32490c76575653f65ccd6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.753: chauthtok: called method SetData(('exec-client-flags-password', <8192>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"some-old-data\">]>, \"exp\": <[<[3, 2, 1]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.753: chauthtok: called method GetData(('some-old-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value []int32{3, 2, 1}" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"some-old-data\">]>, \"exp\": <[<[3, 2, 1]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.754: chauthtok: called method GetData(('some-old-data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value []int32{3, 2, 1}" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.754: Connection closed 74ed32490c76575653f65ccd6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.755: Child 25151 exited with exit status 0 (Success) === CONT TestExecModule/Data_Sets_and_gets_data exec_test.go:576: Created service file at /tmp/TestExecModuleData_Sets_and_gets_data3360020666/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.768: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.768: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"some-data">, <["hey! That's", "true"]>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.768: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-PTR8L2 (0962d3ef273051058251ce736617d29d) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.768: Server started, connectable address unix:path=/tmp/authd-pam-server-PTR8L2/dbus-dBMWvH9N (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.768: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-PTR8L2/dbus-dBMWvH9N authenticate -client-log /dev/stderr {"act": <"SetData">, "args": <[<"some-data">, <["hey! That's", "true"]>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.788: Launched child 25161 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.803: Accepting connection from PID 25161 on connection 0962d3ef273051058251ce736617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.804: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"some-data\">, <[\"hey! That's\", \"true\"]>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.804: authenticate: called method SetData(('some-data', <["hey! That's", 'true']>)) time="2024-04-11T12:07:57Z" level=debug msg="Ignoring SetData returned value error(nil)" time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.805: Connection closed 0962d3ef273051058251ce736617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.819: Child 25161 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.819: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.819: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"data">, <["hey! That's", "true"]>]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"data">]>, "exp": <[<["hey! That's", "true"]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.820: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-PTR8L2/dbus-dBMWvH9N acct_mgmt -client-log /dev/stderr {"act": <"SetData">, "args": <[<"data">, <["hey! That's", "true"]>]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"data">]>, "exp": <[<["hey! That's", "true"]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.824: Launched child 25168 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.842: Accepting connection from PID 25168 on connection 0962d3ef273051058251ce736617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.843: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"data\">, <[\"hey! That's\", \"true\"]>]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.843: acct_mgmt: called method SetData(('data', <["hey! That's", 'true']>)) time="2024-04-11T12:07:57Z" level=debug msg="Checking SetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"data\">]>, \"exp\": <[<[\"hey! That's\", \"true\"]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.844: acct_mgmt: called method GetData(('data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value []string{\"hey! That's\", \"true\"}" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.844: Connection closed 0962d3ef273051058251ce736617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.858: Child 25168 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.858: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.858: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"data">, <["hey! That's", "true"]>]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"data">]>, "exp": <[<["hey! That's", "true"]>, <"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"data">]>, "exp": <[<["hey! That's", "true"]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.858: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 16384 -server-address unix:path=/tmp/authd-pam-server-PTR8L2/dbus-dBMWvH9N chauthtok -client-log /dev/stderr {"act": <"SetData">, "args": <[<"data">, <["hey! That's", "true"]>]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"data">]>, "exp": <[<["hey! That's", "true"]>, <"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"data">]>, "exp": <[<["hey! That's", "true"]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.877: Launched child 25182 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.898: Accepting connection from PID 25182 on connection 0962d3ef273051058251ce736617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.898: chauthtok: called method SetData(('exec-client-flags-password', <16384>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"data\">, <[\"hey! That's\", \"true\"]>]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.899: chauthtok: called method SetData(('data', <["hey! That's", 'true']>)) time="2024-04-11T12:07:57Z" level=debug msg="Checking SetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"data\">]>, \"exp\": <[<[\"hey! That's\", \"true\"]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.900: chauthtok: called method GetData(('data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value []string{\"hey! That's\", \"true\"}" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"data\">]>, \"exp\": <[<[\"hey! That's\", \"true\"]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.901: chauthtok: called method GetData(('data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value []string{\"hey! That's\", \"true\"}" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.902: Connection closed 0962d3ef273051058251ce736617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.925: Child 25182 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.925: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.925: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"data">, <["hey! That's", "true"]>]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"data">]>, "exp": <[<["hey! That's", "true"]>, <"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"data">]>, "exp": <[<["hey! That's", "true"]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.926: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 8192 -server-address unix:path=/tmp/authd-pam-server-PTR8L2/dbus-dBMWvH9N chauthtok -client-log /dev/stderr {"act": <"SetData">, "args": <[<"data">, <["hey! That's", "true"]>]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"data">]>, "exp": <[<["hey! That's", "true"]>, <"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"data">]>, "exp": <[<["hey! That's", "true"]>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.939: Launched child 25192 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.950: Accepting connection from PID 25192 on connection 0962d3ef273051058251ce736617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.950: chauthtok: called method SetData(('exec-client-flags-password', <8192>)) time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"data\">, <[\"hey! That's\", \"true\"]>]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.951: chauthtok: called method SetData(('data', <["hey! That's", 'true']>)) time="2024-04-11T12:07:57Z" level=debug msg="Checking SetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"data\">]>, \"exp\": <[<[\"hey! That's\", \"true\"]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.952: chauthtok: called method GetData(('data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value []string{\"hey! That's\", \"true\"}" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"data\">]>, \"exp\": <[<[\"hey! That's\", \"true\"]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.952: chauthtok: called method GetData(('data',)) time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value []string{\"hey! That's\", \"true\"}" time="2024-04-11T12:07:57Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:57Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.953: Connection closed 0962d3ef273051058251ce736617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.969: Child 25192 exited with exit status 0 (Success) === CONT TestExecModule/Data_Data_can_be_nil exec_test.go:576: Created service file at /tmp/TestExecModuleData_Data_can_be_nil4008039931/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.983: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.983: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.983: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-4GQ3L2 (4d9e820d0b973f39361affba6617d29d) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.983: Server started, connectable address unix:path=/tmp/authd-pam-server-4GQ3L2/dbus-RuHVn6pR (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.983: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-4GQ3L2/dbus-RuHVn6pR authenticate -client-log /dev/stderr' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:57.991: Launched child 25198 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.018: Accepting connection from PID 25198 on connection 4d9e820d0b973f39361affba6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.018: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:58Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.024: Connection closed 4d9e820d0b973f39361affba6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.028: Child 25198 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.028: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.028: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"nil-data">, <"<@mv nothing>">]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"nil-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.028: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-4GQ3L2/dbus-RuHVn6pR acct_mgmt -client-log /dev/stderr {"act": <"SetData">, "args": <[<"nil-data">, <"<@mv nothing>">]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"nil-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.043: Launched child 25207 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.077: Accepting connection from PID 25207 on connection 4d9e820d0b973f39361affba6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.077: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"nil-data\">, <\"<@mv nothing>\">]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.078: acct_mgmt: called method UnsetData(('nil-data',)) time="2024-04-11T12:07:58Z" level=debug msg="Checking SetData returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"nil-data\">]>, \"exp\": <[<\"<@mv nothing>\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.080: acct_mgmt: called method GetData(('nil-data',)) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:58Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:58Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.083: Connection closed 4d9e820d0b973f39361affba6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.084: Child 25207 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.084: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.084: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"nil-data">, <"<@mv nothing>">]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"nil-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"nil-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.084: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 16384 -server-address unix:path=/tmp/authd-pam-server-4GQ3L2/dbus-RuHVn6pR chauthtok -client-log /dev/stderr {"act": <"SetData">, "args": <[<"nil-data">, <"<@mv nothing>">]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"nil-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"nil-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.109: Launched child 25216 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.126: Accepting connection from PID 25216 on connection 4d9e820d0b973f39361affba6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.126: chauthtok: called method SetData(('exec-client-flags-password', <16384>)) time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"nil-data\">, <\"<@mv nothing>\">]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.126: chauthtok: called method UnsetData(('nil-data',)) time="2024-04-11T12:07:58Z" level=debug msg="Checking SetData returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"nil-data\">]>, \"exp\": <[<\"<@mv nothing>\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.127: chauthtok: called method GetData(('nil-data',)) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:58Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"nil-data\">]>, \"exp\": <[<\"<@mv nothing>\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.127: chauthtok: called method GetData(('nil-data',)) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:58Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:58Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.128: Connection closed 4d9e820d0b973f39361affba6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.147: Child 25216 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.147: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.147: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetData">, "args": <[<"nil-data">, <"<@mv nothing>">]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"nil-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' '{"act": <"GetData">, "args": <[<"nil-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.147: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 8192 -server-address unix:path=/tmp/authd-pam-server-4GQ3L2/dbus-RuHVn6pR chauthtok -client-log /dev/stderr {"act": <"SetData">, "args": <[<"nil-data">, <"<@mv nothing>">]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"nil-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>} {"act": <"GetData">, "args": <[<"nil-data">]>, "exp": <[<"<@mv nothing>">, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.163: Launched child 25231 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.188: Accepting connection from PID 25231 on connection 4d9e820d0b973f39361affba6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.188: chauthtok: called method SetData(('exec-client-flags-password', <8192>)) time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"nil-data\">, <\"<@mv nothing>\">]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.189: chauthtok: called method UnsetData(('nil-data',)) time="2024-04-11T12:07:58Z" level=debug msg="Checking SetData returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"nil-data\">]>, \"exp\": <[<\"<@mv nothing>\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.190: chauthtok: called method GetData(('nil-data',)) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:58Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"nil-data\">]>, \"exp\": <[<\"<@mv nothing>\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.191: chauthtok: called method GetData(('nil-data',)) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:58Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:07:58Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.191: Connection closed 4d9e820d0b973f39361affba6617d29d (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.192: Child 25231 exited with exit status 0 (Success) === CONT TestExecModule/Env_Get_an_unset_env exec_test.go:468: Created service file at /tmp/TestExecModuleEnv_Get_an_unset_env3562002339/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.206: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.206: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' '{"act": <"GetEnv">, "args": <[<"AN_UNSET_ENV">]>, "exp": <[<"">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.206: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-QHBYL2 (62fe2e65f55e6e7d24953a3a6617d29e) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.206: Server started, connectable address unix:path=/tmp/authd-pam-server-QHBYL2/dbus-5MO2RjOe (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.206: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-QHBYL2/dbus-5MO2RjOe authenticate -client-log /dev/stderr {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>} {"act": <"GetEnv">, "args": <[<"AN_UNSET_ENV">]>, "exp": <[<"">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.218: Launched child 25238 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.239: Accepting connection from PID 25238 on connection 62fe2e65f55e6e7d24953a3a6617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.239: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.240: authenticate: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnv\">, \"args\": <[<\"AN_UNSET_ENV\">]>, \"exp\": <[<\"\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.240: authenticate: called method GetEnv(('AN_UNSET_ENV',)) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnv returned value \"\"" time="2024-04-11T12:07:58Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.244: Connection closed 62fe2e65f55e6e7d24953a3a6617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.260: Child 25238 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.260: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.260: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.260: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-QHBYL2/dbus-5MO2RjOe acct_mgmt -client-log /dev/stderr {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.274: Launched child 25243 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.286: Accepting connection from PID 25243 on connection 62fe2e65f55e6e7d24953a3a6617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.287: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.287: acct_mgmt: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.288: Connection closed 62fe2e65f55e6e7d24953a3a6617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.308: Child 25243 exited with exit status 0 (Success) === CONT TestExecModule/Env_Changes_a_preset_var exec_test.go:468: Created service file at /tmp/TestExecModuleEnv_Changes_a_preset_var1009267288/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.322: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.322: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' '{"act": <"PutEnv">, "args": <[<"PRESET_ENV=hey!">]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<{"PRESET_ENV": "hey!"}>, <"<@mv nothing>">]>}' '{"act": <"PutEnv">, "args": <[<"PRESET_ENV=hello!">]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<{"PRESET_ENV": "hello!"}>, <"<@mv nothing>">]>}' '{"act": <"GetEnv">, "args": <[<"PRESET_ENV">]>, "exp": <[<"hello!">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.322: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-8IWVL2 (355499e53c7d74e8a94970516617d29e) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.322: Server started, connectable address unix:path=/tmp/authd-pam-server-8IWVL2/dbus-gYX95qxk (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.322: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-8IWVL2/dbus-gYX95qxk authenticate -client-log /dev/stderr {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>} {"act": <"PutEnv">, "args": <[<"PRESET_ENV=hey!">]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<{"PRESET_ENV": "hey!"}>, <"<@mv nothing>">]>} {"act": <"PutEnv">, "args": <[<"PRESET_ENV=hello!">]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<{"PRESET_ENV": "hello!"}>, <"<@mv nothing>">]>} {"act": <"GetEnv">, "args": <[<"PRESET_ENV">]>, "exp": <[<"hello!">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.347: Launched child 25249 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.362: Accepting connection from PID 25249 on connection 355499e53c7d74e8a94970516617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.363: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.363: authenticate: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"PutEnv\">, \"args\": <[<\"PRESET_ENV=hey!\">]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.364: authenticate: called method SetEnv(('PRESET_ENV', 'hey!')) time="2024-04-11T12:07:58Z" level=debug msg="Checking PutEnv returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<{\"PRESET_ENV\": \"hey!\"}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.365: authenticate: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{\"PRESET_ENV\":\"hey!\"}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"PutEnv\">, \"args\": <[<\"PRESET_ENV=hello!\">]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.365: authenticate: called method SetEnv(('PRESET_ENV', 'hello!')) time="2024-04-11T12:07:58Z" level=debug msg="Checking PutEnv returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<{\"PRESET_ENV\": \"hello!\"}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.366: authenticate: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{\"PRESET_ENV\":\"hello!\"}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnv\">, \"args\": <[<\"PRESET_ENV\">]>, \"exp\": <[<\"hello!\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.366: authenticate: called method GetEnv(('PRESET_ENV',)) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnv returned value \"hello!\"" time="2024-04-11T12:07:58Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.366: Connection closed 355499e53c7d74e8a94970516617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.400: Child 25249 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.400: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.400: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<{"PRESET_ENV": "hello!"}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.401: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-8IWVL2/dbus-gYX95qxk acct_mgmt -client-log /dev/stderr {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<{"PRESET_ENV": "hello!"}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.415: Launched child 25255 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.443: Accepting connection from PID 25255 on connection 355499e53c7d74e8a94970516617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.444: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<{\"PRESET_ENV\": \"hello!\"}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.445: acct_mgmt: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{\"PRESET_ENV\":\"hello!\"}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.446: Connection closed 355499e53c7d74e8a94970516617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.446: Child 25255 exited with exit status 0 (Success) === CONT TestExecModule/Env_Unset_a_preset_value exec_test.go:468: Created service file at /tmp/TestExecModuleEnv_Unset_a_preset_value1411397349/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.461: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.461: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' '{"act": <"PutEnv">, "args": <[<"PRESET_ENV=hey!">]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<{"PRESET_ENV": "hey!"}>, <"<@mv nothing>">]>}' '{"act": <"PutEnv">, "args": <[<"PRESET_ENV">]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' '{"act": <"GetEnv">, "args": <[<"PRESET_ENV">]>, "exp": <[<"">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.461: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-VRJSL2 (937a2ff962da819e746827296617d29e) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.461: Server started, connectable address unix:path=/tmp/authd-pam-server-VRJSL2/dbus-jVRDMxuQ (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.461: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-VRJSL2/dbus-jVRDMxuQ authenticate -client-log /dev/stderr {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>} {"act": <"PutEnv">, "args": <[<"PRESET_ENV=hey!">]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<{"PRESET_ENV": "hey!"}>, <"<@mv nothing>">]>} {"act": <"PutEnv">, "args": <[<"PRESET_ENV">]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>} {"act": <"GetEnv">, "args": <[<"PRESET_ENV">]>, "exp": <[<"">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.471: Launched child 25260 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.495: Accepting connection from PID 25260 on connection 937a2ff962da819e746827296617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.496: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.496: authenticate: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"PutEnv\">, \"args\": <[<\"PRESET_ENV=hey!\">]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.497: authenticate: called method SetEnv(('PRESET_ENV', 'hey!')) time="2024-04-11T12:07:58Z" level=debug msg="Checking PutEnv returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<{\"PRESET_ENV\": \"hey!\"}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.498: authenticate: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{\"PRESET_ENV\":\"hey!\"}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"PutEnv\">, \"args\": <[<\"PRESET_ENV\">]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.498: authenticate: called method UnsetEnv(('PRESET_ENV',)) time="2024-04-11T12:07:58Z" level=debug msg="Checking PutEnv returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.499: authenticate: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnv\">, \"args\": <[<\"PRESET_ENV\">]>, \"exp\": <[<\"\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.499: authenticate: called method GetEnv(('PRESET_ENV',)) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnv returned value \"\"" time="2024-04-11T12:07:58Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.500: Connection closed 937a2ff962da819e746827296617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.500: Child 25260 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.501: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.501: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.501: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-VRJSL2/dbus-jVRDMxuQ acct_mgmt -client-log /dev/stderr {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.533: Launched child 25267 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.560: Accepting connection from PID 25267 on connection 937a2ff962da819e746827296617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.561: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.561: acct_mgmt: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.562: Connection closed 937a2ff962da819e746827296617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.563: Child 25267 exited with exit status 0 (Success) === CONT TestExecModule/Env_Unset_a_not-previously_set_value exec_test.go:468: Created service file at /tmp/TestExecModuleEnv_Unset_a_not-previously_set_value3366600419/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.577: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.577: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' '{"act": <"PutEnv">, "args": <[<"NEVER_SET_ENV">]>, "exp": <[<29>]>}' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' '{"act": <"GetEnv">, "args": <[<"NEVER_SET_ENV">]>, "exp": <[<"">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.577: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-8GFCM2 (5db9180775f83dfbe50c07126617d29e) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.577: Server started, connectable address unix:path=/tmp/authd-pam-server-8GFCM2/dbus-GKvtGt5E (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.577: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-8GFCM2/dbus-GKvtGt5E authenticate -client-log /dev/stderr {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>} {"act": <"PutEnv">, "args": <[<"NEVER_SET_ENV">]>, "exp": <[<29>]>} {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>} {"act": <"GetEnv">, "args": <[<"NEVER_SET_ENV">]>, "exp": <[<"">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.607: Launched child 25275 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.635: Accepting connection from PID 25275 on connection 5db9180775f83dfbe50c07126617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.635: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.636: authenticate: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"PutEnv\">, \"args\": <[<\"NEVER_SET_ENV\">]>, \"exp\": <[<29>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.637: authenticate: called method UnsetEnv(('NEVER_SET_ENV',)) time="2024-04-11T12:07:58Z" level=debug msg="failed to call com.ubuntu.authd.pam.UnsetEnv: Bad item passed to pam_*_item()" time="2024-04-11T12:07:58Z" level=debug msg="Checking PutEnv returned value 29" time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.638: authenticate: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnv\">, \"args\": <[<\"NEVER_SET_ENV\">]>, \"exp\": <[<\"\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.638: authenticate: called method GetEnv(('NEVER_SET_ENV',)) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnv returned value \"\"" time="2024-04-11T12:07:58Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.639: Connection closed 5db9180775f83dfbe50c07126617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.640: Child 25275 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.640: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.640: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.640: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-8GFCM2/dbus-GKvtGt5E acct_mgmt -client-log /dev/stderr {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.681: Launched child 25281 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.698: Accepting connection from PID 25281 on connection 5db9180775f83dfbe50c07126617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.698: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.699: acct_mgmt: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.699: Connection closed 5db9180775f83dfbe50c07126617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.740: Child 25281 exited with exit status 0 (Success) === CONT TestExecModule/Env_Put_var exec_test.go:468: Created service file at /tmp/TestExecModuleEnv_Put_var572143697/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.754: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.754: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' '{"act": <"PutEnv">, "args": <[<"AN_ENV=value">]>, "exp": <[<"<@mv nothing>">]>}' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<{"AN_ENV": "value"}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.754: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-Q3M8L2 (08145c832e6027666fb4cde66617d29e) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.754: Server started, connectable address unix:path=/tmp/authd-pam-server-Q3M8L2/dbus-lh6KGpMf (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.754: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-Q3M8L2/dbus-lh6KGpMf authenticate -client-log /dev/stderr {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>} {"act": <"PutEnv">, "args": <[<"AN_ENV=value">]>, "exp": <[<"<@mv nothing>">]>} {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<{"AN_ENV": "value"}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.771: Launched child 25287 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.806: Accepting connection from PID 25287 on connection 08145c832e6027666fb4cde66617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.806: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.807: authenticate: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"PutEnv\">, \"args\": <[<\"AN_ENV=value\">]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.808: authenticate: called method SetEnv(('AN_ENV', 'value')) time="2024-04-11T12:07:58Z" level=debug msg="Checking PutEnv returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<{\"AN_ENV\": \"value\"}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.808: authenticate: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{\"AN_ENV\":\"value\"}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.809: Connection closed 08145c832e6027666fb4cde66617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.824: Child 25287 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.825: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.825: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<{"AN_ENV": "value"}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.825: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-Q3M8L2/dbus-lh6KGpMf acct_mgmt -client-log /dev/stderr {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<{"AN_ENV": "value"}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.839: Launched child 25294 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.875: Accepting connection from PID 25294 on connection 08145c832e6027666fb4cde66617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.875: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<{\"AN_ENV\": \"value\"}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.876: acct_mgmt: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{\"AN_ENV\":\"value\"}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.876: Connection closed 08145c832e6027666fb4cde66617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.884: Child 25294 exited with exit status 0 (Success) === CONT TestExecModule/Env_Error_when_putting_an_invalid_env_name exec_test.go:468: Created service file at /tmp/TestExecModuleEnv_Error_when_putting_an_invalid_env_name1964426663/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.898: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.898: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' '{"act": <"PutEnv">, "args": <[<"=Invalid Value">]>, "exp": <[<29>]>}' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.898: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-9LY5L2 (b8abf05bea26ca3a7dd1b8266617d29e) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.898: Server started, connectable address unix:path=/tmp/authd-pam-server-9LY5L2/dbus-a8pJOKGK (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.898: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-9LY5L2/dbus-a8pJOKGK authenticate -client-log /dev/stderr {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>} {"act": <"PutEnv">, "args": <[<"=Invalid Value">]>, "exp": <[<29>]>} {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.902: Launched child 25305 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.960: Accepting connection from PID 25305 on connection b8abf05bea26ca3a7dd1b8266617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.960: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.968: authenticate: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"PutEnv\">, \"args\": <[<\"=Invalid Value\">]>, \"exp\": <[<29>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.969: authenticate: called method SetEnv(('', 'Invalid Value')) time="2024-04-11T12:07:58Z" level=debug msg="failed to call com.ubuntu.authd.pam.SetEnv: Bad item passed to pam_*_item()" time="2024-04-11T12:07:58Z" level=debug msg="Checking PutEnv returned value 29" time="2024-04-11T12:07:58Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.970: authenticate: called method GetEnvList(()) time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:07:58Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:58Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.971: Connection closed b8abf05bea26ca3a7dd1b8266617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.972: Child 25305 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.972: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.972: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:58.972: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-9LY5L2/dbus-a8pJOKGK acct_mgmt -client-log /dev/stderr {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.005: Launched child 25316 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.024: Accepting connection from PID 25316 on connection b8abf05bea26ca3a7dd1b8266617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.024: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.025: acct_mgmt: called method GetEnvList(()) time="2024-04-11T12:07:59Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:07:59Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:59Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.026: Connection closed b8abf05bea26ca3a7dd1b8266617d29e (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.031: Child 25316 exited with exit status 0 (Success) === CONT TestExecModule/Env_Gets_an_invalid_env_name exec_test.go:468: Created service file at /tmp/TestExecModuleEnv_Gets_an_invalid_env_name4269181842/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.055: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.055: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' '{"act": <"GetEnv">, "args": <[<"">]>, "exp": <[<"">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.055: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-0P80L2 (d0d11dabddef562614e875b86617d29f) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.055: Server started, connectable address unix:path=/tmp/authd-pam-server-0P80L2/dbus-XVdcuKBf (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.055: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-0P80L2/dbus-XVdcuKBf authenticate -client-log /dev/stderr {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>} {"act": <"GetEnv">, "args": <[<"">]>, "exp": <[<"">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.102: Launched child 25332 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.130: Accepting connection from PID 25332 on connection d0d11dabddef562614e875b86617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.130: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.131: authenticate: called method GetEnvList(()) time="2024-04-11T12:07:59Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:07:59Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnv\">, \"args\": <[<\"\">]>, \"exp\": <[<\"\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.132: authenticate: called method GetEnv(('',)) time="2024-04-11T12:07:59Z" level=debug msg="Checking GetEnv returned value \"\"" time="2024-04-11T12:07:59Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.132: Connection closed d0d11dabddef562614e875b86617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.149: Child 25332 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.150: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.150: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.150: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-0P80L2/dbus-XVdcuKBf acct_mgmt -client-log /dev/stderr {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<@a{ss} {}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.167: Launched child 25345 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.188: Accepting connection from PID 25345 on connection d0d11dabddef562614e875b86617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.188: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.189: acct_mgmt: called method GetEnvList(()) time="2024-04-11T12:07:59Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:07:59Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:07:59Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.189: Connection closed d0d11dabddef562614e875b86617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.204: Child 25345 exited with exit status 0 (Success) === CONT TestExecModule/Item_Error_when_getting_invalid_item exec_test.go:345: Created service file at /tmp/TestExecModuleItem_Error_when_getting_invalid_item3305597049/001/exec-module === RUN TestExecModule/Item_Error_when_getting_invalid_item/Authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.219: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.219: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<-1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.219: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-IKPXL2 (ca3bbfa01422a919c549a7776617d29f) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.219: Server started, connectable address unix:path=/tmp/authd-pam-server-IKPXL2/dbus-QO91puJy (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.219: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-IKPXL2/dbus-QO91puJy authenticate -client-log /dev/stderr {"act": <"GetItem">, "args": <[<-1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.227: Launched child 25351 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.251: Accepting connection from PID 25351 on connection ca3bbfa01422a919c549a7776617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.252: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<-1>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.252: authenticate: called method GetItem((-1,)) time="2024-04-11T12:07:59Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetItem: Bad item passed to pam_*_item()" time="2024-04-11T12:07:59Z" level=debug msg="Ignoring GetItem returned value \"\"" time="2024-04-11T12:07:59Z" level=error msg="Exiting with error: Bad item passed to pam_*_item()" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.253: Connection closed ca3bbfa01422a919c549a7776617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.276: Child 25351 exited with exit status 29 (Bad item passed to pam_*_item()) === RUN TestExecModule/Item_Error_when_getting_invalid_item/AcctMgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.276: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.276: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<-1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.276: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-IKPXL2/dbus-QO91puJy acct_mgmt -client-log /dev/stderr {"act": <"GetItem">, "args": <[<-1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.304: Launched child 25371 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.316: Accepting connection from PID 25371 on connection ca3bbfa01422a919c549a7776617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.317: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<-1>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.317: acct_mgmt: called method GetItem((-1,)) time="2024-04-11T12:07:59Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetItem: Bad item passed to pam_*_item()" time="2024-04-11T12:07:59Z" level=debug msg="Ignoring GetItem returned value \"\"" time="2024-04-11T12:07:59Z" level=error msg="Exiting with error: Bad item passed to pam_*_item()" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.318: Connection closed ca3bbfa01422a919c549a7776617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.318: Child 25371 exited with exit status 29 (Bad item passed to pam_*_item()) === RUN TestExecModule/Item_Error_when_getting_invalid_item/ChangeAuthTok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.319: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.319: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<-1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.319: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 16384 -server-address unix:path=/tmp/authd-pam-server-IKPXL2/dbus-QO91puJy chauthtok -client-log /dev/stderr {"act": <"GetItem">, "args": <[<-1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.337: Launched child 25410 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.352: Accepting connection from PID 25410 on connection ca3bbfa01422a919c549a7776617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.353: chauthtok: called method SetData(('exec-client-flags-password', <16384>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<-1>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.353: chauthtok: called method GetItem((-1,)) time="2024-04-11T12:07:59Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetItem: Bad item passed to pam_*_item()" time="2024-04-11T12:07:59Z" level=debug msg="Ignoring GetItem returned value \"\"" time="2024-04-11T12:07:59Z" level=error msg="Exiting with error: Bad item passed to pam_*_item()" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.354: Connection closed ca3bbfa01422a919c549a7776617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.361: Child 25410 exited with exit status 29 (Bad item passed to pam_*_item()) === RUN TestExecModule/Item_Error_when_getting_invalid_item/SetCred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.361: Starting setcred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.361: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<-1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.361: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 2 -server-address unix:path=/tmp/authd-pam-server-IKPXL2/dbus-QO91puJy setcred -client-log /dev/stderr {"act": <"GetItem">, "args": <[<-1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.403: Launched child 25418 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.435: Accepting connection from PID 25418 on connection ca3bbfa01422a919c549a7776617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.435: setcred: called method SetData(('exec-client-flags-password', <2>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<-1>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.436: setcred: called method GetItem((-1,)) time="2024-04-11T12:07:59Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetItem: Bad item passed to pam_*_item()" time="2024-04-11T12:07:59Z" level=debug msg="Ignoring GetItem returned value \"\"" time="2024-04-11T12:07:59Z" level=error msg="Exiting with error: Bad item passed to pam_*_item()" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.436: Connection closed ca3bbfa01422a919c549a7776617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.440: Child 25418 exited with exit status 29 (Bad item passed to pam_*_item()) === RUN TestExecModule/Item_Error_when_getting_invalid_item/Open_and_Close_Session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.441: Starting open_session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.441: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<-1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.441: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-IKPXL2/dbus-QO91puJy open_session -client-log /dev/stderr {"act": <"GetItem">, "args": <[<-1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.453: Launched child 25428 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.466: Accepting connection from PID 25428 on connection ca3bbfa01422a919c549a7776617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.467: open_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<-1>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.467: open_session: called method GetItem((-1,)) time="2024-04-11T12:07:59Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetItem: Bad item passed to pam_*_item()" time="2024-04-11T12:07:59Z" level=debug msg="Ignoring GetItem returned value \"\"" time="2024-04-11T12:07:59Z" level=error msg="Exiting with error: Bad item passed to pam_*_item()" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.468: Connection closed ca3bbfa01422a919c549a7776617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.478: Child 25428 exited with exit status 29 (Bad item passed to pam_*_item()) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.478: Starting close_session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.478: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<-1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.478: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-IKPXL2/dbus-QO91puJy close_session -client-log /dev/stderr {"act": <"GetItem">, "args": <[<-1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.500: Launched child 25434 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.514: Accepting connection from PID 25434 on connection ca3bbfa01422a919c549a7776617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.514: close_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<-1>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.515: close_session: called method GetItem((-1,)) time="2024-04-11T12:07:59Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetItem: Bad item passed to pam_*_item()" time="2024-04-11T12:07:59Z" level=debug msg="Ignoring GetItem returned value \"\"" time="2024-04-11T12:07:59Z" level=error msg="Exiting with error: Bad item passed to pam_*_item()" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.515: Connection closed ca3bbfa01422a919c549a7776617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.540: Child 25434 exited with exit status 29 (Bad item passed to pam_*_item()) === CONT TestExecModule/Item_Error_when_setting_invalid_item exec_test.go:345: Created service file at /tmp/TestExecModuleItem_Error_when_setting_invalid_item2941156814/001/exec-module === RUN TestExecModule/Item_Error_when_setting_invalid_item/Authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.555: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.555: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<-1>, <"some value">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.555: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-KTCDM2 (36452cbe89e2e1710b26d83f6617d29f) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.555: Server started, connectable address unix:path=/tmp/authd-pam-server-KTCDM2/dbus-CVopx6IQ (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.555: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-KTCDM2/dbus-CVopx6IQ authenticate -client-log /dev/stderr {"act": <"SetItem">, "args": <[<-1>, <"some value">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.569: Launched child 25449 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.597: Accepting connection from PID 25449 on connection 36452cbe89e2e1710b26d83f6617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.597: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<-1>, <\"some value\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.598: authenticate: called method SetItem((-1, 'some value')) time="2024-04-11T12:07:59Z" level=debug msg="failed to call com.ubuntu.authd.pam.SetItem: Bad item passed to pam_*_item()" time="2024-04-11T12:07:59Z" level=error msg="Exiting with error: Bad item passed to pam_*_item()" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.598: Connection closed 36452cbe89e2e1710b26d83f6617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.599: Child 25449 exited with exit status 29 (Bad item passed to pam_*_item()) === RUN TestExecModule/Item_Error_when_setting_invalid_item/AcctMgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.599: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.599: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<-1>, <"some value">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.599: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-KTCDM2/dbus-CVopx6IQ acct_mgmt -client-log /dev/stderr {"act": <"SetItem">, "args": <[<-1>, <"some value">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.612: Launched child 25456 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.642: Accepting connection from PID 25456 on connection 36452cbe89e2e1710b26d83f6617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.642: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<-1>, <\"some value\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.643: acct_mgmt: called method SetItem((-1, 'some value')) time="2024-04-11T12:07:59Z" level=debug msg="failed to call com.ubuntu.authd.pam.SetItem: Bad item passed to pam_*_item()" time="2024-04-11T12:07:59Z" level=error msg="Exiting with error: Bad item passed to pam_*_item()" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.643: Connection closed 36452cbe89e2e1710b26d83f6617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.672: Child 25456 exited with exit status 29 (Bad item passed to pam_*_item()) === RUN TestExecModule/Item_Error_when_setting_invalid_item/ChangeAuthTok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.673: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.673: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<-1>, <"some value">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.673: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 16384 -server-address unix:path=/tmp/authd-pam-server-KTCDM2/dbus-CVopx6IQ chauthtok -client-log /dev/stderr {"act": <"SetItem">, "args": <[<-1>, <"some value">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.693: Launched child 25463 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.710: Accepting connection from PID 25463 on connection 36452cbe89e2e1710b26d83f6617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.711: chauthtok: called method SetData(('exec-client-flags-password', <16384>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<-1>, <\"some value\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.712: chauthtok: called method SetItem((-1, 'some value')) time="2024-04-11T12:07:59Z" level=debug msg="failed to call com.ubuntu.authd.pam.SetItem: Bad item passed to pam_*_item()" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.712: Connection closed 36452cbe89e2e1710b26d83f6617d29f time="2024-04-11T12:07:59Z" level=error msg="Exiting with error: Bad item passed to pam_*_item()" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.720: Child 25463 exited with exit status 29 (Bad item passed to pam_*_item()) === RUN TestExecModule/Item_Error_when_setting_invalid_item/SetCred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.721: Starting setcred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.721: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<-1>, <"some value">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.721: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 2 -server-address unix:path=/tmp/authd-pam-server-KTCDM2/dbus-CVopx6IQ setcred -client-log /dev/stderr {"act": <"SetItem">, "args": <[<-1>, <"some value">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.741: Launched child 25469 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.754: Accepting connection from PID 25469 on connection 36452cbe89e2e1710b26d83f6617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.754: setcred: called method SetData(('exec-client-flags-password', <2>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<-1>, <\"some value\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.755: setcred: called method SetItem((-1, 'some value')) time="2024-04-11T12:07:59Z" level=debug msg="failed to call com.ubuntu.authd.pam.SetItem: Bad item passed to pam_*_item()" time="2024-04-11T12:07:59Z" level=error msg="Exiting with error: Bad item passed to pam_*_item()" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.756: Connection closed 36452cbe89e2e1710b26d83f6617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.780: Child 25469 exited with exit status 29 (Bad item passed to pam_*_item()) === RUN TestExecModule/Item_Error_when_setting_invalid_item/Open_and_Close_Session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.781: Starting open_session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.781: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<-1>, <"some value">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.781: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-KTCDM2/dbus-CVopx6IQ open_session -client-log /dev/stderr {"act": <"SetItem">, "args": <[<-1>, <"some value">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.809: Launched child 25475 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.830: Accepting connection from PID 25475 on connection 36452cbe89e2e1710b26d83f6617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.830: open_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<-1>, <\"some value\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.831: open_session: called method SetItem((-1, 'some value')) time="2024-04-11T12:07:59Z" level=debug msg="failed to call com.ubuntu.authd.pam.SetItem: Bad item passed to pam_*_item()" time="2024-04-11T12:07:59Z" level=error msg="Exiting with error: Bad item passed to pam_*_item()" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.832: Connection closed 36452cbe89e2e1710b26d83f6617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.856: Child 25475 exited with exit status 29 (Bad item passed to pam_*_item()) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.857: Starting close_session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.857: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<-1>, <"some value">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.857: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-KTCDM2/dbus-CVopx6IQ close_session -client-log /dev/stderr {"act": <"SetItem">, "args": <[<-1>, <"some value">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.871: Launched child 25481 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.890: Accepting connection from PID 25481 on connection 36452cbe89e2e1710b26d83f6617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.891: close_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<-1>, <\"some value\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.891: close_session: called method SetItem((-1, 'some value')) time="2024-04-11T12:07:59Z" level=debug msg="failed to call com.ubuntu.authd.pam.SetItem: Bad item passed to pam_*_item()" time="2024-04-11T12:07:59Z" level=error msg="Exiting with error: Bad item passed to pam_*_item()" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.892: Connection closed 36452cbe89e2e1710b26d83f6617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.900: Child 25481 exited with exit status 29 (Bad item passed to pam_*_item()) === CONT TestExecModule/Item_Getting_the_preset_service_name exec_test.go:345: Created service file at /tmp/TestExecModuleItem_Getting_the_preset_service_name3757012501/001/exec-module === RUN TestExecModule/Item_Getting_the_preset_service_name/Authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.923: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.924: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.924: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-FN34L2 (9c77333a13a832a168bffd366617d29f) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.924: Server started, connectable address unix:path=/tmp/authd-pam-server-FN34L2/dbus-yTifgoMt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.924: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-FN34L2/dbus-yTifgoMt authenticate -client-log /dev/stderr {"act": <"GetItem">, "args": <[<1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.943: Launched child 25489 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.962: Accepting connection from PID 25489 on connection 9c77333a13a832a168bffd366617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.963: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:07:59Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<1>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.963: authenticate: called method GetItem((1,)) time="2024-04-11T12:07:59Z" level=debug msg="Ignoring GetItem returned value \"exec-module\"" time="2024-04-11T12:07:59Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:07:59Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.964: Connection closed 9c77333a13a832a168bffd366617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.977: Child 25489 exited with exit status 0 (Success) === RUN TestExecModule/Item_Getting_the_preset_service_name/AcctMgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.978: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.978: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:07:59.978: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-FN34L2/dbus-yTifgoMt acct_mgmt -client-log /dev/stderr {"act": <"GetItem">, "args": <[<1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.002: Launched child 25496 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.027: Accepting connection from PID 25496 on connection 9c77333a13a832a168bffd366617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.027: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<1>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.028: acct_mgmt: called method GetItem((1,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"exec-module\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.028: Connection closed 9c77333a13a832a168bffd366617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.056: Child 25496 exited with exit status 0 (Success) === RUN TestExecModule/Item_Getting_the_preset_service_name/ChangeAuthTok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.057: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.057: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.057: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 16384 -server-address unix:path=/tmp/authd-pam-server-FN34L2/dbus-yTifgoMt chauthtok -client-log /dev/stderr {"act": <"GetItem">, "args": <[<1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.092: Launched child 25501 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.102: Accepting connection from PID 25501 on connection 9c77333a13a832a168bffd366617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.103: chauthtok: called method SetData(('exec-client-flags-password', <16384>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<1>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.103: chauthtok: called method GetItem((1,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"exec-module\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.104: Connection closed 9c77333a13a832a168bffd366617d29f time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.128: Child 25501 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.128: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.128: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.128: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 8192 -server-address unix:path=/tmp/authd-pam-server-FN34L2/dbus-yTifgoMt chauthtok -client-log /dev/stderr {"act": <"GetItem">, "args": <[<1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.161: Launched child 25507 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.175: Accepting connection from PID 25507 on connection 9c77333a13a832a168bffd366617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.175: chauthtok: called method SetData(('exec-client-flags-password', <8192>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<1>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.176: chauthtok: called method GetItem((1,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"exec-module\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.176: Connection closed 9c77333a13a832a168bffd366617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.195: Child 25507 exited with exit status 0 (Success) === RUN TestExecModule/Item_Getting_the_preset_service_name/SetCred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.195: Starting setcred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.195: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.196: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 2 -server-address unix:path=/tmp/authd-pam-server-FN34L2/dbus-yTifgoMt setcred -client-log /dev/stderr {"act": <"GetItem">, "args": <[<1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.208: Launched child 25514 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.224: Accepting connection from PID 25514 on connection 9c77333a13a832a168bffd366617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.225: setcred: called method SetData(('exec-client-flags-password', <2>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<1>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.226: setcred: called method GetItem((1,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"exec-module\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.226: Connection closed 9c77333a13a832a168bffd366617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.259: Child 25514 exited with exit status 0 (Success) === RUN TestExecModule/Item_Getting_the_preset_service_name/Open_and_Close_Session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.260: Starting open_session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.260: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.260: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-FN34L2/dbus-yTifgoMt open_session -client-log /dev/stderr {"act": <"GetItem">, "args": <[<1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.291: Launched child 25520 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.307: Accepting connection from PID 25520 on connection 9c77333a13a832a168bffd366617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.307: open_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<1>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.308: open_session: called method GetItem((1,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"exec-module\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.308: Connection closed 9c77333a13a832a168bffd366617d29f time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.336: Child 25520 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.336: Starting close_session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.336: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.337: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-FN34L2/dbus-yTifgoMt close_session -client-log /dev/stderr {"act": <"GetItem">, "args": <[<1>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.357: Launched child 25528 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.369: Accepting connection from PID 25528 on connection 9c77333a13a832a168bffd366617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.369: close_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<1>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.370: close_session: called method GetItem((1,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"exec-module\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.370: Connection closed 9c77333a13a832a168bffd366617d29f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.388: Child 25528 exited with exit status 0 (Success) === CONT TestExecModule/Item_Setting_and_getting_an_user exec_test.go:345: Created service file at /tmp/TestExecModuleItem_Setting_and_getting_an_user1583154244/001/exec-module === RUN TestExecModule/Item_Setting_and_getting_an_user/Authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.403: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.403: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<2>, <"the-user">]>}' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.403: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-B82TL2 (a391f9a464f082d74a5d8c546617d2a0) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.403: Server started, connectable address unix:path=/tmp/authd-pam-server-B82TL2/dbus-wesOUrKN (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.403: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-B82TL2/dbus-wesOUrKN authenticate -client-log /dev/stderr {"act": <"SetItem">, "args": <[<2>, <"the-user">]>} {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.414: Launched child 25534 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.431: Accepting connection from PID 25534 on connection a391f9a464f082d74a5d8c546617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.433: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>, <\"the-user\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.434: authenticate: called method SetItem((2, 'the-user')) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring SetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.435: authenticate: called method GetItem((2,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"the-user\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.435: Connection closed a391f9a464f082d74a5d8c546617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.448: Child 25534 exited with exit status 0 (Success) === RUN TestExecModule/Item_Setting_and_getting_an_user/AcctMgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.449: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.449: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<2>, <"the-user">]>}' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.449: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-B82TL2/dbus-wesOUrKN acct_mgmt -client-log /dev/stderr {"act": <"SetItem">, "args": <[<2>, <"the-user">]>} {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.464: Launched child 25540 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.486: Accepting connection from PID 25540 on connection a391f9a464f082d74a5d8c546617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.487: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>, <\"the-user\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.487: acct_mgmt: called method SetItem((2, 'the-user')) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring SetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.488: acct_mgmt: called method GetItem((2,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"the-user\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.488: Connection closed a391f9a464f082d74a5d8c546617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.512: Child 25540 exited with exit status 0 (Success) === RUN TestExecModule/Item_Setting_and_getting_an_user/ChangeAuthTok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.513: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.513: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<2>, <"the-user">]>}' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.513: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 16384 -server-address unix:path=/tmp/authd-pam-server-B82TL2/dbus-wesOUrKN chauthtok -client-log /dev/stderr {"act": <"SetItem">, "args": <[<2>, <"the-user">]>} {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.532: Launched child 25546 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.555: Accepting connection from PID 25546 on connection a391f9a464f082d74a5d8c546617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.555: chauthtok: called method SetData(('exec-client-flags-password', <16384>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>, <\"the-user\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.556: chauthtok: called method SetItem((2, 'the-user')) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring SetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.556: chauthtok: called method GetItem((2,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"the-user\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.557: Connection closed a391f9a464f082d74a5d8c546617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.576: Child 25546 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.576: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.576: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<2>, <"the-user">]>}' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.576: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 8192 -server-address unix:path=/tmp/authd-pam-server-B82TL2/dbus-wesOUrKN chauthtok -client-log /dev/stderr {"act": <"SetItem">, "args": <[<2>, <"the-user">]>} {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.601: Launched child 25552 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.618: Accepting connection from PID 25552 on connection a391f9a464f082d74a5d8c546617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.619: chauthtok: called method SetData(('exec-client-flags-password', <8192>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>, <\"the-user\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.619: chauthtok: called method SetItem((2, 'the-user')) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring SetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.620: chauthtok: called method GetItem((2,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"the-user\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.621: Connection closed a391f9a464f082d74a5d8c546617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.648: Child 25552 exited with exit status 0 (Success) === RUN TestExecModule/Item_Setting_and_getting_an_user/SetCred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.649: Starting setcred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.649: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<2>, <"the-user">]>}' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.649: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 2 -server-address unix:path=/tmp/authd-pam-server-B82TL2/dbus-wesOUrKN setcred -client-log /dev/stderr {"act": <"SetItem">, "args": <[<2>, <"the-user">]>} {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.665: Launched child 25562 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.681: Accepting connection from PID 25562 on connection a391f9a464f082d74a5d8c546617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.681: setcred: called method SetData(('exec-client-flags-password', <2>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>, <\"the-user\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.682: setcred: called method SetItem((2, 'the-user')) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring SetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.682: setcred: called method GetItem((2,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"the-user\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.683: Connection closed a391f9a464f082d74a5d8c546617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.704: Child 25562 exited with exit status 0 (Success) === RUN TestExecModule/Item_Setting_and_getting_an_user/Open_and_Close_Session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.705: Starting open_session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.705: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<2>, <"the-user">]>}' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.705: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-B82TL2/dbus-wesOUrKN open_session -client-log /dev/stderr {"act": <"SetItem">, "args": <[<2>, <"the-user">]>} {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.716: Launched child 25571 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.734: Accepting connection from PID 25571 on connection a391f9a464f082d74a5d8c546617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.735: open_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>, <\"the-user\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.735: open_session: called method SetItem((2, 'the-user')) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring SetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.736: open_session: called method GetItem((2,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"the-user\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.737: Connection closed a391f9a464f082d74a5d8c546617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.756: Child 25571 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.757: Starting close_session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.757: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<2>, <"the-user">]>}' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.757: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-B82TL2/dbus-wesOUrKN close_session -client-log /dev/stderr {"act": <"SetItem">, "args": <[<2>, <"the-user">]>} {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.768: Launched child 25578 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.786: Accepting connection from PID 25578 on connection a391f9a464f082d74a5d8c546617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.786: close_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>, <\"the-user\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.787: close_session: called method SetItem((2, 'the-user')) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring SetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.796: close_session: called method GetItem((2,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"the-user\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.797: Child 25578 exited with exit status 0 (Success) === CONT TestExecModule/Item_Returns_the_user_when_getting_a_preset_user exec_test.go:345: Created service file at /tmp/TestExecModuleItem_Returns_the_user_when_getting_a_preset_user3454850424/001/exec-module === RUN TestExecModule/Item_Returns_the_user_when_getting_a_preset_user/Authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.811: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.811: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.811: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-9QR7L2 (4dda651d28178fd3075dffba6617d2a0) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.811: Server started, connectable address unix:path=/tmp/authd-pam-server-9QR7L2/dbus-3J4oqY8f (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.812: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-9QR7L2/dbus-3J4oqY8f authenticate -client-log /dev/stderr {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.829: Launched child 25586 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.853: Accepting connection from PID 25586 on connection 4dda651d28178fd3075dffba6617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.853: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.854: authenticate: called method GetItem((2,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"preset PAM user\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.854: Connection closed 4dda651d28178fd3075dffba6617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.872: Child 25586 exited with exit status 0 (Success) === RUN TestExecModule/Item_Returns_the_user_when_getting_a_preset_user/AcctMgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.873: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.873: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.873: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-9QR7L2/dbus-3J4oqY8f acct_mgmt -client-log /dev/stderr {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.888: Launched child 25595 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.906: Accepting connection from PID 25595 on connection 4dda651d28178fd3075dffba6617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.907: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.907: acct_mgmt: called method GetItem((2,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"preset PAM user\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.908: Connection closed 4dda651d28178fd3075dffba6617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.928: Child 25595 exited with exit status 0 (Success) === RUN TestExecModule/Item_Returns_the_user_when_getting_a_preset_user/ChangeAuthTok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.929: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.929: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.929: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 16384 -server-address unix:path=/tmp/authd-pam-server-9QR7L2/dbus-3J4oqY8f chauthtok -client-log /dev/stderr {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.939: Launched child 25604 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.977: Accepting connection from PID 25604 on connection 4dda651d28178fd3075dffba6617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.977: chauthtok: called method SetData(('exec-client-flags-password', <16384>)) time="2024-04-11T12:08:00Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.978: chauthtok: called method GetItem((2,)) time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value \"preset PAM user\"" time="2024-04-11T12:08:00Z" level=debug msg="Ignoring GetItem returned value error(nil)" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.978: Connection closed 4dda651d28178fd3075dffba6617d2a0 time="2024-04-11T12:08:00Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.979: Child 25604 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.980: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.980: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.980: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 8192 -server-address unix:path=/tmp/authd-pam-server-9QR7L2/dbus-3J4oqY8f chauthtok -client-log /dev/stderr {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:00.995: Launched child 25610 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.014: Accepting connection from PID 25610 on connection 4dda651d28178fd3075dffba6617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.015: chauthtok: called method SetData(('exec-client-flags-password', <8192>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.016: chauthtok: called method GetItem((2,)) time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value \"preset PAM user\"" time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.016: Connection closed 4dda651d28178fd3075dffba6617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.032: Child 25610 exited with exit status 0 (Success) === RUN TestExecModule/Item_Returns_the_user_when_getting_a_preset_user/SetCred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.033: Starting setcred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.033: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.033: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 2 -server-address unix:path=/tmp/authd-pam-server-9QR7L2/dbus-3J4oqY8f setcred -client-log /dev/stderr {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.047: Launched child 25617 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.062: Accepting connection from PID 25617 on connection 4dda651d28178fd3075dffba6617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.063: setcred: called method SetData(('exec-client-flags-password', <2>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.063: setcred: called method GetItem((2,)) time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value \"preset PAM user\"" time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.064: Connection closed 4dda651d28178fd3075dffba6617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.080: Child 25617 exited with exit status 0 (Success) === RUN TestExecModule/Item_Returns_the_user_when_getting_a_preset_user/Open_and_Close_Session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.081: Starting open_session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.081: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.081: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-9QR7L2/dbus-3J4oqY8f open_session -client-log /dev/stderr {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.091: Launched child 25623 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.114: Accepting connection from PID 25623 on connection 4dda651d28178fd3075dffba6617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.115: open_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.115: open_session: called method GetItem((2,)) time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value \"preset PAM user\"" time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.116: Connection closed 4dda651d28178fd3075dffba6617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.132: Child 25623 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.133: Starting close_session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.133: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.133: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-9QR7L2/dbus-3J4oqY8f close_session -client-log /dev/stderr {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.143: Launched child 25629 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.158: Accepting connection from PID 25629 on connection 4dda651d28178fd3075dffba6617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.158: close_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.159: close_session: called method GetItem((2,)) time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value \"preset PAM user\"" time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.160: Connection closed 4dda651d28178fd3075dffba6617d2a0 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.172: Child 25629 exited with exit status 0 (Success) === CONT TestExecModule/Item_Returns_empty_when_getting_an_unset_user exec_test.go:345: Created service file at /tmp/TestExecModuleItem_Returns_empty_when_getting_an_unset_user2627497870/001/exec-module === RUN TestExecModule/Item_Returns_empty_when_getting_an_unset_user/Authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.186: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.186: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.186: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-VIFYL2 (4eafa27bdf6d401322f7fecf6617d2a1) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.187: Server started, connectable address unix:path=/tmp/authd-pam-server-VIFYL2/dbus-0tE9OpTm (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.187: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-VIFYL2/dbus-0tE9OpTm authenticate -client-log /dev/stderr {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.199: Launched child 25634 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.219: Accepting connection from PID 25634 on connection 4eafa27bdf6d401322f7fecf6617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.219: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.220: authenticate: called method GetItem((2,)) time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value \"\"" time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.220: Connection closed 4eafa27bdf6d401322f7fecf6617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.232: Child 25634 exited with exit status 0 (Success) === RUN TestExecModule/Item_Returns_empty_when_getting_an_unset_user/AcctMgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.233: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.233: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.233: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-VIFYL2/dbus-0tE9OpTm acct_mgmt -client-log /dev/stderr {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.265: Launched child 25640 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.312: Accepting connection from PID 25640 on connection 4eafa27bdf6d401322f7fecf6617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.313: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.314: acct_mgmt: called method GetItem((2,)) time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value \"\"" time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.314: Connection closed 4eafa27bdf6d401322f7fecf6617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.334: Child 25640 exited with exit status 0 (Success) === RUN TestExecModule/Item_Returns_empty_when_getting_an_unset_user/ChangeAuthTok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.335: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.335: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.335: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 16384 -server-address unix:path=/tmp/authd-pam-server-VIFYL2/dbus-0tE9OpTm chauthtok -client-log /dev/stderr {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.345: Launched child 25649 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.354: Accepting connection from PID 25649 on connection 4eafa27bdf6d401322f7fecf6617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.355: chauthtok: called method SetData(('exec-client-flags-password', <16384>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.356: chauthtok: called method GetItem((2,)) time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value \"\"" time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.356: Connection closed 4eafa27bdf6d401322f7fecf6617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.372: Child 25649 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.372: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.372: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.372: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 8192 -server-address unix:path=/tmp/authd-pam-server-VIFYL2/dbus-0tE9OpTm chauthtok -client-log /dev/stderr {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.384: Launched child 25658 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.401: Accepting connection from PID 25658 on connection 4eafa27bdf6d401322f7fecf6617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.401: chauthtok: called method SetData(('exec-client-flags-password', <8192>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.402: chauthtok: called method GetItem((2,)) time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value \"\"" time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.402: Connection closed 4eafa27bdf6d401322f7fecf6617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.424: Child 25658 exited with exit status 0 (Success) === RUN TestExecModule/Item_Returns_empty_when_getting_an_unset_user/SetCred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.425: Starting setcred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.425: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.425: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 2 -server-address unix:path=/tmp/authd-pam-server-VIFYL2/dbus-0tE9OpTm setcred -client-log /dev/stderr {"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.448: Launched child 25666 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.458: Accepting connection from PID 25666 on connection 4eafa27bdf6d401322f7fecf6617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.459: setcred: called method SetData(('exec-client-flags-password', <2>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.459: setcred: called method GetItem((2,)) time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value \"\"" time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.460: Connection closed 4eafa27bdf6d401322f7fecf6617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.472: Child 25666 exited with exit status 0 (Success) === RUN TestExecModule/Item_Returns_empty_when_getting_an_unset_user/Open_and_Close_Session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.472: Starting open_session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.472: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetItem">, "args": <[<2>]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.472: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-VIFYL2/dbus-0tE9OpTm open_session -client-log /dev/stderr {"act": <"GetItem">, "args": <[<2>]>}' === RUN TestGdmModuleWithCWrapper/Authenticates_user1 === PAUSE TestGdmModuleWithCWrapper/Authenticates_user1 === RUN TestGdmModuleWithCWrapper/Authenticates_user-mfa === PAUSE TestGdmModuleWithCWrapper/Authenticates_user-mfa === RUN TestGdmModuleWithCWrapper/Error_on_missing_user === PAUSE TestGdmModuleWithCWrapper/Error_on_missing_user === RUN TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries === PAUSE TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries === RUN TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry === PAUSE TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry === RUN TestGdmModuleWithCWrapper/Authenticates_user2_after_switching_to_phone_ack === PAUSE TestGdmModuleWithCWrapper/Authenticates_user2_after_switching_to_phone_ack === RUN TestGdmModuleWithCWrapper/Error_on_unknown_protocol === PAUSE TestGdmModuleWithCWrapper/Error_on_unknown_protocol === RUN TestGdmModuleWithCWrapper/Error_on_no_supported_layouts === PAUSE TestGdmModuleWithCWrapper/Error_on_no_supported_layouts === RUN TestGdmModuleWithCWrapper/Error_on_unknown_broker === PAUSE TestGdmModuleWithCWrapper/Error_on_unknown_broker === RUN TestGdmModuleWithCWrapper/Error_(ignored)_on_local_broker_causes_fallback_error === PAUSE TestGdmModuleWithCWrapper/Error_(ignored)_on_local_broker_causes_fallback_error === RUN TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries === PAUSE TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries === RUN TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user === PAUSE TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user === RUN TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack === PAUSE TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack === CONT TestExecModule/Item_Set_user exec_test.go:345: Created service file at /tmp/TestExecModuleItem_Set_user5170151/001/exec-module === RUN TestExecModule/Item_Set_user/Authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.493: Launched child 25674 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.509: Accepting connection from PID 25674 on connection 4eafa27bdf6d401322f7fecf6617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.509: open_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.510: open_session: called method GetItem((2,)) time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value \"\"" time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.511: Connection closed 4eafa27bdf6d401322f7fecf6617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.536: Child 25674 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.537: Server started, connectable address unix:path=/tmp/authd-pam-server-5MNDM2/dbus-gr5bmMTC (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.537: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-5MNDM2/dbus-gr5bmMTC authenticate -client-log /dev/stderr {"act": <"SetItem">, "args": <[<2>, <"an user">]>}' === RUN TestGdmModule/Error_on_missing_user === PAUSE TestGdmModule/Error_on_missing_user === RUN TestGdmModule/Error_on_no_supported_layouts === PAUSE TestGdmModule/Error_on_no_supported_layouts === RUN TestGdmModule/Error_on_authenticating_unknown_user === PAUSE TestGdmModule/Error_on_authenticating_unknown_user === RUN TestGdmModule/Authenticates_user1 === PAUSE TestGdmModule/Authenticates_user1 === RUN TestGdmModule/Authenticates_user2_with_multiple_retries === PAUSE TestGdmModule/Authenticates_user2_with_multiple_retries === RUN TestGdmModule/Authenticates_user-mfa === PAUSE TestGdmModule/Authenticates_user-mfa === RUN TestGdmModule/Authenticates_user2_after_switching_to_phone_ack === PAUSE TestGdmModule/Authenticates_user2_after_switching_to_phone_ack === RUN TestGdmModule/Error_on_authenticating_user2_with_too_many_retries === PAUSE TestGdmModule/Error_on_authenticating_user2_with_too_many_retries === RUN TestGdmModule/Error_on_invalid_fido_ack === PAUSE TestGdmModule/Error_on_invalid_fido_ack === RUN TestGdmModule/Authenticates_user-mfa_after_retry === PAUSE TestGdmModule/Authenticates_user-mfa_after_retry === RUN TestGdmModule/Error_on_unknown_protocol === PAUSE TestGdmModule/Error_on_unknown_protocol === RUN TestGdmModule/Error_on_unknown_broker === PAUSE TestGdmModule/Error_on_unknown_broker === RUN TestGdmModule/Error_(ignored)_on_local_broker_causes_fallback_error === PAUSE TestGdmModule/Error_(ignored)_on_local_broker_causes_fallback_error === CONT TestExecModule/Flags_Silent_and_RefreshCred_flag_set exec_test.go:261: Created service file at /tmp/TestExecModuleFlags_Silent_and_RefreshCred_flag_set3336727227/001/exec-module === RUN TestExecModule/Flags_Silent_and_RefreshCred_flag_set/Authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.550: Launched child 25683 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.565: Accepting connection from PID 25683 on connection 8bf1013a43c92ee7e04a4ca56617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.565: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>, <\"an user\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.566: authenticate: called method SetItem((2, 'an user')) time="2024-04-11T12:08:01Z" level=debug msg="Ignoring SetItem returned value error(nil)" time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.566: Connection closed 8bf1013a43c92ee7e04a4ca56617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.578: Child 25683 exited with exit status 0 (Success) === RUN TestExecModule/Item_Set_user/AcctMgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.604: Launched child 25695 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.630: Accepting connection from PID 25695 on connection 4eafa27bdf6d401322f7fecf6617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.631: close_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.631: close_session: called method GetItem((2,)) time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value \"\"" time="2024-04-11T12:08:01Z" level=debug msg="Ignoring GetItem returned value error(nil)" time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.632: Connection closed 4eafa27bdf6d401322f7fecf6617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.656: Child 25695 exited with exit status 0 (Success) === CONT TestExecModule/Flags_Silent_flag_set exec_test.go:261: Created service file at /tmp/TestExecModuleFlags_Silent_flag_set2225199212/001/exec-module === RUN TestExecModule/Flags_Silent_flag_set/Authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.677: Launched child 25703 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.690: Accepting connection from PID 25703 on connection 8b0bdebbfe86eab6cc0049c66617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.691: authenticate: called method SetData(('exec-client-flags-authenticate', <32784>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"exec-client-flags-authenticate\">]>, \"exp\": <[<32784>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.692: authenticate: called method GetData(('exec-client-flags-authenticate',)) time="2024-04-11T12:08:01Z" level=debug msg="Checking GetData returned value 32784" time="2024-04-11T12:08:01Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.692: Connection closed 8b0bdebbfe86eab6cc0049c66617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.716: Child 25703 exited with exit status 0 (Success) === RUN TestExecModule/Flags_Silent_and_RefreshCred_flag_set/AcctMgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.717: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.717: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetData">, "args": <[<"exec-client-flags-authenticate">]>, "exp": <[<32784>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.717: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 32784 -server-address unix:path=/tmp/authd-pam-server-SCSAM2/dbus-hbAwAe2A acct_mgmt -client-log /dev/stderr {"act": <"GetData">, "args": <[<"exec-client-flags-authenticate">]>, "exp": <[<32784>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.729: Launched child 25709 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.743: Accepting connection from PID 25709 on connection 8b0bdebbfe86eab6cc0049c66617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.743: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <32784>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"exec-client-flags-authenticate\">]>, \"exp\": <[<32784>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.744: acct_mgmt: called method GetData(('exec-client-flags-authenticate',)) time="2024-04-11T12:08:01Z" level=debug msg="Checking GetData returned value 32784" time="2024-04-11T12:08:01Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.744: Connection closed 8b0bdebbfe86eab6cc0049c66617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.768: Child 25709 exited with exit status 0 (Success) === RUN TestExecModule/Flags_Silent_and_RefreshCred_flag_set/ChangeAuthTok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.785: Launched child 25715 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.812: Accepting connection from PID 25715 on connection afe031939b0a46b8d813ab716617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.812: authenticate: called method SetData(('exec-client-flags-authenticate', <32768>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"exec-client-flags-authenticate\">]>, \"exp\": <[<32768>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.813: authenticate: called method GetData(('exec-client-flags-authenticate',)) time="2024-04-11T12:08:01Z" level=debug msg="Checking GetData returned value 32768" time="2024-04-11T12:08:01Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.813: Connection closed afe031939b0a46b8d813ab716617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.820: Child 25715 exited with exit status 0 (Success) === RUN TestExecModule/Flags_Silent_flag_set/AcctMgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.837: Launched child 25723 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.850: Accepting connection from PID 25723 on connection 8bf1013a43c92ee7e04a4ca56617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.851: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>, <\"an user\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.851: acct_mgmt: called method SetItem((2, 'an user')) time="2024-04-11T12:08:01Z" level=debug msg="Ignoring SetItem returned value error(nil)" time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.852: Connection closed 8bf1013a43c92ee7e04a4ca56617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.876: Child 25723 exited with exit status 0 (Success) === RUN TestExecModule/Item_Set_user/ChangeAuthTok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.877: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.877: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<2>, <"an user">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.877: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 16384 -server-address unix:path=/tmp/authd-pam-server-5MNDM2/dbus-gr5bmMTC chauthtok -client-log /dev/stderr {"act": <"SetItem">, "args": <[<2>, <"an user">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.887: Launched child 25730 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.898: Accepting connection from PID 25730 on connection 8bf1013a43c92ee7e04a4ca56617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.898: chauthtok: called method SetData(('exec-client-flags-password', <16384>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>, <\"an user\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.899: chauthtok: called method SetItem((2, 'an user')) time="2024-04-11T12:08:01Z" level=debug msg="Ignoring SetItem returned value error(nil)" time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.899: Connection closed 8bf1013a43c92ee7e04a4ca56617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.920: Child 25730 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.920: Starting acct_mgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.920: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetData">, "args": <[<"exec-client-flags-authenticate">]>, "exp": <[<32768>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.920: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 32768 -server-address unix:path=/tmp/authd-pam-server-L3R8L2/dbus-JdpGSdvP acct_mgmt -client-log /dev/stderr {"act": <"GetData">, "args": <[<"exec-client-flags-authenticate">]>, "exp": <[<32768>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.941: Launched child 25736 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.955: Accepting connection from PID 25736 on connection afe031939b0a46b8d813ab716617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.955: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <32768>)) time="2024-04-11T12:08:01Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"exec-client-flags-authenticate\">]>, \"exp\": <[<32768>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.956: acct_mgmt: called method GetData(('exec-client-flags-authenticate',)) time="2024-04-11T12:08:01Z" level=debug msg="Checking GetData returned value 32768" time="2024-04-11T12:08:01Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:01Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.956: Connection closed afe031939b0a46b8d813ab716617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:01.980: Child 25736 exited with exit status 0 (Success) === RUN TestExecModule/Flags_Silent_flag_set/ChangeAuthTok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.001: Launched child 25742 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.015: Accepting connection from PID 25742 on connection 8b0bdebbfe86eab6cc0049c66617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.015: chauthtok: called method SetData(('exec-client-flags-password', <49168>)) time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.016: Connection closed 8b0bdebbfe86eab6cc0049c66617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.040: Child 25742 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.040: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.040: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.040: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 40976 -server-address unix:path=/tmp/authd-pam-server-SCSAM2/dbus-hbAwAe2A chauthtok -client-log /dev/stderr' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.057: Launched child 25749 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.080: Accepting connection from PID 25749 on connection 8b0bdebbfe86eab6cc0049c66617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.080: chauthtok: called method SetData(('exec-client-flags-password', <40976>)) time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.080: Connection closed 8b0bdebbfe86eab6cc0049c66617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.104: Child 25749 exited with exit status 0 (Success) === RUN TestExecModule/Flags_Silent_and_RefreshCred_flag_set/SetCred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.125: Launched child 25756 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.139: Accepting connection from PID 25756 on connection afe031939b0a46b8d813ab716617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.139: chauthtok: called method SetData(('exec-client-flags-password', <49152>)) time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.140: Connection closed afe031939b0a46b8d813ab716617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.162: Child 25756 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.163: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.163: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.163: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 40960 -server-address unix:path=/tmp/authd-pam-server-L3R8L2/dbus-JdpGSdvP chauthtok -client-log /dev/stderr' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.181: Launched child 25763 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.195: Accepting connection from PID 25763 on connection afe031939b0a46b8d813ab716617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.195: chauthtok: called method SetData(('exec-client-flags-password', <40960>)) time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.195: Connection closed afe031939b0a46b8d813ab716617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.220: Child 25763 exited with exit status 0 (Success) === RUN TestExecModule/Flags_Silent_flag_set/SetCred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.237: Launched child 25770 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.260: Accepting connection from PID 25770 on connection 8b0bdebbfe86eab6cc0049c66617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.261: setcred: called method SetData(('exec-client-flags-password', <32784>)) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"exec-client-flags-authenticate\">]>, \"exp\": <[<32784>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.262: setcred: called method GetData(('exec-client-flags-authenticate',)) time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value 32784" time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.262: Connection closed 8b0bdebbfe86eab6cc0049c66617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.263: Child 25770 exited with exit status 0 (Success) === RUN TestExecModule/Flags_Silent_and_RefreshCred_flag_set/Open_and_Close_Session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.263: Starting open_session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.263: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetData">, "args": <[<"exec-client-flags-session">]>, "exp": <[<32784>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.263: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 32784 -server-address unix:path=/tmp/authd-pam-server-SCSAM2/dbus-hbAwAe2A open_session -client-log /dev/stderr {"act": <"GetData">, "args": <[<"exec-client-flags-session">]>, "exp": <[<32784>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.280: Launched child 25775 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.298: Accepting connection from PID 25775 on connection 8b0bdebbfe86eab6cc0049c66617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.298: open_session: called method SetData(('exec-client-flags-session', <32784>)) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"exec-client-flags-session\">]>, \"exp\": <[<32784>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.299: open_session: called method GetData(('exec-client-flags-session',)) time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value 32784" time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value " (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.304: Connection closed 8b0bdebbfe86eab6cc0049c66617d2a1 time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.305: Child 25775 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.320: Launched child 25781 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.347: Accepting connection from PID 25781 on connection afe031939b0a46b8d813ab716617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.347: setcred: called method SetData(('exec-client-flags-password', <32768>)) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"exec-client-flags-authenticate\">]>, \"exp\": <[<32768>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.348: setcred: called method GetData(('exec-client-flags-authenticate',)) time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value 32768" time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.349: Connection closed afe031939b0a46b8d813ab716617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.368: Child 25781 exited with exit status 0 (Success) === RUN TestExecModule/Flags_Silent_flag_set/Open_and_Close_Session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.398: Launched child 25787 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.417: Accepting connection from PID 25787 on connection 8bf1013a43c92ee7e04a4ca56617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.417: chauthtok: called method SetData(('exec-client-flags-password', <8192>)) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>, <\"an user\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.418: chauthtok: called method SetItem((2, 'an user')) time="2024-04-11T12:08:02Z" level=debug msg="Ignoring SetItem returned value error(nil)" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.418: Connection closed 8bf1013a43c92ee7e04a4ca56617d2a1 time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.440: Child 25787 exited with exit status 0 (Success) === RUN TestExecModule/Item_Set_user/SetCred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.441: Starting setcred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.441: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<2>, <"an user">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.441: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 2 -server-address unix:path=/tmp/authd-pam-server-5MNDM2/dbus-gr5bmMTC setcred -client-log /dev/stderr {"act": <"SetItem">, "args": <[<2>, <"an user">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.449: Launched child 25794 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.459: Accepting connection from PID 25794 on connection 8bf1013a43c92ee7e04a4ca56617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.459: setcred: called method SetData(('exec-client-flags-password', <2>)) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>, <\"an user\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.460: setcred: called method SetItem((2, 'an user')) time="2024-04-11T12:08:02Z" level=debug msg="Ignoring SetItem returned value error(nil)" time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.460: Connection closed 8bf1013a43c92ee7e04a4ca56617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.472: Child 25794 exited with exit status 0 (Success) === RUN TestExecModule/Item_Set_user/Open_and_Close_Session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.473: Starting open_session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.473: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<2>, <"an user">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.473: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-5MNDM2/dbus-gr5bmMTC open_session -client-log /dev/stderr {"act": <"SetItem">, "args": <[<2>, <"an user">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.485: Launched child 25808 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.511: Accepting connection from PID 25808 on connection 8bf1013a43c92ee7e04a4ca56617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.511: open_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>, <\"an user\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.512: open_session: called method SetItem((2, 'an user')) time="2024-04-11T12:08:02Z" level=debug msg="Ignoring SetItem returned value error(nil)" time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.513: Connection closed 8bf1013a43c92ee7e04a4ca56617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.525: Child 25808 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.525: Starting close_session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.525: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"SetItem">, "args": <[<2>, <"an user">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.525: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-5MNDM2/dbus-gr5bmMTC close_session -client-log /dev/stderr {"act": <"SetItem">, "args": <[<2>, <"an user">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.542: Launched child 25822 === NAME TestPamCLIRunStandalone cli_test.go:231: (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.448: Starting authenticate (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.448: Called with arguments: '/tmp/pam-cli-tester-3197044106/exec-client' 'debug=true' '--exec-debug' 'logfile=/dev/stdout' (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.448: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-71SSL2 (d69ca0514e65fecb2122e6fc6617d2a2) (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.449: Server started, connectable address unix:path=/tmp/authd-pam-server-71SSL2/dbus-LRdKVWKp (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.449: Launching '/tmp/pam-cli-tester-3197044106/exec-client -flags 32768 -server-address unix:path=/tmp/authd-pam-server-71SSL2/dbus-LRdKVWKp authenticate debug=true logfile=/dev/stdout' (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.457: Launched child 25797 (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.486: Accepting connection from PID 25797 on connection d69ca0514e65fecb2122e6fc6617d2a2 (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.496: authenticate: called method GetData(('authd.already-authenticated-flag',)) (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.497: Connection closed d69ca0514e65fecb2122e6fc6617d2a2 (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.498: Child 25797 exited with exit status 4 (System error) PAM Authenticate() for user "" exited with error (PAM exit code: 4): System error (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.498: Starting acct_mgmt (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.498: Called with arguments: '/tmp/pam-cli-tester-3197044106/exec-client' 'debug=true' '--exec-debug' 'logfile=/dev/stdout' (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.498: Launching '/tmp/pam-cli-tester-3197044106/exec-client -flags 32768 -server-address unix:path=/tmp/authd-pam-server-71SSL2/dbus-LRdKVWKp acct_mgmt debug=true logfile=/dev/stdout' (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.509: Launched child 25815 (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.527: Accepting connection from PID 25815 on connection d69ca0514e65fecb2122e6fc6617d2a2 (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.528: acct_mgmt: called method GetItem((1,)) (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.528: acct_mgmt: called method GetData(('authd.authentication-broker-id',)) (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.529: Connection closed d69ca0514e65fecb2122e6fc6617d2a2 (pam-go-exec-module:25219): authd-pam-exec-DEBUG: 12:08:02.538: Child 25815 exited with exit status 25 (The return value should be ignored by PAM dispatch) PAM Info Message: acct=incomplete PAM AcctMgmt() exited with error (PAM exit code: 25): The return value should be ignored by PAM dispatch --- PASS: TestPamCLIRunStandalone (12.82s) === CONT TestExecModule/Flags_No_flags_set exec_test.go:261: Created service file at /tmp/TestExecModuleFlags_No_flags_set3560760864/001/exec-module === RUN TestExecModule/Flags_No_flags_set/Authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.550: Accepting connection from PID 25822 on connection 8bf1013a43c92ee7e04a4ca56617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.550: close_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>, <\"an user\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.551: close_session: called method SetItem((2, 'an user')) time="2024-04-11T12:08:02Z" level=debug msg="Ignoring SetItem returned value error(nil)" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.551: Connection closed 8bf1013a43c92ee7e04a4ca56617d2a1 time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.552: Child 25822 exited with exit status 0 (Success) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"exec-client-flags-session\">]>, \"exp\": <[<32768>, <\"<@mv nothing>\">]>}'" time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value 32768" time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" === CONT TestExecModule/Client_Error_when_client_fails_panicking exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_when_client_fails_panicking1901337836/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.570: Child 25829 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.585: Launched child 25835 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.589: Accepting connection from PID 25835 on connection 8b0bdebbfe86eab6cc0049c66617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.589: close_session: called method SetData(('exec-client-flags-session', <32784>)) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"exec-client-flags-session\">]>, \"exp\": <[<32784>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.590: close_session: called method GetData(('exec-client-flags-session',)) time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value 32784" time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.590: Connection closed 8b0bdebbfe86eab6cc0049c66617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.612: Child 25835 exited with exit status 0 (Success) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"exec-client-flags-authenticate\">]>, \"exp\": <[<0>, <\"<@mv nothing>\">]>}'" time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value 0" time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" === CONT TestExecModule/Client_Error_when_trying_to_compare_an_unexpected_variant_value exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_when_trying_to_compare_an_unexpected_variant_value372883798/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.648: Child 25842 exited with exit status 0 (Success) === RUN TestExecModule/Flags_No_flags_set/AcctMgmt (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.665: Launched child 25849 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.688: Accepting connection from PID 25849 on connection 055e9efc4f2a118721b494316617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.688: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"SimulateClientPanic\">, \"args\": <[<\"Client panicked! (As expected)\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.689: Connection closed 055e9efc4f2a118721b494316617d2a2 panic: Client panicked! (As expected) goroutine 1 [running]: main.(*moduleWrapper).SimulateClientPanic(0x436a2f5d14c?, {0xc000238000?, 0x0?}) /<>/obj-powerpc64le-linux-gnu/src/github.com/ubuntu/authd/pam/integration-tests/cmd/exec-client/modulewrapper.go:24 +0x6c reflect.Value.call({0x436a34f3fc0?, 0xc000022fe0?, 0x436a332a094?}, {0x436a3332604, 0x4}, {0xc0002023c0, 0x1, 0xc0002105d0?}) /usr/lib/go-1.22/src/reflect/value.go:596 +0xbac reflect.Value.Call({0x436a34f3fc0?, 0xc000022fe0?, 0x436a34f3fc0?}, {0xc0002023c0?, 0x15?, 0xc00020e520?}) /usr/lib/go-1.22/src/reflect/value.go:380 +0xe4 main.handleArg({0x436a3521e98, 0xc000022fe0}, {0x7fffd3f8ff7a, 0x50}) /<>/obj-powerpc64le-linux-gnu/src/github.com/ubuntu/authd/pam/integration-tests/cmd/exec-client/client.go:183 +0x534 main.handleArgs(...) /<>/obj-powerpc64le-linux-gnu/src/github.com/ubuntu/authd/pam/integration-tests/cmd/exec-client/client.go:120 main.mainFunc() /<>/obj-powerpc64le-linux-gnu/src/github.com/ubuntu/authd/pam/integration-tests/cmd/exec-client/client.go:87 +0x854 main.main() /<>/obj-powerpc64le-linux-gnu/src/github.com/ubuntu/authd/pam/integration-tests/cmd/exec-client/client.go:29 +0x3c (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.693: Child 25849 exited with exit status 2 (Symbol not found) === CONT TestExecModule/Client_Error_when_return_values_types_do_not_match_expected exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_when_return_values_types_do_not_match_expected3353193387/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.729: Launched child 25856 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.749: Accepting connection from PID 25856 on connection afe031939b0a46b8d813ab716617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.749: close_session: called method SetData(('exec-client-flags-session', <32768>)) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"exec-client-flags-session\">]>, \"exp\": <[<32768>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.750: close_session: called method GetData(('exec-client-flags-session',)) time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value 32768" time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.751: Connection closed afe031939b0a46b8d813ab716617d2a1 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.751: Child 25856 exited with exit status 0 (Success) === CONT TestExecModule/Client_Error_providing_no_action exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_providing_no_action2176993042/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.769: Accepting connection from PID 25862 on connection 0f1f14df29a82680862979856617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.770: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<\"\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.770: authenticate: called method GetEnvList(()) time="2024-04-11T12:08:02Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:08:02Z" level=error msg="Exiting with error: cannot convert string to map[string]string: Failure setting user credentials" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.771: Connection closed 0f1f14df29a82680862979856617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.772: Child 25862 exited with exit status 17 (Failure setting user credentials) === CONT TestExecModule/Client_Error_when_client_fails_because_an_unhandled_error exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_when_client_fails_because_an_unhandled_error2202424315/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.802: Accepting connection from PID 25871 on connection 7e55875891ebb9cd9ce0dae46617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.803: acct_mgmt: called method SetData(('exec-client-flags-acct_mgmt', <0>)) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"exec-client-flags-authenticate\">]>, \"exp\": <[<0>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.803: acct_mgmt: called method GetData(('exec-client-flags-authenticate',)) time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value 0" time="2024-04-11T12:08:02Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.804: Connection closed 7e55875891ebb9cd9ce0dae46617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.816: Child 25871 exited with exit status 0 (Success) === RUN TestExecModule/Flags_No_flags_set/ChangeAuthTok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.833: Launched child 25878 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.843: Accepting connection from PID 25878 on connection 7b028206c5b08ef64ef54f5d6617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.843: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<-1>]>, \"exp\": <[<\"\">, <\"should have been an error\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.844: authenticate: called method GetItem((-1,)) time="2024-04-11T12:08:02Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetItem: Bad item passed to pam_*_item()" time="2024-04-11T12:08:02Z" level=debug msg="Checking GetItem returned value \"\"" time="2024-04-11T12:08:02Z" level=debug msg="Checking GetItem returned value 29" time="2024-04-11T12:08:02Z" level=error msg="Exiting with error: values do not match: expected '&errors.errorString{s:\"\\\"should have been an error\\\"\"}', got '29': Failure setting user credentials" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.844: Connection closed 7b028206c5b08ef64ef54f5d6617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.852: Child 25878 exited with exit status 17 (Failure setting user credentials) === CONT TestExecModule/Client_Error_when_argument_types_do_not_match_arguments exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_when_argument_types_do_not_match_arguments283351301/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.870: Accepting connection from PID 25884 on connection 0dc799ee6012a90114c2f2f16617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.870: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '@a{sv} {}'" time="2024-04-11T12:08:02Z" level=error msg="Exiting with error: no action found: Insufficient credentials to access authentication data" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.871: Connection closed 0dc799ee6012a90114c2f2f16617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.877: Child 25884 exited with exit status 8 (Insufficient credentials to access authentication data) === CONT TestExecModule/Client_Error_when_providing_empty_arguments exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_when_providing_empty_arguments217546460/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.901: Launched child 25890 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.914: Accepting connection from PID 25890 on connection baca4fcdc15512164bfdfd176617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.915: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:02Z" level=debug msg="Parsing argument '{\"act\": <\"SimulateClientError\">, \"args\": <[<\"Client error!\">]>}'" time="2024-04-11T12:08:02Z" level=error msg="Exiting with error: Client error!" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.916: Connection closed baca4fcdc15512164bfdfd176617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.921: Child 25890 exited with exit status 255 (Unknown PAM error) === CONT TestExecModule/Client_Error_when_providing_no_arguments exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_when_providing_no_arguments618804639/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.941: Launched child 25897 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.957: Accepting connection from PID 25897 on connection 7e55875891ebb9cd9ce0dae46617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.957: chauthtok: called method SetData(('exec-client-flags-password', <16384>)) time="2024-04-11T12:08:02Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.957: Connection closed 7e55875891ebb9cd9ce0dae46617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.980: Child 25897 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.980: Starting chauthtok (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.980: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.981: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 8192 -server-address unix:path=/tmp/authd-pam-server-UFSBM2/dbus-hMVTFgQm chauthtok -client-log /dev/stderr' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:02.997: Launched child 25906 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.011: Accepting connection from PID 25906 on connection 7e55875891ebb9cd9ce0dae46617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.011: chauthtok: called method SetData(('exec-client-flags-password', <8192>)) time="2024-04-11T12:08:03Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.011: Connection closed 7e55875891ebb9cd9ce0dae46617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.032: Child 25906 exited with exit status 0 (Success) === RUN TestExecModule/Flags_No_flags_set/SetCred (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.054: Launched child 25912 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.066: Accepting connection from PID 25912 on connection b7e2936da53aa5692cc610776617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.067: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <@av []>}'" time="2024-04-11T12:08:03Z" level=error msg="Exiting with error: method SetItem func(pam.Item, string) error needs 2 arguments (0 provided): Authentication token aging disabled" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.067: Connection closed b7e2936da53aa5692cc610776617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.072: Child 25912 exited with exit status 23 (Authentication token aging disabled) === CONT TestExecModule/Client_GetEnvList_populated exec_test.go:243: Created service file at /tmp/TestExecModuleClient_GetEnvList_populated3942163461/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.093: Launched child 25921 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.110: Accepting connection from PID 25921 on connection 075b180e926b5f2789d503806617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.111: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <@av []>}'" time="2024-04-11T12:08:03Z" level=error msg="Exiting with error: method SetItem func(pam.Item, string) error needs 2 arguments (0 provided): Authentication token aging disabled" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.111: Connection closed 075b180e926b5f2789d503806617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.136: Child 25921 exited with exit status 23 (Authentication token aging disabled) === CONT TestExecModule/Client_GetEnvList_empty exec_test.go:243: Created service file at /tmp/TestExecModuleClient_GetEnvList_empty99558130/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.169: Launched child 25927 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.181: Accepting connection from PID 25927 on connection ac5824e93b2a69a93db674ae6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.181: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<\"an-item\">, <\"value\">]>}'" time="2024-04-11T12:08:03Z" level=error msg="Exiting with error: cannot convert string to pam.Item: Authentication token lock busy" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.182: Connection closed ac5824e93b2a69a93db674ae6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.200: Child 25927 exited with exit status 22 (Authentication token lock busy) === CONT TestExecModule/Client_SetGet_Env exec_test.go:243: Created service file at /tmp/TestExecModuleClient_SetGet_Env2441334012/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.218: Launched child 25935 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.230: Accepting connection from PID 25935 on connection 7e55875891ebb9cd9ce0dae46617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.230: setcred: called method SetData(('exec-client-flags-password', <2>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"exec-client-flags-authenticate\">]>, \"exp\": <[<0>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.231: setcred: called method GetData(('exec-client-flags-authenticate',)) time="2024-04-11T12:08:03Z" level=debug msg="Checking GetData returned value 0" time="2024-04-11T12:08:03Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:03Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.231: Connection closed 7e55875891ebb9cd9ce0dae46617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.243: Child 25935 exited with exit status 0 (Success) === RUN TestExecModule/Flags_No_flags_set/Open_and_Close_Session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.244: Server started, connectable address unix:path=/tmp/authd-pam-server-OXJXL2/dbus-2Lyqkxlr (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.244: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-OXJXL2/dbus-2Lyqkxlr authenticate -client-log /dev/stderr {"act": <"PutEnv">, "args": <[<"Env=value">]>} {"act": <"PutEnv">, "args": <[<"Env2=value2">]>} {"act": <"GetEnvList">, "args": <@av []>, "exp": <[<{"Env": "value", "Env2": "value2"}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.269: Launched child 25942 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.287: Accepting connection from PID 25942 on connection 7dc9d33fc77bf3c9f7e6113f6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.287: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"PutEnv\">, \"args\": <[<\"Env=value\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.288: authenticate: called method SetEnv(('Env', 'value')) time="2024-04-11T12:08:03Z" level=debug msg="Ignoring PutEnv returned value error(nil)" time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"PutEnv\">, \"args\": <[<\"Env2=value2\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.289: authenticate: called method SetEnv(('Env2', 'value2')) time="2024-04-11T12:08:03Z" level=debug msg="Ignoring PutEnv returned value error(nil)" time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<{\"Env\": \"value\", \"Env2\": \"value2\"}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.289: authenticate: called method GetEnvList(()) time="2024-04-11T12:08:03Z" level=debug msg="Checking GetEnvList returned value map[string]string{\"Env\":\"value\", \"Env2\":\"value2\"}" time="2024-04-11T12:08:03Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:08:03Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.290: Connection closed 7dc9d33fc77bf3c9f7e6113f6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.312: Child 25942 exited with exit status 0 (Success) === CONT TestExecModule/Client_Error_when_not_providing_enough_return_values exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_when_not_providing_enough_return_values3754294928/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.333: Launched child 25948 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.347: Accepting connection from PID 25948 on connection 61e4ff34a67c504031dd885e6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.347: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<@a{ss} {}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.348: authenticate: called method GetEnvList(()) time="2024-04-11T12:08:03Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:08:03Z" level=debug msg="Checking GetEnvList returned value " time="2024-04-11T12:08:03Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.348: Connection closed 61e4ff34a67c504031dd885e6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.372: Child 25948 exited with exit status 0 (Success) === CONT TestExecModule/Client_Error_when_not_providing_enough_arguments exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_when_not_providing_enough_arguments2404993995/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.401: Launched child 25953 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.415: Accepting connection from PID 25953 on connection 271e9a6ee70674572ebf072f6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.415: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"PutEnv\">, \"args\": <[<\"FooEnv=bar\">]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.416: authenticate: called method SetEnv(('FooEnv', 'bar')) time="2024-04-11T12:08:03Z" level=debug msg="Checking PutEnv returned value " time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnv\">, \"args\": <[<\"FooEnv\">]>, \"exp\": <[<\"bar\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.416: authenticate: called method GetEnv(('FooEnv',)) time="2024-04-11T12:08:03Z" level=debug msg="Checking GetEnv returned value \"bar\"" time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnv\">, \"args\": <[<\"AnotherEnv\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.417: authenticate: called method GetEnv(('AnotherEnv',)) time="2024-04-11T12:08:03Z" level=debug msg="Ignoring GetEnv returned value \"\"" time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"PutEnv\">, \"args\": <[<\"Bar=foo\">]>, \"exp\": <[<0>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.418: authenticate: called method SetEnv(('Bar', 'foo')) time="2024-04-11T12:08:03Z" level=debug msg="Checking PutEnv returned value " time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"PutEnv\">, \"args\": <[<\"FooEnv=\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.418: authenticate: called method SetEnv(('FooEnv', '')) time="2024-04-11T12:08:03Z" level=debug msg="Ignoring PutEnv returned value error(nil)" time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnv\">, \"args\": <[<\"FooEnv\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.419: authenticate: called method GetEnv(('FooEnv',)) time="2024-04-11T12:08:03Z" level=debug msg="Ignoring GetEnv returned value \"\"" time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"PutEnv\">, \"args\": <[<\"FooEnv\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.420: authenticate: called method UnsetEnv(('FooEnv',)) time="2024-04-11T12:08:03Z" level=debug msg="Ignoring PutEnv returned value error(nil)" time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnv\">, \"args\": <[<\"FooEnv\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.421: authenticate: called method GetEnv(('FooEnv',)) time="2024-04-11T12:08:03Z" level=debug msg="Ignoring GetEnv returned value \"\"" time="2024-04-11T12:08:03Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.421: Connection closed 271e9a6ee70674572ebf072f6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.444: Child 25953 exited with exit status 0 (Success) === CONT TestExecModule/Client_Error_when_not_providing_arguments exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_when_not_providing_arguments2527825757/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.473: Launched child 25959 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.487: Accepting connection from PID 25959 on connection 7e55875891ebb9cd9ce0dae46617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.487: open_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"exec-client-flags-session\">]>, \"exp\": <[<0>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.487: open_session: called method GetData(('exec-client-flags-session',)) time="2024-04-11T12:08:03Z" level=debug msg="Checking GetData returned value 0" time="2024-04-11T12:08:03Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:03Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.488: Connection closed 7e55875891ebb9cd9ce0dae46617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.512: Child 25959 exited with exit status 0 (Success) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.513: Starting close_session (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.513: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"GetData">, "args": <[<"exec-client-flags-session">]>, "exp": <[<0>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.513: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-UFSBM2/dbus-hMVTFgQm close_session -client-log /dev/stderr {"act": <"GetData">, "args": <[<"exec-client-flags-session">]>, "exp": <[<0>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.537: Launched child 25964 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.550: Accepting connection from PID 25964 on connection 7e55875891ebb9cd9ce0dae46617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.551: close_session: called method SetData(('exec-client-flags-session', <0>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"exec-client-flags-session\">]>, \"exp\": <[<0>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.552: close_session: called method GetData(('exec-client-flags-session',)) time="2024-04-11T12:08:03Z" level=debug msg="Checking GetData returned value 0" time="2024-04-11T12:08:03Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:03Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.552: Connection closed 7e55875891ebb9cd9ce0dae46617d2a2 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.560: Child 25964 exited with exit status 0 (Success) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>]>}'" time="2024-04-11T12:08:03Z" level=error msg="Exiting with error: method SetItem func(pam.Item, string) error needs 2 arguments (1 provided): Authentication token aging disabled" === CONT TestExecModule/Client_Error_providing_invalid_variant_argument exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_providing_invalid_variant_argument1181065229/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.583: Child 25970 exited with exit status 23 (Authentication token aging disabled) === CONT TestExecModule/Client_Error_when_getting_not-available_user_data exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_when_getting_not-available_user_data2436456090/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.619: Accepting connection from PID 25980 on connection df403878b24af885d5f69c226617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.619: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">}'" time="2024-04-11T12:08:03Z" level=error msg="Exiting with error: can't find arguments: Authentication token aging disabled" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.620: Connection closed df403878b24af885d5f69c226617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.640: Child 25980 exited with exit status 23 (Authentication token aging disabled) === CONT TestExecModule/Client_Error_when_calling_unknown_method exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_when_calling_unknown_method2118786755/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.665: Launched child 25985 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.678: Accepting connection from PID 25985 on connection 0b0e2a6fbe12c314006732db6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.679: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<2>]>, \"exp\": <@av []>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.679: authenticate: called method GetItem((2,)) time="2024-04-11T12:08:03Z" level=error msg="Exiting with error: method GetItem func(pam.Item) (string, error) returns 2 arguments (0 provided): Failure setting user credentials" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.680: Connection closed 0b0e2a6fbe12c314006732db6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.692: Child 25985 exited with exit status 17 (Failure setting user credentials) === CONT TestExecModule/Client_Error_when_providing_empty_return_values exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_when_providing_empty_return_values3544233588/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.713: Launched child 25990 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.731: Accepting connection from PID 25990 on connection 29ea3db9ad186b8d1129bd316617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.731: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '$not_A-variant Action'" time="2024-04-11T12:08:03Z" level=error msg="Exiting with error: can't parse $not_A-variant Action as variant: unrecognized type \"$not_A-variant\", Authentication token aging disabled" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.732: Connection closed 29ea3db9ad186b8d1129bd316617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.752: Child 25990 exited with exit status 23 (Authentication token aging disabled) === CONT TestExecModule/Client_Error_when_trying_to_compare_a_not-matching_variant_value exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_when_trying_to_compare_a_not-matching_variant_value169036150/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.790: Accepting connection from PID 25997 on connection 4e408055a0ecff13d4bbda1d6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.791: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"NotAvailable\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.791: authenticate: called method GetData(('NotAvailable',)) time="2024-04-11T12:08:03Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetData: No module specific data is present" time="2024-04-11T12:08:03Z" level=debug msg="Ignoring GetData returned value interface {}(nil)" time="2024-04-11T12:08:03Z" level=error msg="Exiting with error: No module specific data is present" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.792: Connection closed 4e408055a0ecff13d4bbda1d6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.816: Child 25997 exited with exit status 18 (No module specific data is present) === CONT TestExecModule/ModuleInit_Error_on_not_runnable_parameter exec_test.go:69: Created service file at /tmp/TestExecModuleModuleInit_Error_on_not_runnable_parameter2399256241/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.846: Accepting connection from PID 26003 on connection fe7a963e010085058faacb846617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.847: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"ThisMethodDoesNotExist\">, \"args\": <@av []>}'" time="2024-04-11T12:08:03Z" level=error msg="Exiting with error: no method ThisMethodDoesNotExist found: Insufficient credentials to access authentication data" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.847: Connection closed fe7a963e010085058faacb846617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.850: Child 26003 exited with exit status 8 (Insufficient credentials to access authentication data) === CONT TestExecModule/ModuleInit_Error_on_non_executable_parameter exec_test.go:69: Created service file at /tmp/TestExecModuleModuleInit_Error_on_non_executable_parameter1342442504/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.869: Accepting connection from PID 26009 on connection 1ed097ee518babd2732168056617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.869: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<2>, <\"an-user\">]>, \"exp\": <@av []>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.869: authenticate: called method SetItem((2, 'an-user')) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.870: Connection closed 1ed097ee518babd2732168056617d2a3 time="2024-04-11T12:08:03Z" level=error msg="Exiting with error: method SetItem func(pam.Item, string) error returns 1 arguments (0 provided): Failure setting user credentials" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.888: Child 26009 exited with exit status 17 (Failure setting user credentials) === CONT TestExecModule/ModuleInit_Error_on_non_existent_executable_parameter exec_test.go:69: Created service file at /tmp/TestExecModuleModuleInit_Error_on_non_existent_executable_parameter643246359/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.905: Launched child 26015 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.919: Accepting connection from PID 26015 on connection c52dec4f4557b28c8446594f6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.919: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:03Z" level=debug msg="Parsing argument '{\"act\": <\"GetEnvList\">, \"args\": <@av []>, \"exp\": <[<\"string\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.920: authenticate: called method GetEnvList(()) time="2024-04-11T12:08:03Z" level=debug msg="Checking GetEnvList returned value map[string]string{}" time="2024-04-11T12:08:03Z" level=error msg="Exiting with error: cannot convert string to map[string]string: Failure setting user credentials" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.920: Connection closed c52dec4f4557b28c8446594f6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.944: Child 26015 exited with exit status 17 (Failure setting user credentials) === CONT TestExecModule/ModuleInit_Error_on_empty_executable_parameter exec_test.go:69: Created service file at /tmp/TestExecModuleModuleInit_Error_on_empty_executable_parameter2497592254/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-WARNING **: 12:08:03.962: authenticate: can't launch /<>/obj-powerpc64le-linux-gnu/src/github.com/ubuntu/authd: Failed to execute child process ?/<>/obj-powerpc64le-linux-gnu/src/github.com/ubuntu/authd? (Permission denied) (pam-go-exec-module:21790): authd-pam-exec-WARNING **: 12:08:03.963: authenticate: Impossible to use ./pam/go-exec/module.c as PAM executable (pam-go-exec-module:21790): authd-pam-exec-WARNING **: 12:08:03.963: authenticate: Impossible to use /non-existent/file as PAM executable (pam-go-exec-module:21790): authd-pam-exec-WARNING **: 12:08:03.964: authenticate: no executable provided === CONT TestExecModule/StringConv_Error_when_when_parsing_returned_reply_fails exec_test.go:727: Created service file at /tmp/TestExecModuleStringConv_Error_when_when_parsing_returned_reply_fails1080203330/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.976: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.976: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"StartStringConv">, "args": <[<1>, <"Hello!">]>, "exp": <[<{"reply": <@d 2.55>, "style": <1>}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.976: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-B093L2 (43c29616ac25bb109994feae6617d2a3) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.976: Server started, connectable address unix:path=/tmp/authd-pam-server-B093L2/dbus-KeewVAD5 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.976: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-B093L2/dbus-KeewVAD5 authenticate -client-log /dev/stderr {"act": <"StartStringConv">, "args": <[<1>, <"Hello!">]>, "exp": <[<{"reply": <@d 2.55>, "style": <1>}>, <"<@mv nothing>">]>}' === CONT TestExecModule/Error_when_no_conversation_is_set === CONT TestExecModule/Getting_the_user_uses_conversation_handler_if_none_was_set === CONT TestExecModule/Getting_a_previously_set_user_does_not_use_conversation_handler === NAME TestExecModule/Error_when_no_conversation_is_set exec_test.go:790: Created service file at /tmp/TestExecModuleError_when_no_conversation_is_set1855922588/001/exec-module === NAME TestExecModule/Getting_the_user_uses_conversation_handler_if_none_was_set exec_test.go:790: Created service file at /tmp/TestExecModuleGetting_the_user_uses_conversation_handler_if_none_was_set2077585180/001/exec-module === NAME TestExecModule/Getting_a_previously_set_user_does_not_use_conversation_handler exec_test.go:790: Created service file at /tmp/TestExecModuleGetting_a_previously_set_user_does_not_use_conversation_handler2659870769/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:03.995: Launched child 26021 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.010: Accepting connection from PID 26021 on connection 43c29616ac25bb109994feae6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.011: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"StartStringConv\">, \"args\": <[<1>, <\"Hello!\">]>, \"exp\": <[<{\"reply\": <@d 2.55>, \"style\": <1>}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.012: authenticate: called method Prompt((1, 'Hello!')) time="2024-04-11T12:08:04Z" level=debug msg="Checking StartStringConv returned value dbusmodule.StringResponse{ConvStyle:1, Content:\"Hey, hey!\"}" time="2024-04-11T12:08:04Z" level=error msg="Exiting with error: Authentication token aging disabled: Failure setting user credentials" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.013: Connection closed 43c29616ac25bb109994feae6617d2a3 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.032: Child 26021 exited with exit status 23 (Authentication token aging disabled) === CONT TestExecModule/Getting_a_previously_set_user_does_not_require_conversation_handler exec_test.go:790: Created service file at /tmp/TestExecModuleGetting_a_previously_set_user_does_not_require_conversation_handler474682834/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.052: Launched child 26027 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.066: Accepting connection from PID 26027 on connection 63c249bcf730ae4c310608296617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.066: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"GetUser\">, \"args\": <[<\"Who are you?\">]>, \"exp\": <[<\"\">, <19>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.067: authenticate: called method GetItem((2,)) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.068: authenticate: called method Prompt((2, 'Who are you?')) time="2024-04-11T12:08:04Z" level=debug msg="failed to call com.ubuntu.authd.pam.Prompt: Conversation error" time="2024-04-11T12:08:04Z" level=debug msg="Checking GetUser returned value \"\"" time="2024-04-11T12:08:04Z" level=debug msg="Checking GetUser returned value &fmt.wrapError{msg:\": Conversation error\", err:19}" time="2024-04-11T12:08:04Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.069: Connection closed 63c249bcf730ae4c310608296617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.092: Child 26027 exited with exit status 0 (Success) === CONT TestExecModule/StringConv_Error_if_no_conversation_handler_is_set exec_test.go:727: Created service file at /tmp/TestExecModuleStringConv_Error_if_no_conversation_handler_is_set3579659667/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.113: Launched child 26033 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.126: Accepting connection from PID 26033 on connection e6542ea787d02f52864b65026617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.127: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"GetUser\">, \"args\": <[<\"Who are you?\">]>, \"exp\": <[<\"provided-user\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.127: authenticate: called method GetItem((2,)) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.128: authenticate: called method Prompt((2, 'Who are you?')) time="2024-04-11T12:08:04Z" level=debug msg="Checking GetUser returned value \"provided-user\"" time="2024-04-11T12:08:04Z" level=debug msg="Checking GetUser returned value " time="2024-04-11T12:08:04Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.141: Connection closed e6542ea787d02f52864b65026617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.145: Child 26033 exited with exit status 0 (Success) === CONT TestExecModule/StringConv_Error_when_when_parsing_returned_value_style_fails exec_test.go:727: Created service file at /tmp/TestExecModuleStringConv_Error_when_when_parsing_returned_value_style_fails3697231448/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.157: Launched child 26039 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.166: Accepting connection from PID 26039 on connection a25bdbb9889d03a9047c63696617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.167: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"GetUser\">, \"args\": <[<\"Who are you?\">]>, \"exp\": <[<\"an-user\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.167: authenticate: called method GetItem((2,)) time="2024-04-11T12:08:04Z" level=debug msg="Checking GetUser returned value \"an-user\"" time="2024-04-11T12:08:04Z" level=debug msg="Checking GetUser returned value " time="2024-04-11T12:08:04Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.168: Connection closed a25bdbb9889d03a9047c63696617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.177: Child 26039 exited with exit status 0 (Success) === CONT TestExecModule/StringConv_Error_when_when_parsing_returned_response_fails exec_test.go:727: Created service file at /tmp/TestExecModuleStringConv_Error_when_when_parsing_returned_response_fails3664722296/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.193: Launched child 26045 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.210: Accepting connection from PID 26045 on connection d8d306ff982c645b767903f26617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.211: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"GetUser\">, \"args\": <[<\"Who are you?\">]>, \"exp\": <[<\"an-user\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.211: authenticate: called method GetItem((2,)) time="2024-04-11T12:08:04Z" level=debug msg="Checking GetUser returned value \"an-user\"" time="2024-04-11T12:08:04Z" level=debug msg="Checking GetUser returned value " time="2024-04-11T12:08:04Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.212: Connection closed d8d306ff982c645b767903f26617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.232: Child 26045 exited with exit status 0 (Success) === CONT TestExecModule/StringConv_Messages_with_info_style_are_handled_by_conversation exec_test.go:727: Created service file at /tmp/TestExecModuleStringConv_Messages_with_info_style_are_handled_by_conversation4000025059/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.234: Starting authenticate (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.234: Called with arguments: '--exec-debug' '--exec-log' '/dev/stderr' '--' '/tmp/TestExecModule637942546/002/exec-client' '-client-log' '/dev/stderr' '{"act": <"StartStringConv">, "args": <[<4>, <"This is an info message!">]>, "exp": <[<{"reply": <"">, "style": <4>}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.234: Setting up connection at unix:tmpdir=/tmp/authd-pam-server-KIBXL2 (b092820fa648aba84dbc3ccd6617d2a4) (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.234: Server started, connectable address unix:path=/tmp/authd-pam-server-KIBXL2/dbus-IYJ5UYn7 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.234: Launching '/tmp/TestExecModule637942546/002/exec-client -flags 0 -server-address unix:path=/tmp/authd-pam-server-KIBXL2/dbus-IYJ5UYn7 authenticate -client-log /dev/stderr {"act": <"StartStringConv">, "args": <[<4>, <"This is an info message!">]>, "exp": <[<{"reply": <"">, "style": <4>}>, <"<@mv nothing>">]>}' (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.244: Launched child 26053 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.259: Accepting connection from PID 26053 on connection b092820fa648aba84dbc3ccd6617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.259: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"StartStringConv\">, \"args\": <[<4>, <\"This is an info message!\">]>, \"exp\": <[<{\"reply\": <\"\">, \"style\": <4>}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.259: authenticate: called method Prompt((4, 'This is an info message!')) time="2024-04-11T12:08:04Z" level=debug msg="Checking StartStringConv returned value dbusmodule.StringResponse{ConvStyle:4, Content:\"\"}" time="2024-04-11T12:08:04Z" level=debug msg="Checking StartStringConv returned value " time="2024-04-11T12:08:04Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.260: Connection closed b092820fa648aba84dbc3ccd6617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.272: Child 26053 exited with exit status 0 (Success) === CONT TestExecModule/Client_Error_providing_invalid_action_type exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_providing_invalid_action_type3460732807/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.307: Accepting connection from PID 26062 on connection cf6c0df2e4b8f70abdf745a76617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.307: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"StartStringConv\">, \"args\": <[<2>, <\"Hello!\">]>, \"exp\": <[<{\"reply\": <\"Hey, hey!\">, \"style\": <\"shouldn't be a string\">}>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.308: authenticate: called method Prompt((2, 'Hello!')) time="2024-04-11T12:08:04Z" level=debug msg="Checking StartStringConv returned value dbusmodule.StringResponse{ConvStyle:2, Content:\"Hey, hey!\"}" time="2024-04-11T12:08:04Z" level=error msg="Exiting with error: Authentication token aging disabled: Failure setting user credentials" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.308: Connection closed cf6c0df2e4b8f70abdf745a76617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.309: Child 26062 exited with exit status 23 (Authentication token aging disabled) time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"StartStringConv\">, \"args\": <[<2>, <\"Hello!\">]>, \"exp\": <[<\"Hey, hey!\">, <\"<@mv nothing>\">]>}'" time="2024-04-11T12:08:04Z" level=debug msg="Checking StartStringConv returned value dbusmodule.StringResponse{ConvStyle:2, Content:\"Hey, hey!\"}" time="2024-04-11T12:08:04Z" level=error msg="Exiting with error: cannot convert string to map[string]dbus.Variant: Failure setting user credentials" === CONT TestExecModule/Client_Error_providing_invalid_arguments_type exec_test.go:243: Created service file at /tmp/TestExecModuleClient_Error_providing_invalid_arguments_type2212023281/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.329: Launched child 26077 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.333: Accepting connection from PID 26077 on connection 40150cd3d2e49d6b87a2eb326617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.333: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"StartStringConv\">, \"args\": <[<0>, <\"\">]>, \"exp\": <[<\"<@mv nothing>\">, <19>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.334: authenticate: called method Prompt((0, '')) time="2024-04-11T12:08:04Z" level=debug msg="failed to call com.ubuntu.authd.pam.Prompt: Conversation error" time="2024-04-11T12:08:04Z" level=debug msg="Checking StartStringConv returned value " time="2024-04-11T12:08:04Z" level=debug msg="Checking StartStringConv returned value &fmt.wrapError{msg:\": Conversation error\", err:19}" time="2024-04-11T12:08:04Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.334: Connection closed 40150cd3d2e49d6b87a2eb326617d2a4 === CONT TestExecModule/StringConv_Error_if_the_conversation_handler_fails exec_test.go:727: Created service file at /tmp/TestExecModuleStringConv_Error_if_the_conversation_handler_fails4191547177/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.341: Child 26077 exited with exit status 0 (Success) === CONT TestExecModule/StringConv_Error_when_conversation_uses_binary_content_style exec_test.go:727: Created service file at /tmp/TestExecModuleStringConv_Error_when_conversation_uses_binary_content_style3183542531/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.359: Accepting connection from PID 26085 on connection 6ecefc377d005568d09270806617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.359: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <[1, 2, 3]>}'" time="2024-04-11T12:08:04Z" level=error msg="Exiting with error: can't parse action: Authentication token aging disabled: Insufficient credentials to access authentication data" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.360: Connection closed 6ecefc377d005568d09270806617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.360: Child 26085 exited with exit status 8 (Insufficient credentials to access authentication data) === CONT TestExecModule/Client_SetGet_Data exec_test.go:243: Created service file at /tmp/TestExecModuleClient_SetGet_Data3005994833/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.377: Launched child 26093 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.391: Accepting connection from PID 26093 on connection de20075837ca44019f1a6e366617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.391: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <\"not enough\">}'" time="2024-04-11T12:08:04Z" level=error msg="Exiting with error: can't parse arguments: Authentication token aging disabled" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.392: Connection closed de20075837ca44019f1a6e366617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.416: Child 26093 exited with exit status 23 (Authentication token aging disabled) === CONT TestExecModule/Client_SetGet_Item_handling_errors exec_test.go:243: Created service file at /tmp/TestExecModuleClient_SetGet_Item_handling_errors4069068289/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.437: Launched child 26100 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.450: Accepting connection from PID 26100 on connection 0d447586dd458fab1d68acc26617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.450: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"StartStringConv\">, \"args\": <[<1>, <\"Tell me your secret!\">]>, \"exp\": <[<\"<@mv nothing>\">, <19>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.451: authenticate: called method Prompt((1, 'Tell me your secret!')) time="2024-04-11T12:08:04Z" level=debug msg="failed to call com.ubuntu.authd.pam.Prompt: Conversation error" time="2024-04-11T12:08:04Z" level=debug msg="Checking StartStringConv returned value " time="2024-04-11T12:08:04Z" level=debug msg="Checking StartStringConv returned value &fmt.wrapError{msg:\": Conversation error\", err:19}" time="2024-04-11T12:08:04Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.452: Connection closed 0d447586dd458fab1d68acc26617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.476: Child 26100 exited with exit status 0 (Success) === CONT TestExecModule/StringConv_Conversation_prompt_can_be_formatted exec_test.go:727: Created service file at /tmp/TestExecModuleStringConv_Conversation_prompt_can_be_formatted1566798974/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.523: Accepting connection from PID 26106 on connection d3fb7cbbf5066cb49c2c82376617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.523: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"StartStringConv\">, \"args\": <[<7>, <\"I am a binary content\\xff!\">]>, \"exp\": <[<\"<@mv nothing>\">, <19>]>}'" time="2024-04-11T12:08:04Z" level=debug msg="Checking StartStringConv returned value " time="2024-04-11T12:08:04Z" level=debug msg="Checking StartStringConv returned value &fmt.wrapError{msg:\": Conversation error: binary style is not supported\", err:(*fmt.wrapError)(0xc0000d2ee0)}" time="2024-04-11T12:08:04Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.524: Connection closed d3fb7cbbf5066cb49c2c82376617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.548: Child 26106 exited with exit status 0 (Success) === CONT TestExecModule/Client_SetGet_Item exec_test.go:243: Created service file at /tmp/TestExecModuleClient_SetGet_Item2704244133/001/exec-module (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.577: Launched child 26112 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.590: Accepting connection from PID 26112 on connection 9ec23f1cc867b8bc86a07c0c6617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.591: authenticate: called method SetData(('exec-client-flags-authenticate', <0>)) time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"FooData\">, <\"bar\">]>, \"exp\": <[<\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.591: authenticate: called method SetData(('FooData', <'bar'>)) time="2024-04-11T12:08:04Z" level=debug msg="Checking SetData returned value " time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"FooData\">]>, \"exp\": <[<\"bar\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.592: authenticate: called method GetData(('FooData',)) time="2024-04-11T12:08:04Z" level=debug msg="Checking GetData returned value \"bar\"" time="2024-04-11T12:08:04Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"AnotherData\">]>, \"exp\": <[<\"<@mv nothing>\">, <18>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.592: authenticate: called method GetData(('AnotherData',)) time="2024-04-11T12:08:04Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetData: No module specific data is present" time="2024-04-11T12:08:04Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:04Z" level=debug msg="Checking GetData returned value 18" time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"FooData\">, <[1, 2, 3]>]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.593: authenticate: called method SetData(('FooData', <[1, 2, 3]>)) time="2024-04-11T12:08:04Z" level=debug msg="Ignoring SetData returned value error(nil)" time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"FooData\">]>, \"exp\": <[<[1, 2, 3]>, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.594: authenticate: called method GetData(('FooData',)) time="2024-04-11T12:08:04Z" level=debug msg="Checking GetData returned value []int32{1, 2, 3}" time="2024-04-11T12:08:04Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"SetData\">, \"args\": <[<\"FooData\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.594: authenticate: called method UnsetData(('FooData',)) time="2024-04-11T12:08:04Z" level=debug msg="Ignoring SetData returned value error(nil)" time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"GetData\">, \"args\": <[<\"FooData\">]>, \"exp\": <[<\"<@mv nothing>\">, <\"<@mv nothing>\">]>}'" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.595: authenticate: called method GetData(('FooData',)) time="2024-04-11T12:08:04Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:04Z" level=debug msg="Checking GetData returned value " time="2024-04-11T12:08:04Z" level=info msg="Exiting with success" (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.595: Connection closed 9ec23f1cc867b8bc86a07c0c6617d2a4 (pam-go-exec-module:21790): authd-pam-exec-DEBUG: 12:08:04.596: Child 26112 exited with exit status 0 (Success) === CONT TestGdmModuleWithCWrapper/Authenticates_user1 time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<-1>, <\"some-value\">]>, \"exp\": <[<29>]>}'" time="2024-04-11T12:08:04Z" level=debug msg="failed to call com.ubuntu.authd.pam.SetItem: Bad item passed to pam_*_item()" time="2024-04-11T12:08:04Z" level=debug msg="Checking SetItem returned value 29" time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<-1>]>, \"exp\": <[<\"\">, <29>]>}'" time="2024-04-11T12:08:04Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetItem: Bad item passed to pam_*_item()" time="2024-04-11T12:08:04Z" level=debug msg="Checking GetItem returned value \"\"" time="2024-04-11T12:08:04Z" level=debug msg="Checking GetItem returned value 29" time="2024-04-11T12:08:04Z" level=info msg="Exiting with success" === CONT TestGdmModuleWithCWrapper/Error_on_no_supported_layouts time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"StartStringConvf\">, \"args\": <[<1>, <\"Sending some %s, right? %v - But that's %v or %d?\">, <\"info\">, , <\"<@mv nothing>\">, <123>]>, \"exp\": <[<{\"reply\": <\"And returning some text back\">, \"style\": <1>}>, <\"<@mv nothing>\">]>}'" time="2024-04-11T12:08:04Z" level=debug msg="Checking StartStringConvf returned value dbusmodule.StringResponse{ConvStyle:1, Content:\"And returning some text back\"}" time="2024-04-11T12:08:04Z" level=debug msg="Checking StartStringConvf returned value " time="2024-04-11T12:08:04Z" level=info msg="Exiting with success" === CONT TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"SetItem\">, \"args\": <[<4>, <\"some-rhost-value\">]>, \"exp\": <[<\"<@mv nothing>\">]>}'" time="2024-04-11T12:08:04Z" level=debug msg="Checking SetItem returned value " time="2024-04-11T12:08:04Z" level=debug msg="Parsing argument '{\"act\": <\"GetItem\">, \"args\": <[<4>]>, \"exp\": <[<\"some-rhost-value\">, <\"<@mv nothing>\">]>}'" time="2024-04-11T12:08:04Z" level=debug msg="Checking GetItem returned value \"some-rhost-value\"" time="2024-04-11T12:08:04Z" level=debug msg="Checking GetItem returned value " time="2024-04-11T12:08:04Z" level=info msg="Exiting with success" === CONT TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user --- PASS: TestExecModule (7.16s) --- PASS: TestExecModule/StringConv_Messages_with_echo_on_style_are_handled_by_conversation (0.09s) --- PASS: TestExecModule/ModuleInit_Error_on_no_arguments (0.01s) --- PASS: TestExecModule/StringConv_Messages_with_error_style_are_handled_by_conversation (0.05s) --- PASS: TestExecModule/Data_Error_when_getting_data_that_has_never_been_set (0.22s) --- PASS: TestExecModule/Data_No_error_when_getting_data_that_has_been_removed (0.21s) --- PASS: TestExecModule/Data_Set_replaces_data (0.19s) --- PASS: TestExecModule/Data_Gets_previously_set_data (0.14s) --- PASS: TestExecModule/Data_Sets_and_gets_data (0.21s) --- PASS: TestExecModule/Data_Data_can_be_nil (0.22s) --- PASS: TestExecModule/Env_Get_an_unset_env (0.12s) --- PASS: TestExecModule/Env_Changes_a_preset_var (0.14s) --- PASS: TestExecModule/Env_Unset_a_preset_value (0.12s) --- PASS: TestExecModule/Env_Unset_a_not-previously_set_value (0.18s) --- PASS: TestExecModule/Env_Put_var (0.14s) --- PASS: TestExecModule/Env_Error_when_putting_an_invalid_env_name (0.16s) --- PASS: TestExecModule/Env_Gets_an_invalid_env_name (0.16s) --- PASS: TestExecModule/Item_Error_when_getting_invalid_item (0.34s) --- PASS: TestExecModule/Item_Error_when_getting_invalid_item/Authenticate (0.06s) --- PASS: TestExecModule/Item_Error_when_getting_invalid_item/AcctMgmt (0.04s) --- PASS: TestExecModule/Item_Error_when_getting_invalid_item/ChangeAuthTok (0.04s) --- PASS: TestExecModule/Item_Error_when_getting_invalid_item/SetCred (0.08s) --- PASS: TestExecModule/Item_Error_when_getting_invalid_item/Open_and_Close_Session (0.10s) --- PASS: TestExecModule/Item_Error_when_setting_invalid_item (0.37s) --- PASS: TestExecModule/Item_Error_when_setting_invalid_item/Authenticate (0.04s) --- PASS: TestExecModule/Item_Error_when_setting_invalid_item/AcctMgmt (0.07s) --- PASS: TestExecModule/Item_Error_when_setting_invalid_item/ChangeAuthTok (0.05s) --- PASS: TestExecModule/Item_Error_when_setting_invalid_item/SetCred (0.06s) --- PASS: TestExecModule/Item_Error_when_setting_invalid_item/Open_and_Close_Session (0.12s) --- PASS: TestExecModule/Item_Getting_the_preset_service_name (0.48s) --- PASS: TestExecModule/Item_Getting_the_preset_service_name/Authenticate (0.05s) --- PASS: TestExecModule/Item_Getting_the_preset_service_name/AcctMgmt (0.08s) --- PASS: TestExecModule/Item_Getting_the_preset_service_name/ChangeAuthTok (0.14s) --- PASS: TestExecModule/Item_Getting_the_preset_service_name/SetCred (0.06s) --- PASS: TestExecModule/Item_Getting_the_preset_service_name/Open_and_Close_Session (0.13s) --- PASS: TestExecModule/Item_Setting_and_getting_an_user (0.41s) --- PASS: TestExecModule/Item_Setting_and_getting_an_user/Authenticate (0.05s) --- PASS: TestExecModule/Item_Setting_and_getting_an_user/AcctMgmt (0.06s) --- PASS: TestExecModule/Item_Setting_and_getting_an_user/ChangeAuthTok (0.14s) --- PASS: TestExecModule/Item_Setting_and_getting_an_user/SetCred (0.06s) --- PASS: TestExecModule/Item_Setting_and_getting_an_user/Open_and_Close_Session (0.09s) --- PASS: TestExecModule/Item_Returns_the_user_when_getting_a_preset_user (0.37s) --- PASS: TestExecModule/Item_Returns_the_user_when_getting_a_preset_user/Authenticate (0.06s) --- PASS: TestExecModule/Item_Returns_the_user_when_getting_a_preset_user/AcctMgmt (0.06s) --- PASS: TestExecModule/Item_Returns_the_user_when_getting_a_preset_user/ChangeAuthTok (0.10s) --- PASS: TestExecModule/Item_Returns_the_user_when_getting_a_preset_user/SetCred (0.05s) --- PASS: TestExecModule/Item_Returns_the_user_when_getting_a_preset_user/Open_and_Close_Session (0.09s) --- PASS: TestExecModule/Item_Returns_empty_when_getting_an_unset_user (0.49s) --- PASS: TestExecModule/Item_Returns_empty_when_getting_an_unset_user/Authenticate (0.05s) --- PASS: TestExecModule/Item_Returns_empty_when_getting_an_unset_user/AcctMgmt (0.10s) --- PASS: TestExecModule/Item_Returns_empty_when_getting_an_unset_user/ChangeAuthTok (0.09s) --- PASS: TestExecModule/Item_Returns_empty_when_getting_an_unset_user/SetCred (0.05s) --- PASS: TestExecModule/Item_Returns_empty_when_getting_an_unset_user/Open_and_Close_Session (0.18s) --- PASS: TestExecModule/Item_Set_user (1.09s) --- PASS: TestExecModule/Item_Set_user/Authenticate (0.10s) --- PASS: TestExecModule/Item_Set_user/AcctMgmt (0.30s) --- PASS: TestExecModule/Item_Set_user/ChangeAuthTok (0.56s) --- PASS: TestExecModule/Item_Set_user/SetCred (0.03s) --- PASS: TestExecModule/Item_Set_user/Open_and_Close_Session (0.08s) --- PASS: TestExecModule/Flags_Silent_and_RefreshCred_flag_set (1.08s) --- PASS: TestExecModule/Flags_Silent_and_RefreshCred_flag_set/Authenticate (0.17s) --- PASS: TestExecModule/Flags_Silent_and_RefreshCred_flag_set/AcctMgmt (0.05s) --- PASS: TestExecModule/Flags_Silent_and_RefreshCred_flag_set/ChangeAuthTok (0.34s) --- PASS: TestExecModule/Flags_Silent_and_RefreshCred_flag_set/SetCred (0.16s) --- PASS: TestExecModule/Flags_Silent_and_RefreshCred_flag_set/Open_and_Close_Session (0.35s) --- PASS: TestExecModule/Client_Error_when_client_fails_panicking (0.15s) --- PASS: TestExecModule/Flags_Silent_flag_set (1.10s) --- PASS: TestExecModule/Flags_Silent_flag_set/Authenticate (0.15s) --- PASS: TestExecModule/Flags_Silent_flag_set/AcctMgmt (0.16s) --- PASS: TestExecModule/Flags_Silent_flag_set/ChangeAuthTok (0.24s) --- PASS: TestExecModule/Flags_Silent_flag_set/SetCred (0.15s) --- PASS: TestExecModule/Flags_Silent_flag_set/Open_and_Close_Session (0.38s) --- PASS: TestExecModule/Client_Error_when_trying_to_compare_an_unexpected_variant_value (0.16s) --- PASS: TestExecModule/Client_Error_when_return_values_types_do_not_match_expected (0.15s) --- PASS: TestExecModule/Client_Error_providing_no_action (0.13s) --- PASS: TestExecModule/Client_Error_when_client_fails_because_an_unhandled_error (0.15s) --- PASS: TestExecModule/Client_Error_when_providing_empty_arguments (0.19s) --- PASS: TestExecModule/Client_Error_when_providing_no_arguments (0.21s) --- PASS: TestExecModule/Client_Error_when_argument_types_do_not_match_arguments (0.35s) --- PASS: TestExecModule/Client_GetEnvList_populated (0.24s) --- PASS: TestExecModule/Client_GetEnvList_empty (0.24s) --- PASS: TestExecModule/Client_SetGet_Env (0.25s) --- PASS: TestExecModule/Flags_No_flags_set (1.03s) --- PASS: TestExecModule/Flags_No_flags_set/Authenticate (0.10s) --- PASS: TestExecModule/Flags_No_flags_set/AcctMgmt (0.17s) --- PASS: TestExecModule/Flags_No_flags_set/ChangeAuthTok (0.22s) --- PASS: TestExecModule/Flags_No_flags_set/SetCred (0.21s) --- PASS: TestExecModule/Flags_No_flags_set/Open_and_Close_Session (0.32s) --- PASS: TestExecModule/Client_Error_when_not_providing_enough_arguments (0.22s) --- PASS: TestExecModule/Client_Error_when_not_providing_arguments (0.19s) --- PASS: TestExecModule/Client_Error_when_not_providing_enough_return_values (0.38s) --- PASS: TestExecModule/Client_Error_providing_invalid_variant_argument (0.20s) --- PASS: TestExecModule/Client_Error_when_getting_not-available_user_data (0.22s) --- PASS: TestExecModule/Client_Error_when_calling_unknown_method (0.21s) --- PASS: TestExecModule/Client_Error_when_providing_empty_return_values (0.20s) --- PASS: TestExecModule/Client_Error_when_trying_to_compare_a_not-matching_variant_value (0.18s) --- PASS: TestExecModule/ModuleInit_Error_on_not_runnable_parameter (0.14s) --- PASS: TestExecModule/ModuleInit_Error_on_empty_executable_parameter (0.02s) --- PASS: TestExecModule/ModuleInit_Error_on_non_existent_executable_parameter (0.08s) --- PASS: TestExecModule/ModuleInit_Error_on_non_executable_parameter (0.11s) --- PASS: TestExecModule/StringConv_Error_when_when_parsing_returned_reply_fails (0.07s) --- PASS: TestExecModule/Error_when_no_conversation_is_set (0.11s) --- PASS: TestExecModule/Getting_the_user_uses_conversation_handler_if_none_was_set (0.17s) --- PASS: TestExecModule/Getting_a_previously_set_user_does_not_use_conversation_handler (0.20s) --- PASS: TestExecModule/Getting_a_previously_set_user_does_not_require_conversation_handler (0.18s) --- PASS: TestExecModule/StringConv_Messages_with_info_style_are_handled_by_conversation (0.05s) --- PASS: TestExecModule/StringConv_Error_when_when_parsing_returned_value_style_fails (0.18s) --- PASS: TestExecModule/StringConv_Error_when_when_parsing_returned_response_fails (0.16s) --- PASS: TestExecModule/StringConv_Error_if_no_conversation_handler_is_set (0.26s) --- PASS: TestExecModule/Client_Error_providing_invalid_action_type (0.09s) --- PASS: TestExecModule/Client_Error_providing_invalid_arguments_type (0.11s) --- PASS: TestExecModule/StringConv_Error_if_the_conversation_handler_fails (0.17s) --- PASS: TestExecModule/StringConv_Error_when_conversation_uses_binary_content_style (0.21s) --- PASS: TestExecModule/Client_SetGet_Data (0.24s) --- PASS: TestExecModule/Client_SetGet_Item_handling_errors (0.22s) --- PASS: TestExecModule/StringConv_Conversation_prompt_can_be_formatted (0.18s) --- PASS: TestExecModule/Client_SetGet_Item (0.19s) === NAME TestGdmModuleWithCWrapper/Authenticates_user1 gdm_test.go:291: Created service file at /tmp/TestGdmModuleWithCWrapperAuthenticates_user1827104900/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Error_on_no_supported_layouts gdm_test.go:291: Created service file at /tmp/TestGdmModuleWithCWrapperError_on_no_supported_layouts4267434290/002/gdm-authd === NAME TestGdmModuleWithCWrapper/Authenticates_user1 gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModuleWithCWrapper/Error_on_no_supported_layouts gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-bar"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Authenticates_user1 gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Error_on_no_supported_layouts gdm-module-handler_test.go:220: GDM PAM Error Message: UI does not support any layouts module returned error: gdm-authd failed: Authentication service cannot retrieve user credentials: UI does not support any layouts gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete === NAME TestGdmModuleWithCWrapper/Authenticates_user1 gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user1_gmail.com", "label":"Send URL to user1@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModuleWithCWrapper/Error_on_no_supported_layouts helpers_test.go:27: time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:05Z" level=debug msg="adapter.userSelected{username:\"user-bar\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-bar\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-bar\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout(nil)}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x3c000319900), (*authd.ABResponse_BrokerInfo)(0x3c000319950)}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{userId:\"user-bar\"}result" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:05Z" level=debug msg="adapter.pamError{status:15, msg:\"UI does not support any layouts\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:05Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:05Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-f5672dbc-3583-4865-bd95-fd18cfba6309\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3nCR7oaKC4pDXo1paktkWQxvcW5R4olpjoqMYUcZOjZ73l/IvdfHzRC2AMuRJ7VxExrhb+LyD569GlOQGMhRKwIJFhO8J9E1lsROCHN+PZE5smlg2vAVhC3qSeE4Nvbz+QAFT3mLGkgDb8sPyoweG7F8wUfk3SHMSwpC/yaLb3AJZChn0faTWFWU3V8XP4Zim94t+BX9kIoqIslDzWXIr2ryJm9zNXncetedkvUmpliG310N5MPbyhz4R2ICcW4fqM5PvekQ6XsP7v8/U8k/0UrKSllPPl4OZb0bVpczbBxPY1i9V/GK10RtG7YDpBaiycUIEPLSdMi4vv5XJX/rkwIDAQAB\"}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:05Z" level=debug msg="AUTH: exiting with error Authentication service cannot retrieve user credentials: UI does not support any layouts" time="2024-04-11T12:08:05Z" level=debug msg="AcctMgmt: exiting with error The return value should be ignored by PAM dispatch" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2888798989/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3476945407/examplebroker.conf" 2024/04/11 12:08:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests360403740/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests360403740/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests360403740/authd.socket DEBUG User "user-bar" is unknown DEBUG User "user-bar" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModuleWithCWrapper/Authenticates_user1 gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} === CONT TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries === NAME TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack gdm_test.go:291: Created service file at /tmp/TestGdmModuleWithCWrapperError_on_invalid_fido_ack799319600/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-mfa"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} === NAME TestGdmModuleWithCWrapper/Authenticates_user1 gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user-mfa_gmail.com", "label":"Send URL to user-mfa@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} === NAME TestGdmModuleWithCWrapper/Authenticates_user1 helpers_test.go:27: time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:05Z" level=debug msg="adapter.userSelected{username:\"user1\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user1\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user1\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x3c000318320), (*authd.ABResponse_BrokerInfo)(0x3c000318500)}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{userId:\"user1\"}result" time="2024-04-11T12:08:05Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x3c000000de0)}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:08:05Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x3c000166ea0)}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:08:05Z" level=debug msg="AcctMgmt: exiting with error " daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2919281315/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d1738938088/examplebroker.conf" 2024/04/11 12:08:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests2128867215/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests2128867215/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests2128867215/authd.socket DEBUG User "user1" is unknown INFO No assigned broker for user "user1" from cache INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user gdm_test.go:291: Created service file at /tmp/TestGdmModuleWithCWrapperError_on_authenticating_unknown_user2872143490/002/gdm-authd === CONT TestGdmModuleWithCWrapper/Error_(ignored)_on_local_broker_causes_fallback_error === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-unknown"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"fidodevice1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack gdm-module-handler_test.go:127: Plug your fido device and press with your thumb: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Plug your fido device and press with your thumb", "button":"", "wait":"true", "entry":"", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"wait":""}}}]} === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} === NAME TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack gdm-module-handler_test.go:146: Authentication event: access:"denied" msg:"fidodevice1 should have wait set to true" gdm-module-handler_test.go:148: Got message: fidodevice1 should have wait set to true gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"denied", "msg":"fidodevice1 should have wait set to true"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user-unknown_gmail.com", "label":"Send URL to user-unknown@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":""}}}]} === NAME TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack gdm-module-handler_test.go:220: GDM PAM Error Message: fidodevice1 should have wait set to true module returned error: gdm-authd failed: Authentication failure: fidodevice1 should have wait set to true gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete helpers_test.go:27: time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:05Z" level=debug msg="adapter.userSelected{username:\"user-mfa\"}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x3c0002b64b0), (*authd.ABResponse_BrokerInfo)(0x3c0002b6500)}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-mfa\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-mfa\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{userId:\"user-mfa\"}result" time="2024-04-11T12:08:05Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x3c00030e300)}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:05Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:05Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x3c000174210)}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"granted\", msg:\"\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"granted\"}}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"granted\"}}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{response:{access:\"granted\"}}result" time="2024-04-11T12:08:05Z" level=debug msg="adapter.PamSuccess{BrokerID:\"3434009568\", msg:\"\"}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.SessionEnded{}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:05Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:05Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-830dbb8e-a83b-4b7e-bf90-6f88b72e28b3\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2QOEBlnPbjt6jar3QsjeuqNOTIAehOcSNHl+RDw9Vu3y2vhQfj9ABwKLl1CFHg8V+UL2V8lK6EQJ0Mu+DuEKyVgAIHowTU6jjDDqV7fesFr3Tdo61yruQwv6AxUvjdDL89wQcFg2/ViqFaiW6xNNMEk3byFca7ssQuR6Ip1hMu/iAi3bDgQPWOOMZQEKGoJCJilGW87J1F8N6vXHp495aBKOMVkcm9JcIMxhNPcVuKYQ8HbKPbzvxu/j6DpJmR0rqKh08bJrEolxibJJJwYM/qJ8n7z/DIfV6xI30DGvVYGCGFccvHL8gS3JGZznBB2tpNu8N10/5eyzPAhdx/mZswIDAQAB\"}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:05Z" level=debug msg="AUTH: exiting with error " time="2024-04-11T12:08:05Z" level=debug msg="AcctMgmt: exiting with error The return value should be ignored by PAM dispatch" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock3883056759/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d1223246394/examplebroker.conf" 2024/04/11 12:08:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests3124146631/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests3124146631/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests3124146631/authd.socket DEBUG User "user-mfa" is unknown DEBUG User "user-mfa" is unknown DEBUG User "user-mfa" is unknown DEBUG User "user-mfa" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user gdm-module-handler_test.go:146: Authentication event: access:"denied" msg:"user not found" gdm-module-handler_test.go:148: Got message: user not found gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"denied", "msg":"user not found"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === CONT TestGdmModuleWithCWrapper/Error_on_unknown_broker === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user gdm-module-handler_test.go:220: GDM PAM Error Message: user not found module returned error: gdm-authd failed: Authentication failure: user not found gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete helpers_test.go:27: time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.userSelected{username:\"user-unknown\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:05Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x3c000174010)}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x3c00030e480)}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-unknown\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-unknown\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{userId:\"user-unknown\"}result" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:05Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x3c000270320), (*authd.ABResponse_BrokerInfo)(0x3c000270370)}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"next\", msg:\"{}\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"next\"}}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"next\"}}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{response:{access:\"next\"}}result" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:05Z" level=debug msg="authModes[id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:05Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x3c000133450), (*authd.GAMResponse_AuthenticationMode)(0x3c0001334a0), (*authd.GAMResponse_AuthenticationMode)(0x3c0001334f0)}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.authModeSelected{id:\"fidodevice1\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"fidodevice1\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"fidodevice1\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.AuthModeSelected{ID:\"fidodevice1\"}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x3c00030e960)}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Plug your fido device and press with your thumb\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Plug your fido device and press with your thumb\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Plug your fido device and press with your thumb\" button:\"\" wait:\"true\" entry:\"\" content:\"\"}}result" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{authModeId:\"fidodevice1\"}result" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"wait\":\"\"}}}]}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{wait:\"\"}}]" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:05Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Wait)(0x3c00027b720)}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"denied\", msg:\"{\\\"message\\\": \\\"fidodevice1 should have wait set to true\\\"}\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"denied\", \"msg\":\"fidodevice1 should have wait set to true\"}}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"denied\", \"msg\":\"fidodevice1 should have wait set to true\"}}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{response:{access:\"denied\" msg:\"fidodevice1 should have wait set to true\"}}result" time="2024-04-11T12:08:05Z" level=debug msg="adapter.pamError{status:7, msg:\"fidodevice1 should have wait set to true\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:05Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.SessionEnded{}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:05Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-5476e73e-7655-4a5c-ba9d-af160629e09b\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAslSt+KyOUIq9WxnsFpov3m0pav5WvuocIUR0zyuFsRbdBI3V4xhBLvfXhyQUwd6BET/jQdDwvj/LZV261DmZE36jF3eWv/OjQj0x+2yFf2TbdeyiwWNZhs5AsCx7iDtOzXSmy1emIbXy9p7KgEtszLodUosAoE4SNgQSE1nd7MdQ6Lg4YWi2PfB0sNaSc0cnE2SX84+U0P1bdD8n0oIVZkf42hFXc53RssB+bxQM/zbMw7zzrbK3DJZfdh7PTdU0iHnL9ikLzoCOG9KzvSHUhi14eREWJs80432uD5W/q1f6Pc37FLCndeGhSNF0X7AEZnWvJQ+/O8EIJVd+tj1TtQIDAQAB\"}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:05Z" level=debug msg="authModes[id:\"password\" label:\"Password authentication\" id:\"entry_or_wait_for_user-unknown_gmail.com\" label:\"Send URL to user-unknown@gmail.com\" id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"phoneack2\" label:\"Use your phone +1…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:05Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x3c0002b7630), (*authd.GAMResponse_AuthenticationMode)(0x3c0002b7680), (*authd.GAMResponse_AuthenticationMode)(0x3c0002b76d0), (*authd.GAMResponse_AuthenticationMode)(0x3c0002b7720), (*authd.GAMResponse_AuthenticationMode)(0x3c0002b7770), (*authd.GAMResponse_AuthenticationMode)(0x3c0002b77c0)}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.authModeSelected{id:\"password\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user-unknown_gmail.com\", \"label\":\"Send URL to user-unknown@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user-unknown_gmail.com\", \"label\":\"Send URL to user-unknown@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{authModes:{id:\"password\" label:\"Password authentication\"} authModes:{id:\"entry_or_wait_for_user-unknown_gmail.com\" label:\"Send URL to user-unknown@gmail.com\"} authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"phoneack2\" label:\"Use your phone +1…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:08:05Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x3c000000f60)}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:05Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:05Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:05Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"\"}}}]}" time="2024-04-11T12:08:05Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"\"}}]" time="2024-04-11T12:08:05Z" level=debug msg="AUTH: exiting with error Authentication failure: fidodevice1 should have wait set to true" time="2024-04-11T12:08:05Z" level=debug msg="AcctMgmt: exiting with error The return value should be ignored by PAM dispatch" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1917378172/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d1184198484/examplebroker.conf" 2024/04/11 12:08:04 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:04 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:04 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests3489914641/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests3489914641/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests3489914641/authd.socket DEBUG User "user-unknown" is unknown DEBUG User "user-unknown" is unknown DEBUG User "user-unknown" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries gdm_test.go:291: Created service file at /tmp/TestGdmModuleWithCWrapperError_on_authenticating_user2_with_too_many_retries2721031526/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user2"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user2_gmail.com", "label":"Send URL to user2@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"not goodpass"}}}]} === NAME TestGdmModuleWithCWrapper/Error_(ignored)_on_local_broker_causes_fallback_error gdm_test.go:291: Created service file at /tmp/TestGdmModuleWithCWrapperError_(ignored)_on_local_broker_causes_fallback_error2009444961/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-foo"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"local"}}]} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry", "msg":"invalid password 'not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Error_(ignored)_on_local_broker_causes_fallback_error gdm-module-handler_test.go:114: Using broker 'local' === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Error_(ignored)_on_local_broker_causes_fallback_error gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"local"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"another not goodpass"}}}]} === NAME TestGdmModuleWithCWrapper/Error_(ignored)_on_local_broker_causes_fallback_error gdm-module-handler_test.go:217: GDM PAM Info Message: auth=incomplete helpers_test.go:27: time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:06Z" level=debug msg="adapter.userSelected{username:\"user-foo\"}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x3c000318b40), (*authd.ABResponse_BrokerInfo)(0x3c000318be0)}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-foo\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-foo\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x3c0001671a0)}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{userId:\"user-foo\"}result" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"local\"}}]}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"local\"}]" time="2024-04-11T12:08:06Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:06Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x3c00003c670)}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"retry\", msg:\"{\\\"message\\\": \\\"invalid password 'not goodpass', should be 'goodpass'\\\"}\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{response:{access:\"retry\" msg:\"invalid password 'not goodpass', should be 'goodpass'\"}}result" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:06Z" level=debug msg="adapter.brokerSelected{brokerID:\"local\"}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"local\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"local\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"local\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.PamIgnore{LocalBrokerID:\"local\", msg:\"\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{brokerId:\"local\"}result" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"another not goodpass\"}}}]}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"another not goodpass\"}}]" time="2024-04-11T12:08:06Z" level=debug msg="AUTH: exiting with error The return value should be ignored by PAM dispatch: " daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1833853382/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d1501188505/examplebroker.conf" 2024/04/11 12:08:05 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:05 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:05 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests2716536823/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests2716536823/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests2716536823/authd.socket DEBUG User "user-foo" is unknown DEBUG User "user-foo" is unknown DEBUG User "user-foo" is unknown DEBUG User "user-foo" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'another not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'another not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry", "msg":"invalid password 'another not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === CONT TestGdmModuleWithCWrapper/Error_on_unknown_protocol === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"even more not goodpass"}}}]} === NAME TestGdmModuleWithCWrapper/Error_on_unknown_broker gdm_test.go:291: Created service file at /tmp/TestGdmModuleWithCWrapperError_on_unknown_broker3523478702/002/gdm-authd === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'even more not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'even more not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry", "msg":"invalid password 'even more not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Error_on_unknown_broker gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Error_on_unknown_broker gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-foo"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:196: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:197: Binary conversation: Error handling data: broker 'Not a valid broker!' is not known gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"some-unknown-broker"}}]} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"not yet goodpass"}}}]} === NAME TestGdmModuleWithCWrapper/Error_on_unknown_broker gdm-module-handler_test.go:220: GDM PAM Error Message: Sending GDM event failed: Conversation error module returned error: gdm-authd failed: System error: Sending GDM event failed: Conversation error gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete helpers_test.go:27: time="2024-04-11T12:08:06Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"retry\", msg:\"{\\\"message\\\": \\\"invalid password 'even more not goodpass', should be 'goodpass'\\\"}\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'even more not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'even more not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{response:{access:\"retry\" msg:\"invalid password 'even more not goodpass', should be 'goodpass'\"}}result" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:06Z" level=debug msg="adapter.userSelected{username:\"user-foo\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x3c000166ea0)}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x3c0002b6fa0), (*authd.ABResponse_BrokerInfo)(0x3c0002b6ff0)}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-foo\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-foo\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{userId:\"user-foo\"}result" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}resultConversation error" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"some-unknown-broker\"}}]}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"some-unknown-broker\"}]" time="2024-04-11T12:08:06Z" level=debug msg="adapter.pamError{status:4, msg:\"Sending GDM event failed: Conversation error\"}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"not yet goodpass\"}}}]}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"not yet goodpass\"}}]" time="2024-04-11T12:08:06Z" level=debug msg="AUTH: exiting with error System error: Sending GDM event failed: Conversation error" time="2024-04-11T12:08:06Z" level=debug msg="AcctMgmt: exiting with error The return value should be ignored by PAM dispatch" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2366537443/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d195062689/examplebroker.conf" 2024/04/11 12:08:06 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:06 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:06 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests3064988103/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests3064988103/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests3064988103/authd.socket DEBUG User "user-foo" is unknown DEBUG User "user-foo" is unknown DEBUG User "user-foo" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not yet goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not yet goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry", "msg":"invalid password 'not yet goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry gdm_test.go:291: Created service file at /tmp/TestGdmModuleWithCWrapperAuthenticates_user-mfa_after_retry1750041062/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-mfa"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"really, it's not a goodpass!"}}}]} === CONT TestGdmModuleWithCWrapper/Authenticates_user2_after_switching_to_phone_ack === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:146: Authentication event: access:"denied" msg:"invalid password 'really, it's not a goodpass!', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'really, it's not a goodpass!', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"denied", "msg":"invalid password 'really, it's not a goodpass!', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user-mfa_gmail.com", "label":"Send URL to user-mfa@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"not goodpass"}}}]} === NAME TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:220: GDM PAM Error Message: invalid password 'really, it's not a goodpass!', should be 'goodpass' module returned error: gdm-authd failed: Authentication failure: invalid password 'really, it's not a goodpass!', should be 'goodpass' gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete helpers_test.go:27: time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:06Z" level=debug msg="adapter.userSelected{username:\"user2\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x3c0001668a0)}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user2\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user2\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{userId:\"user2\"}result" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:06Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x3c0003382d0), (*authd.ABResponse_BrokerInfo)(0x3c000338320)}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:06Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:06Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-f6e76c61-e57c-495e-85f7-c6ff48f447a9\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqQEVioaxykevcs+/db2ZfDX3jAa0CsrRyhPRzhAcXG225Wp/159HDssShUbHAynbgcBmwjv21vFQC1wL0uN3MyHfhQiYrxsy6BnaEUNhlkWuZ5T0vvvJGiRI6GiBgdSJrw3stHiclOnqUqppnwg3iWN0iaq+7LdbAUNokHL1LeaN09hWk/Z5i0efVvypA+S+yBPty5cEh0ANzEx1NbPfqseaDznIEqnlKJLZ+9TbRjEMn2DrDaE2WN9wOcQUjxkp9vtaiU4fx9sQzDJ8gR5mhyWzKPdhVllQFE2NOGRvCGj5SuS32fZ0f/PmyI0ZoivN8WaMQy7Ba2NxYoAoRJVM3QIDAQAB\"}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:06Z" level=debug msg="authModes[id:\"password\" label:\"Password authentication\" id:\"entry_or_wait_for_user2_gmail.com\" label:\"Send URL to user2@gmail.com\" id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"phoneack2\" label:\"Use your phone +1…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:06Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x3c0002716d0), (*authd.GAMResponse_AuthenticationMode)(0x3c000271720), (*authd.GAMResponse_AuthenticationMode)(0x3c000271770), (*authd.GAMResponse_AuthenticationMode)(0x3c0002717c0), (*authd.GAMResponse_AuthenticationMode)(0x3c000271810), (*authd.GAMResponse_AuthenticationMode)(0x3c000271860)}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user2_gmail.com\", \"label\":\"Send URL to user2@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user2_gmail.com\", \"label\":\"Send URL to user2@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.authModeSelected{id:\"password\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{authModes:{id:\"password\" label:\"Password authentication\"} authModes:{id:\"entry_or_wait_for_user2_gmail.com\" label:\"Send URL to user2@gmail.com\"} authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"phoneack2\" label:\"Use your phone +1…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:06Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:08:06Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x3c000000cc0)}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"not goodpass\"}}}]}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"not goodpass\"}}]" time="2024-04-11T12:08:06Z" level=debug msg="AcctMgmt: exiting with error The return value should be ignored by PAM dispatch" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock72824813/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d1011970631/examplebroker.conf" 2024/04/11 12:08:06 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:06 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:06 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests2851829523/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests2851829523/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests2851829523/authd.socket DEBUG User "user2" is unknown DEBUG User "user2" is unknown DEBUG User "user2" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry", "msg":"invalid password 'not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === CONT TestGdmModuleWithCWrapper/Error_on_missing_user === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"fidodevice1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:127: Plug your fido device and press with your thumb: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Plug your fido device and press with your thumb", "button":"", "wait":"true", "entry":"", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModuleWithCWrapper/Error_on_unknown_protocol gdm_test.go:291: Created service file at /tmp/TestGdmModuleWithCWrapperError_on_unknown_protocol1463707778/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":9999}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-foo"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:220: GDM PAM Error Message: GDM protocol initialization failed, type hello, version 9999 module returned error: gdm-authd failed: Authentication service cannot retrieve user credentials: GDM protocol initialization failed, type hello, version 9999 gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete helpers_test.go:27: time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":9999}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:07Z" level=debug msg="adapter.userSelected{username:\"user-foo\"}" time="2024-04-11T12:08:07Z" level=debug msg="adapter.pamError{status:15, msg:\"GDM protocol initialization failed, type hello, version 9999\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-foo\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-foo\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:07Z" level=debug msg="EventSend&{userId:\"user-foo\"}result" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:07Z" level=debug msg="AUTH: exiting with error Authentication service cannot retrieve user credentials: GDM protocol initialization failed, type hello, version 9999" time="2024-04-11T12:08:07Z" level=debug msg="AcctMgmt: exiting with error The return value should be ignored by PAM dispatch" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2175208062/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3455081690/examplebroker.conf" 2024/04/11 12:08:07 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:07 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:07 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests1206804802/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests1206804802/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests1206804802/authd.socket DEBUG User "user-foo" is unknown DEBUG User "user-foo" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries === NAME TestGdmModuleWithCWrapper/Authenticates_user2_after_switching_to_phone_ack gdm_test.go:291: Created service file at /tmp/TestGdmModuleWithCWrapperAuthenticates_user2_after_switching_to_phone_ack282879105/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user2"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user2_gmail.com", "label":"Send URL to user2@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"stageChanged", "stageChanged":{"stage":"authModeSelection"}}]} gdm-module-handler_test.go:146: Authentication event: access:"cancelled" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"cancelled"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModuleWithCWrapper/Error_on_missing_user gdm_test.go:291: Created service file at /tmp/TestGdmModuleWithCWrapperError_on_missing_user332628778/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Authenticates_user2_after_switching_to_phone_ack gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"authModeSelected", "authModeSelected":{"authModeId":"phoneack1"}}]} === NAME TestGdmModuleWithCWrapper/Error_on_missing_user gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} === NAME TestGdmModuleWithCWrapper/Authenticates_user2_after_switching_to_phone_ack gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"phoneack1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Unlock your phone +33… or accept request on web interface:: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Unlock your phone +33… or accept request on web interface:", "button":"", "wait":"true", "entry":"", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModuleWithCWrapper/Error_on_missing_user gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:220: GDM PAM Error Message: can't select broker: rpc error: code = InvalidArgument desc = can't start authentication transaction: rpc error: code = InvalidArgument desc = no user name provided === NAME TestGdmModuleWithCWrapper/Authenticates_user2_after_switching_to_phone_ack gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} module returned error: gdm-authd failed: System error: can't select broker: rpc error: code = InvalidArgument desc = can't start authentication transaction: rpc error: code = InvalidArgument desc = no user name provided === NAME TestGdmModuleWithCWrapper/Error_on_missing_user gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete helpers_test.go:27: time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:07Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x3c00010e840)}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:07Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x3c000270410), (*authd.ABResponse_BrokerInfo)(0x3c000270460)}}" time="2024-04-11T12:08:07Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:07Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:07Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"phoneack1\"}}]}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is [type:authModeSelected authModeSelected:{authModeId:\"phoneack1\"}]" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="adapter.authModeSelected{id:\"phoneack1\"}" time="2024-04-11T12:08:08Z" level=debug msg="adapter.AuthModeSelected{ID:\"phoneack1\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"phoneack1\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"phoneack1\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:08Z" level=debug msg="EventSend&{authModeId:\"phoneack1\"}result" time="2024-04-11T12:08:08Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x3c00030fbc0)}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Unlock your phone +33… or accept request on web interface:\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Unlock your phone +33… or accept request on web interface:\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:08Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Unlock your phone +33… or accept request on web interface:\" button:\"\" wait:\"true\" entry:\"\" content:\"\"}}result" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:08Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:08Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:08Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:08Z" level=debug msg="adapter.pamError{status:4, msg:\"can't select broker: rpc error: code = InvalidArgument desc = can't start authentication transaction: rpc error: code = InvalidArgument desc = no user name provided\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"wait\":\"true\"}}}]}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{wait:\"true\"}}]" time="2024-04-11T12:08:08Z" level=debug msg="AUTH: exiting with error System error: can't select broker: rpc error: code = InvalidArgument desc = can't start authentication transaction: rpc error: code = InvalidArgument desc = no user name provided" time="2024-04-11T12:08:08Z" level=debug msg="AcctMgmt: exiting with error The return value should be ignored by PAM dispatch" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2418723390/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3246196270/examplebroker.conf" 2024/04/11 12:08:07 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:07 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:07 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests1981852590/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests1981852590/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests1981852590/authd.socket DEBUG User "" is unknown DEBUG User "" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModuleWithCWrapper/Authenticates_user-mfa === NAME TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries gdm_test.go:291: Created service file at /tmp/TestGdmModuleWithCWrapperAuthenticates_user2_with_multiple_retries4197437670/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user2"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user2_gmail.com", "label":"Send URL to user2@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"not goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry", "msg":"invalid password 'not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpasssss"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'goodpasssss', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'goodpasssss', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry", "msg":"invalid password 'goodpasssss', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"phoneack1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Unlock your phone +33… or accept request on web interface:: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Unlock your phone +33… or accept request on web interface:", "button":"", "wait":"true", "entry":"", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries helpers_test.go:27: time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="adapter.userSelected{username:\"user2\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user2\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user2\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:08Z" level=debug msg="EventSend&{userId:\"user2\"}result" time="2024-04-11T12:08:08Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:08Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x3c000167200)}}" time="2024-04-11T12:08:08Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x3c000133310), (*authd.ABResponse_BrokerInfo)(0x3c000133360)}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:08Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:08Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:08Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:08Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-8f660d94-4866-4a17-a925-623bc9fa6812\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo2biSeCRqBhJ1ZeRJYoXRqfNs3ERdp3JLWr4m24kPL5MY5by2r/MCRvVa/lRAx8N8mHeJfFDRHjrBjXLlSi9etOOo3wMvXAawJg8QIvhogDntnjixWu6C49bjEn/cgEvzrSixDVWUKH+2ibJYay5dvaOraeEGNO1w1lll2Szq1JgkHIfvDhCqvr32AeDN/SCTNfGEowBW6VNeoajeGfIfJPuvOkWAARUSPsW92bovoVvBRuwX0SXocUkS5dOYjyTkyagvlQ+mTxstlagiflkouOajd7gJMzEygKMskkIpXRf5E0GsgLxbPPzDhVD6u80A5nrZtJZCiy0cB5rKfP9RwIDAQAB\"}" time="2024-04-11T12:08:08Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:08Z" level=debug msg="authModes[id:\"password\" label:\"Password authentication\" id:\"entry_or_wait_for_user2_gmail.com\" label:\"Send URL to user2@gmail.com\" id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"phoneack2\" label:\"Use your phone +1…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:08Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x3c000164d20), (*authd.GAMResponse_AuthenticationMode)(0x3c000164d70), (*authd.GAMResponse_AuthenticationMode)(0x3c000164dc0), (*authd.GAMResponse_AuthenticationMode)(0x3c000164e10), (*authd.GAMResponse_AuthenticationMode)(0x3c000164e60), (*authd.GAMResponse_AuthenticationMode)(0x3c000164eb0)}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user2_gmail.com\", \"label\":\"Send URL to user2@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user2_gmail.com\", \"label\":\"Send URL to user2@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:08Z" level=debug msg="EventSend&{authModes:{id:\"password\" label:\"Password authentication\"} authModes:{id:\"entry_or_wait_for_user2_gmail.com\" label:\"Send URL to user2@gmail.com\"} authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"phoneack2\" label:\"Use your phone +1…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:08Z" level=debug msg="adapter.authModeSelected{id:\"password\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:08Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:08:08Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:08:08Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x3c0004771a0)}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:08Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:08Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"not goodpass\"}}}]}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"not goodpass\"}}]" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x3c00003d310)}" time="2024-04-11T12:08:08Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"retry\", msg:\"{\\\"message\\\": \\\"invalid password 'not goodpass', should be 'goodpass'\\\"}\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:08Z" level=debug msg="EventSend&{response:{access:\"retry\" msg:\"invalid password 'not goodpass', should be 'goodpass'\"}}result" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:08Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"goodpasssss\"}}}]}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"goodpasssss\"}}]" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:08Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x3c000490140)}" time="2024-04-11T12:08:08Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:08Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:09Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"retry\", msg:\"{\\\"message\\\": \\\"invalid password 'goodpasssss', should be 'goodpass'\\\"}\"}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'goodpasssss', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'goodpasssss', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:09Z" level=debug msg="EventSend&{response:{access:\"retry\" msg:\"invalid password 'goodpasssss', should be 'goodpass'\"}}result" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:09Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:09Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:09Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"goodpass\"}}}]}" time="2024-04-11T12:08:09Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"goodpass\"}}]" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:09Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:09Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:09Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:09Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x3c000490d40)}" time="2024-04-11T12:08:09Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"next\", msg:\"{}\"}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"next\"}}}}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"next\"}}}}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:09Z" level=debug msg="EventSend&{response:{access:\"next\"}}result" time="2024-04-11T12:08:09Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:09Z" level=debug msg="authModes[id:\"phoneack1\" label:\"Use your phone +33…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:09Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x3c00059e050), (*authd.GAMResponse_AuthenticationMode)(0x3c00059e0a0)}}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"granted\", msg:\"\"}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:09Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:09Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:09Z" level=debug msg="EventSend&{authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"granted\"}}}}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"granted\"}}}}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:09Z" level=debug msg="EventSend&{response:{access:\"granted\"}}result" time="2024-04-11T12:08:09Z" level=debug msg="adapter.authModeSelected{id:\"phoneack1\"}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"phoneack1\"}}}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"phoneack1\"}}}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:09Z" level=debug msg="EventSend&{authModeId:\"phoneack1\"}result" time="2024-04-11T12:08:09Z" level=debug msg="adapter.AuthModeSelected{ID:\"phoneack1\"}" time="2024-04-11T12:08:09Z" level=debug msg="adapter.PamSuccess{BrokerID:\"3434009568\", msg:\"\"}" time="2024-04-11T12:08:09Z" level=debug msg="adapter.SessionEnded{}" time="2024-04-11T12:08:09Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x3c00010ff20)}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Unlock your phone +33… or accept request on web interface:\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Unlock your phone +33… or accept request on web interface:\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:09Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Unlock your phone +33… or accept request on web interface:\" button:\"\" wait:\"true\" entry:\"\" content:\"\"}}result" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:09Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:09Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"wait\":\"true\"}}}]}" time="2024-04-11T12:08:09Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{wait:\"true\"}}]" time="2024-04-11T12:08:09Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:09Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:09Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:09Z" level=debug msg="AUTH: exiting with error " time="2024-04-11T12:08:09Z" level=debug msg="AcctMgmt: exiting with error " daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock385125434/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2212416777/examplebroker.conf" 2024/04/11 12:08:08 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:08 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:08 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests681815569/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests681815569/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests681815569/authd.socket DEBUG User "user2" is unknown INFO No assigned broker for user "user2" from cache INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Error_on_missing_user === NAME TestGdmModuleWithCWrapper/Authenticates_user2_after_switching_to_phone_ack gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} helpers_test.go:27: time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:07Z" level=debug msg="adapter.userSelected{username:\"user2\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:07Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x3c0001320f0), (*authd.ABResponse_BrokerInfo)(0x3c000132140)}}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user2\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user2\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:07Z" level=debug msg="EventSend&{userId:\"user2\"}result" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:07Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x3c00010e060)}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:07Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:07Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:07Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:07Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:07Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:07Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-91bcf081-0806-4f57-a264-08d34869d68f\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/OgGI1nOTXJ8wDw/JrFHbVeBikb5MOjW2yyzhf45DH+vFFOHSd/Tpwz0mEz+P7XWS1Oph/U9xUM2GYdtyD6qfUJncOGowrNcxtHu5Vwa3FSwb6Bx03jRsZAvLLAP1BNkRdKM32jfUy4OETSiX9AH9EcXZ9ZYWq3szutFXmlL7JSV+xCYbYtKcodHSybkomIe2KpUomBZQzJE0N3GD+dFc3fFXfZniFDxZ7okOKsZ/IyYzqTXpfLnVf0DFOdStRJlOhnAjTsPU2k42Bd2bWu24VBjixNgC1/6Z11h/VyCzd8LLAVvn9C3PfNxSCEDL5qv9IIsoudFNj8nYKG2NNsW3wIDAQAB\"}" time="2024-04-11T12:08:07Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:07Z" level=debug msg="authModes[id:\"password\" label:\"Password authentication\" id:\"entry_or_wait_for_user2_gmail.com\" label:\"Send URL to user2@gmail.com\" id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"phoneack2\" label:\"Use your phone +1…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:07Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x3c0003391d0), (*authd.GAMResponse_AuthenticationMode)(0x3c000339220), (*authd.GAMResponse_AuthenticationMode)(0x3c000339270), (*authd.GAMResponse_AuthenticationMode)(0x3c0003392c0), (*authd.GAMResponse_AuthenticationMode)(0x3c000339310), (*authd.GAMResponse_AuthenticationMode)(0x3c000339360)}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user2_gmail.com\", \"label\":\"Send URL to user2@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user2_gmail.com\", \"label\":\"Send URL to user2@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:07Z" level=debug msg="adapter.authModeSelected{id:\"password\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:07Z" level=debug msg="EventSend&{authModes:{id:\"password\" label:\"Password authentication\"} authModes:{id:\"entry_or_wait_for_user2_gmail.com\" label:\"Send URL to user2@gmail.com\"} authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"phoneack2\" label:\"Use your phone +1…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:07Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:08:07Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:07Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x3c000476780)}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:07Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:07Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"stageChanged\", \"stageChanged\":{\"stage\":\"authModeSelection\"}}]}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is [type:stageChanged stageChanged:{stage:authModeSelection}]" time="2024-04-11T12:08:07Z" level=info msg="GDM Stage changed to authModeSelection" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:07Z" level=debug msg="adapter.isAuthenticatedCancelled{msg:\"\"}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"cancelled\"}}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"cancelled\"}}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:07Z" level=debug msg="EventSend&{response:{access:\"cancelled\"}}result" time="2024-04-11T12:08:07Z" level=debug msg="adapter.ChangeStage{Stage:2}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:07Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:07Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:10Z" level=debug msg="AcctMgmt: exiting with error " daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1634164080/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3765679173/examplebroker.conf" 2024/04/11 12:08:07 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:07 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:07 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests3002584720/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests3002584720/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests3002584720/authd.socket DEBUG User "user2" is unknown DEBUG User "user2" is unknown INFO No assigned broker for user "user2" from cache INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModule/Error_on_missing_user gdm_test.go:291: Created service file at /tmp/TestGdmModuleError_on_missing_user3084868855/002/gdm-authd === CONT TestGdmModule/Error_on_authenticating_user2_with_too_many_retries === NAME TestGdmModule/Error_on_missing_user gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:220: GDM PAM Error Message: can't select broker: rpc error: code = InvalidArgument desc = can't start authentication transaction: rpc error: code = InvalidArgument desc = no user name provided module returned error: gdm-authd failed: System error: can't select broker: rpc error: code = InvalidArgument desc = can't start authentication transaction: rpc error: code = InvalidArgument desc = no user name provided gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete helpers_test.go:27: time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:10Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x4c00010f620)}}" time="2024-04-11T12:08:10Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x4c0002b8730), (*authd.ABResponse_BrokerInfo)(0x4c0002b8910)}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:10Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:10Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:10Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:10Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:10Z" level=debug msg="adapter.pamError{status:4, msg:\"can't select broker: rpc error: code = InvalidArgument desc = can't start authentication transaction: rpc error: code = InvalidArgument desc = no user name provided\"}" time="2024-04-11T12:08:10Z" level=debug msg="AUTH: exiting with error System error: can't select broker: rpc error: code = InvalidArgument desc = can't start authentication transaction: rpc error: code = InvalidArgument desc = no user name provided" time="2024-04-11T12:08:10Z" level=debug msg="AcctMgmt: exiting with error The return value should be ignored by PAM dispatch" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2708615770/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d1464544524/examplebroker.conf" 2024/04/11 12:08:09 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:09 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:09 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests204097085/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests204097085/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests204097085/authd.socket DEBUG User "" is unknown DEBUG User "" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Error_(ignored)_on_local_broker_causes_fallback_error === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa gdm_test.go:291: Created service file at /tmp/TestGdmModuleWithCWrapperAuthenticates_user-mfa1745279600/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-mfa"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user-mfa_gmail.com", "label":"Send URL to user-mfa@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"fidodevice1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Plug your fido device and press with your thumb: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Plug your fido device and press with your thumb", "button":"", "wait":"true", "entry":"", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} helpers_test.go:27: time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:06Z" level=debug msg="adapter.userSelected{username:\"user-mfa\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x3c00030f440)}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x3c000132500), (*authd.ABResponse_BrokerInfo)(0x3c0001325a0)}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-mfa\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-mfa\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{userId:\"user-mfa\"}result" time="2024-04-11T12:08:06Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"really, it's not a goodpass!\"}}}]}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"really, it's not a goodpass!\"}}]" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:06Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:06Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x3c00003d060)}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:06Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-2a95baa7-30a9-48f2-80f4-4a580b535c7d\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxLhg1oYLalkpUZgzEqKmRlvqwEvbQwWEJ8EV0BGyZAvFLWlh9kzRdvoYtzHUdddS4FpecRROf5+VBtLwXNB3hD66r+4X80cxcxHYP5SwXWlvoSOXtmMxHma3ytG2AYg3dt3aEFAevAFoPfrH+SDyNnGhVbOLm6CEunTXZy5E0GHDP5PAdkj6u7pxYw6Aav/V2UW1u2kNZ7gXvssDPfiNXjSRHcE1bFb0mBYYA4N1P9uXnrKxuGeKNmbYRfgSaZubn2IBTJCYd9YSQuPi6+KX6oleQUWJ9aiMiPu3zmd8qBOfWUlqnASn8QeiMk7ZS570o2xiHu15udgr3AHJvYqcRQIDAQAB\"}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"denied\", msg:\"{\\\"message\\\": \\\"invalid password 'really, it's not a goodpass!', should be 'goodpass'\\\"}\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"denied\", \"msg\":\"invalid password 'really, it's not a goodpass!', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"denied\", \"msg\":\"invalid password 'really, it's not a goodpass!', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{response:{access:\"denied\" msg:\"invalid password 'really, it's not a goodpass!', should be 'goodpass'\"}}result" time="2024-04-11T12:08:06Z" level=debug msg="adapter.pamError{status:7, msg:\"invalid password 'really, it's not a goodpass!', should be 'goodpass'\"}" time="2024-04-11T12:08:06Z" level=debug msg="authModes[id:\"password\" label:\"Password authentication\" id:\"entry_or_wait_for_user-mfa_gmail.com\" label:\"Send URL to user-mfa@gmail.com\" id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"phoneack2\" label:\"Use your phone +1…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:06Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x3c000318a50), (*authd.GAMResponse_AuthenticationMode)(0x3c000318aa0), (*authd.GAMResponse_AuthenticationMode)(0x3c000318af0), (*authd.GAMResponse_AuthenticationMode)(0x3c000318b40), (*authd.GAMResponse_AuthenticationMode)(0x3c000318b90), (*authd.GAMResponse_AuthenticationMode)(0x3c000318be0)}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.authModeSelected{id:\"password\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user-mfa_gmail.com\", \"label\":\"Send URL to user-mfa@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user-mfa_gmail.com\", \"label\":\"Send URL to user-mfa@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:06Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{authModes:{id:\"password\" label:\"Password authentication\"} authModes:{id:\"entry_or_wait_for_user-mfa_gmail.com\" label:\"Send URL to user-mfa@gmail.com\"} authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"phoneack2\" label:\"Use your phone +1…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:06Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x3c00010e1e0)}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:08:06Z" level=debug msg="adapter.SessionEnded{}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:06Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:06Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:06Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"not goodpass\"}}}]}" time="2024-04-11T12:08:06Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"not goodpass\"}}]" time="2024-04-11T12:08:06Z" level=debug msg="AUTH: exiting with error Authentication failure: invalid password 'really, it's not a goodpass!', should be 'goodpass'" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="AcctMgmt: exiting with error " === NAME TestGdmModule/Error_on_authenticating_user2_with_too_many_retries gdm_test.go:291: Created service file at /tmp/TestGdmModuleError_on_authenticating_user2_with_too_many_retries2353762659/002/gdm-authd === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock4177570225/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d1560211359/examplebroker.conf" 2024/04/11 12:08:06 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:06 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:06 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests609059610/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests609059610/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests609059610/authd.socket DEBUG User "user-mfa" is unknown DEBUG User "user-mfa" is unknown INFO No assigned broker for user "user-mfa" from cache INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModule/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user2"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} === CONT TestGdmModule/Error_on_unknown_broker === NAME TestGdmModule/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user2_gmail.com", "label":"Send URL to user2@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"not goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry", "msg":"invalid password 'not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"another not goodpass"}}}]} === NAME TestGdmModule/Error_(ignored)_on_local_broker_causes_fallback_error gdm_test.go:291: Created service file at /tmp/TestGdmModuleError_(ignored)_on_local_broker_causes_fallback_error436096603/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-foo"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModule/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'another not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'another not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry", "msg":"invalid password 'another not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModule/Error_(ignored)_on_local_broker_causes_fallback_error gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"local"}}]} === NAME TestGdmModule/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"even more not goodpass"}}}]} === NAME TestGdmModule/Error_(ignored)_on_local_broker_causes_fallback_error gdm-module-handler_test.go:114: Using broker 'local' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"local"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModule/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'even more not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'even more not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry", "msg":"invalid password 'even more not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} === NAME TestGdmModule/Error_(ignored)_on_local_broker_causes_fallback_error gdm-module-handler_test.go:217: GDM PAM Info Message: auth=incomplete === NAME TestGdmModule/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"not yet goodpass"}}}]} === NAME TestGdmModule/Error_(ignored)_on_local_broker_causes_fallback_error helpers_test.go:27: time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="adapter.userSelected{username:\"user-foo\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:11Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x4c0002bef00)}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-foo\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-foo\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:11Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x4c0003beff0), (*authd.ABResponse_BrokerInfo)(0x4c0003bf040)}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{userId:\"user-foo\"}result" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:11Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x4c0003fb4b0)}" time="2024-04-11T12:08:11Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"retry\", msg:\"{\\\"message\\\": \\\"invalid password 'another not goodpass', should be 'goodpass'\\\"}\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'another not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'another not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{response:{access:\"retry\" msg:\"invalid password 'another not goodpass', should be 'goodpass'\"}}result" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"local\"}}]}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"local\"}]" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"even more not goodpass\"}}}]}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"even more not goodpass\"}}]" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="adapter.brokerSelected{brokerID:\"local\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"local\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"local\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"local\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{brokerId:\"local\"}result" time="2024-04-11T12:08:11Z" level=debug msg="adapter.PamIgnore{LocalBrokerID:\"local\", msg:\"\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x4c000502690)}" time="2024-04-11T12:08:11Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"retry\", msg:\"{\\\"message\\\": \\\"invalid password 'even more not goodpass', should be 'goodpass'\\\"}\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'even more not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'even more not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{response:{access:\"retry\" msg:\"invalid password 'even more not goodpass', should be 'goodpass'\"}}result" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:11Z" level=debug msg="AUTH: exiting with error The return value should be ignored by PAM dispatch: " daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock115904739/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d4082931703/examplebroker.conf" 2024/04/11 12:08:10 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:10 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:10 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests343586076/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests343586076/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests343586076/authd.socket DEBUG User "user-foo" is unknown DEBUG User "user-foo" is unknown DEBUG User "user-foo" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Error_on_unknown_protocol === NAME TestGdmModule/Error_on_authenticating_user2_with_too_many_retries gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not yet goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not yet goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry", "msg":"invalid password 'not yet goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"really, it's not a goodpass!"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"denied" msg:"invalid password 'really, it's not a goodpass!', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'really, it's not a goodpass!', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"denied", "msg":"invalid password 'really, it's not a goodpass!', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:220: GDM PAM Error Message: invalid password 'really, it's not a goodpass!', should be 'goodpass' module returned error: gdm-authd failed: Authentication failure: invalid password 'really, it's not a goodpass!', should be 'goodpass' gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete helpers_test.go:27: time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="adapter.userSelected{username:\"user2\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user2\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user2\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{userId:\"user2\"}result" time="2024-04-11T12:08:11Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x4c0003a86e0), (*authd.ABResponse_BrokerInfo)(0x4c0003a8730)}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:11Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:11Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x4c0002520c0)}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:11Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:11Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:11Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-5272b587-cd15-4dd6-afb1-bb543a947c2e\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+cVH7NRyvqY3lddom/mTpLmfvGENY1mL8DiOyB9MY8L3NcUWGXTuh+Eiy1hgjhFUEllKTM5xU1SAuyLt8N7vqtttf8J5is00tkFwOtQm8dnftNYP8UlwdA4WroouQBkNqY9uLLM4dalybE/IV0ihLNjdVF5p5M9KXjGo2AL1n1Xx8dvbo1osPjUDCjXzGx7oBwWB5nIEYkfZrG3eLyPi6DN0lvMsJnScGYfnYcC790GFT/zlMVZM2lRZhoDxmu5s9q1F5Mac9COUGo0sGaMAjPXBu0N5a956OvgZa0dg+socJ7MUA2/3eYyiS7FjbrdT/71ZdNtTygoBLQZhZq5/awIDAQAB\"}" time="2024-04-11T12:08:11Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:11Z" level=debug msg="authModes[id:\"password\" label:\"Password authentication\" id:\"entry_or_wait_for_user2_gmail.com\" label:\"Send URL to user2@gmail.com\" id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"phoneack2\" label:\"Use your phone +1…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:11Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x4c0003a93b0), (*authd.GAMResponse_AuthenticationMode)(0x4c0003a9540), (*authd.GAMResponse_AuthenticationMode)(0x4c0003a9590), (*authd.GAMResponse_AuthenticationMode)(0x4c0003a95e0), (*authd.GAMResponse_AuthenticationMode)(0x4c0003a9630), (*authd.GAMResponse_AuthenticationMode)(0x4c0003a9680)}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="adapter.authModeSelected{id:\"password\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user2_gmail.com\", \"label\":\"Send URL to user2@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user2_gmail.com\", \"label\":\"Send URL to user2@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{authModes:{id:\"password\" label:\"Password authentication\"} authModes:{id:\"entry_or_wait_for_user2_gmail.com\" label:\"Send URL to user2@gmail.com\"} authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"phoneack2\" label:\"Use your phone +1…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:11Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x4c000252300)}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"not goodpass\"}}}]}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"not goodpass\"}}]" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x4c0003fa990)}" time="2024-04-11T12:08:11Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"retry\", msg:\"{\\\"message\\\": \\\"invalid password 'not goodpass', should be 'goodpass'\\\"}\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{response:{access:\"retry\" msg:\"invalid password 'not goodpass', should be 'goodpass'\"}}result" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"another not goodpass\"}}}]}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"another not goodpass\"}}]" time="2024-04-11T12:08:11Z" level=debug msg="AcctMgmt: exiting with error The return value should be ignored by PAM dispatch" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1343402402/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2241094353/examplebroker.conf" 2024/04/11 12:08:10 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:10 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:10 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests2346831723/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests2346831723/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests2346831723/authd.socket DEBUG User "user2" is unknown DEBUG User "user2" is unknown DEBUG User "user2" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Authenticates_user-mfa_after_retry === NAME TestGdmModule/Error_on_unknown_broker gdm_test.go:291: Created service file at /tmp/TestGdmModuleError_on_unknown_broker1215559803/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-foo"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:196: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:197: Binary conversation: Error handling data: broker 'Not a valid broker!' is not known gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:220: GDM PAM Error Message: Sending GDM event failed: Conversation error module returned error: gdm-authd failed: System error: Sending GDM event failed: Conversation error gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete helpers_test.go:27: time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="adapter.userSelected{username:\"user-foo\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-foo\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-foo\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x4c00026c120)}}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{userId:\"user-foo\"}result" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x4c0003bfe50), (*authd.ABResponse_BrokerInfo)(0x4c0003bfea0)}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}resultConversation error" time="2024-04-11T12:08:12Z" level=debug msg="adapter.pamError{status:4, msg:\"Sending GDM event failed: Conversation error\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:12Z" level=debug msg="AUTH: exiting with error System error: Sending GDM event failed: Conversation error" time="2024-04-11T12:08:12Z" level=debug msg="AcctMgmt: exiting with error The return value should be ignored by PAM dispatch" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock3955298366/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d977534619/examplebroker.conf" 2024/04/11 12:08:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests2844711023/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests2844711023/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests2844711023/authd.socket DEBUG User "user-foo" is unknown DEBUG User "user-foo" is unknown DEBUG User "user-foo" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Error_on_invalid_fido_ack === NAME TestGdmModule/Error_on_unknown_protocol gdm_test.go:291: Created service file at /tmp/TestGdmModuleError_on_unknown_protocol1154381391/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":9999}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-foo"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:220: GDM PAM Error Message: GDM protocol initialization failed, type hello, version 9999 module returned error: gdm-authd failed: Authentication service cannot retrieve user credentials: GDM protocol initialization failed, type hello, version 9999 gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete helpers_test.go:27: time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":9999}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="adapter.userSelected{username:\"user-foo\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-foo\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-foo\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.pamError{status:15, msg:\"GDM protocol initialization failed, type hello, version 9999\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x4c0004f45a0), (*authd.ABResponse_BrokerInfo)(0x4c0004f45f0)}}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{userId:\"user-foo\"}result" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:12Z" level=debug msg="AUTH: exiting with error Authentication service cannot retrieve user credentials: GDM protocol initialization failed, type hello, version 9999" time="2024-04-11T12:08:12Z" level=debug msg="AcctMgmt: exiting with error The return value should be ignored by PAM dispatch" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2263247353/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3549528880/examplebroker.conf" 2024/04/11 12:08:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests1001884940/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests1001884940/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests1001884940/authd.socket DEBUG User "user-foo" is unknown DEBUG User "user-foo" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Authenticates_user2_with_multiple_retries === NAME TestGdmModule/Authenticates_user-mfa_after_retry gdm_test.go:291: Created service file at /tmp/TestGdmModuleAuthenticates_user-mfa_after_retry940989199/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-mfa"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user-mfa_gmail.com", "label":"Send URL to user-mfa@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"not goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry", "msg":"invalid password 'not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"fidodevice1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Plug your fido device and press with your thumb: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Plug your fido device and press with your thumb", "button":"", "wait":"true", "entry":"", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"phoneack1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Unlock your phone +33… or accept request on web interface:: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Unlock your phone +33… or accept request on web interface:", "button":"", "wait":"true", "entry":"", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModule/Error_on_invalid_fido_ack gdm_test.go:291: Created service file at /tmp/TestGdmModuleError_on_invalid_fido_ack4132779916/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-mfa"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user-mfa_gmail.com", "label":"Send URL to user-mfa@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"fidodevice1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Plug your fido device and press with your thumb: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Plug your fido device and press with your thumb", "button":"", "wait":"true", "entry":"", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"wait":""}}}]} gdm-module-handler_test.go:146: Authentication event: access:"denied" msg:"fidodevice1 should have wait set to true" gdm-module-handler_test.go:148: Got message: fidodevice1 should have wait set to true gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"denied", "msg":"fidodevice1 should have wait set to true"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:220: GDM PAM Error Message: fidodevice1 should have wait set to true module returned error: gdm-authd failed: Authentication failure: fidodevice1 should have wait set to true gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete helpers_test.go:27: time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="adapter.userSelected{username:\"user-mfa\"}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-mfa\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-mfa\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{userId:\"user-mfa\"}result" time="2024-04-11T12:08:13Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x4c0002527e0)}}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x4c000446b90), (*authd.ABResponse_BrokerInfo)(0x4c000446be0)}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:13Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:13Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-c09a25cb-8df4-47c6-8bba-86fd3b51f1a2\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwMkjLvwdOtafdI6u8kJHk/WaWksrOBMmz4e1pR51I4ZzEqlNcqR8t6bMfHVawfATJPjzuZZ1lx+OgY72hirxhq/0GwA0vJJdDf7Mz+KIShrrhY1IB9l3QcZxM2ICcD7o4RG31Y9CThucLfnOAr41f1mLC/X9NLsAyVhEhluzY4BgQTnwkN7IcuTXYOTj4/C8Qg56PSZSThRV06gPy68Bk1F9L8czFB2WS0iqgEJAbt0pHDshnUjG09aDP9fA+bGG1b1foCPvXYMnDc0/k6iIC06mFZSP2oXWmgswNqGLQ/W+Zz050YEXz1294j9+rWCsYm4Bky2bUFe2+MoKvJpZ1wIDAQAB\"}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:13Z" level=debug msg="authModes[id:\"password\" label:\"Password authentication\" id:\"entry_or_wait_for_user-mfa_gmail.com\" label:\"Send URL to user-mfa@gmail.com\" id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"phoneack2\" label:\"Use your phone +1…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:13Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x4c00011d630), (*authd.GAMResponse_AuthenticationMode)(0x4c00011d680), (*authd.GAMResponse_AuthenticationMode)(0x4c00011d6d0), (*authd.GAMResponse_AuthenticationMode)(0x4c00011d720), (*authd.GAMResponse_AuthenticationMode)(0x4c00011d770), (*authd.GAMResponse_AuthenticationMode)(0x4c00011d7c0)}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.authModeSelected{id:\"password\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user-mfa_gmail.com\", \"label\":\"Send URL to user-mfa@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user-mfa_gmail.com\", \"label\":\"Send URL to user-mfa@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{authModes:{id:\"password\" label:\"Password authentication\"} authModes:{id:\"entry_or_wait_for_user-mfa_gmail.com\" label:\"Send URL to user-mfa@gmail.com\"} authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"phoneack2\" label:\"Use your phone +1…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:13Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x4c0002bfaa0)}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"goodpass\"}}}]}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"goodpass\"}}]" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x4c00037e030)}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"next\", msg:\"{}\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"next\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"next\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{response:{access:\"next\"}}result" time="2024-04-11T12:08:13Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:13Z" level=debug msg="authModes[id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:13Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x4c0003bea00), (*authd.GAMResponse_AuthenticationMode)(0x4c0003bea50), (*authd.GAMResponse_AuthenticationMode)(0x4c0003beaa0)}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:13Z" level=debug msg="adapter.authModeSelected{id:\"fidodevice1\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"fidodevice1\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"fidodevice1\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{authModeId:\"fidodevice1\"}result" time="2024-04-11T12:08:13Z" level=debug msg="adapter.AuthModeSelected{ID:\"fidodevice1\"}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x4c000252e40)}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Plug your fido device and press with your thumb\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Plug your fido device and press with your thumb\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Plug your fido device and press with your thumb\" button:\"\" wait:\"true\" entry:\"\" content:\"\"}}result" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"wait\":\"\"}}}]}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{wait:\"\"}}]" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Wait)(0x4c00024cd00)}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"denied\", msg:\"{\\\"message\\\": \\\"fidodevice1 should have wait set to true\\\"}\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"denied\", \"msg\":\"fidodevice1 should have wait set to true\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"denied\", \"msg\":\"fidodevice1 should have wait set to true\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{response:{access:\"denied\" msg:\"fidodevice1 should have wait set to true\"}}result" time="2024-04-11T12:08:13Z" level=debug msg="adapter.pamError{status:7, msg:\"fidodevice1 should have wait set to true\"}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.SessionEnded{}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="AUTH: exiting with error Authentication failure: fidodevice1 should have wait set to true" time="2024-04-11T12:08:13Z" level=debug msg="AcctMgmt: exiting with error The return value should be ignored by PAM dispatch" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock506949409/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d351055764/examplebroker.conf" 2024/04/11 12:08:12 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:12 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:12 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests947705066/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests947705066/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests947705066/authd.socket DEBUG User "user-mfa" is unknown DEBUG User "user-mfa" is unknown DEBUG User "user-mfa" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModule/Authenticates_user2_with_multiple_retries gdm_test.go:291: Created service file at /tmp/TestGdmModuleAuthenticates_user2_with_multiple_retries455160921/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} === CONT TestGdmModule/Authenticates_user2_after_switching_to_phone_ack === NAME TestGdmModule/Authenticates_user2_with_multiple_retries gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user2"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user2_gmail.com", "label":"Send URL to user2@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"not goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'not goodpass', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'not goodpass', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry", "msg":"invalid password 'not goodpass', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpasssss"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"retry" msg:"invalid password 'goodpasssss', should be 'goodpass'" gdm-module-handler_test.go:148: Got message: invalid password 'goodpasssss', should be 'goodpass' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry", "msg":"invalid password 'goodpasssss', should be 'goodpass'"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} helpers_test.go:27: time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="adapter.userSelected{username:\"user2\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user2\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user2\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x4c00026d980)}}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{userId:\"user2\"}result" time="2024-04-11T12:08:13Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x4c00027ce10), (*authd.ABResponse_BrokerInfo)(0x4c00027ce60)}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:13Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-0bbda88d-18a6-4c2c-a0a3-f62964c7defe\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2iniOg6VyX5YhYd38ekIJA96f3iypia4DLNgU8unUTx39MwynbKL29IhGRn24v9fK0AZP9jEPMBOduUIFiuD2+1ONs36QZ9FYyHnewFz7qy1VApmcuqPL01hsmMlUtkZSTYOywaBKCaMcQgu95wXCAlPLCyYBKfsIyMFGnymZdgdGG3MQeqMjN5TSiC/F27FiqQgsGPv3CIDNdkrwlQuF32L/OIa5mmE3Zxw/qqZFUM1hO5e3e8C5vofFeM2ZinT1bGVhKtTGz0/UpX9Z61Zh2lGvBshCzZ8vxegojx7pi0m6STgXFJeZAMmsyxnWC4yDiaCss9ScKsSMWypKSs5NwIDAQAB\"}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="authModes[id:\"password\" label:\"Password authentication\" id:\"entry_or_wait_for_user2_gmail.com\" label:\"Send URL to user2@gmail.com\" id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"phoneack2\" label:\"Use your phone +1…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:13Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x4c00027d450), (*authd.GAMResponse_AuthenticationMode)(0x4c00027d4a0), (*authd.GAMResponse_AuthenticationMode)(0x4c00027d4f0), (*authd.GAMResponse_AuthenticationMode)(0x4c00027d540), (*authd.GAMResponse_AuthenticationMode)(0x4c00027d590), (*authd.GAMResponse_AuthenticationMode)(0x4c00027d5e0)}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user2_gmail.com\", \"label\":\"Send URL to user2@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user2_gmail.com\", \"label\":\"Send URL to user2@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{authModes:{id:\"password\" label:\"Password authentication\"} authModes:{id:\"entry_or_wait_for_user2_gmail.com\" label:\"Send URL to user2@gmail.com\"} authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"phoneack2\" label:\"Use your phone +1…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:13Z" level=debug msg="adapter.authModeSelected{id:\"password\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:08:13Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x4c000253320)}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"not goodpass\"}}}]}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"not goodpass\"}}]" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x4c0005652e0)}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"retry\", msg:\"{\\\"message\\\": \\\"invalid password 'not goodpass', should be 'goodpass'\\\"}\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{response:{access:\"retry\" msg:\"invalid password 'not goodpass', should be 'goodpass'\"}}result" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"goodpasssss\"}}}]}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"goodpasssss\"}}]" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x4c0003cfea0)}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"retry\", msg:\"{\\\"message\\\": \\\"invalid password 'goodpasssss', should be 'goodpass'\\\"}\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'goodpasssss', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'goodpasssss', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{response:{access:\"retry\" msg:\"invalid password 'goodpasssss', should be 'goodpass'\"}}result" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"goodpass\"}}}]}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"goodpass\"}}]" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x4c000437220)}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"granted\", msg:\"\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"granted\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"granted\"}}}}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:13Z" level=debug msg="EventSend&{response:{access:\"granted\"}}result" time="2024-04-11T12:08:13Z" level=debug msg="adapter.PamSuccess{BrokerID:\"3434009568\", msg:\"\"}" time="2024-04-11T12:08:13Z" level=debug msg="adapter.SessionEnded{}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="AUTH: exiting with error " time="2024-04-11T12:08:13Z" level=debug msg="AcctMgmt: exiting with error " daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2333161664/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d20705005/examplebroker.conf" 2024/04/11 12:08:12 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:12 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:12 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests3624489734/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests3624489734/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests3624489734/authd.socket DEBUG User "user2" is unknown INFO No assigned broker for user "user2" from cache INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Authenticates_user-mfa === NAME TestGdmModule/Authenticates_user2_after_switching_to_phone_ack gdm_test.go:291: Created service file at /tmp/TestGdmModuleAuthenticates_user2_after_switching_to_phone_ack1635122880/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user2"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user2_gmail.com", "label":"Send URL to user2@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"stageChanged", "stageChanged":{"stage":"authModeSelection"}}]} gdm-module-handler_test.go:146: Authentication event: access:"cancelled" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"cancelled"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"authModeSelected", "authModeSelected":{"authModeId":"phoneack1"}}]} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"phoneack1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Unlock your phone +33… or accept request on web interface:: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Unlock your phone +33… or accept request on web interface:", "button":"", "wait":"true", "entry":"", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModule/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"phoneack1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Unlock your phone +33… or accept request on web interface:: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Unlock your phone +33… or accept request on web interface:", "button":"", "wait":"true", "entry":"", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModule/Authenticates_user-mfa gdm_test.go:291: Created service file at /tmp/TestGdmModuleAuthenticates_user-mfa3809056000/002/gdm-authd === NAME TestGdmModule/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModule/Authenticates_user-mfa gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-mfa"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user-mfa_gmail.com", "label":"Send URL to user-mfa@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"fidodevice1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Plug your fido device and press with your thumb: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Plug your fido device and press with your thumb", "button":"", "wait":"true", "entry":"", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModuleWithCWrapper/Authenticates_user-mfa gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} helpers_test.go:27: time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="adapter.userSelected{username:\"user-mfa\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:10Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-mfa\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-mfa\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:10Z" level=debug msg="EventSend&{userId:\"user-mfa\"}result" time="2024-04-11T12:08:10Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x3c000270e60), (*authd.ABResponse_BrokerInfo)(0x3c000270eb0)}}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:10Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x3c0005aa240)}}" time="2024-04-11T12:08:10Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:10Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:10Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:10Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:10Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-338825ce-8202-446c-97e7-3d968b36645e\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzW5Suxb7Dk33vPz0PPyqa9XR/e+fy+yyXgrt80rXgAbQQnniQTOFmaQ0jVQOSU9kJQT3Q2mBGUtncw8fGiNT1HwxPb1UgF8E3JNp0L3xggJd/NR/jJ2ioJcsowkHd/gZSxcSV3E4cWjbxbJDwFnm6ANYZdjnqpk7EvNrRO7JvPbfkOuGBTpf2uP3/xxGHrbGWGP90GTE6aqtRzmukUK5MVVwZIhQ21PrGiSES9qmuLXVGCqmfsh7vovMouLf1aB6qlWPOY+z1GhpirGK966ciHuerqaiD+5CQbpGwM6zNHeGhbsmCQVE4+WH5YBCUJ2AICINFUrWqEW1kXmW+BQXQwIDAQAB\"}" time="2024-04-11T12:08:10Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:10Z" level=debug msg="authModes[id:\"password\" label:\"Password authentication\" id:\"entry_or_wait_for_user-mfa_gmail.com\" label:\"Send URL to user-mfa@gmail.com\" id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"phoneack2\" label:\"Use your phone +1…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:10Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x3c000271950), (*authd.GAMResponse_AuthenticationMode)(0x3c0002719a0), (*authd.GAMResponse_AuthenticationMode)(0x3c0002719f0), (*authd.GAMResponse_AuthenticationMode)(0x3c000271a40), (*authd.GAMResponse_AuthenticationMode)(0x3c000271a90), (*authd.GAMResponse_AuthenticationMode)(0x3c000271ae0)}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user-mfa_gmail.com\", \"label\":\"Send URL to user-mfa@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user-mfa_gmail.com\", \"label\":\"Send URL to user-mfa@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:10Z" level=debug msg="adapter.authModeSelected{id:\"password\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:10Z" level=debug msg="EventSend&{authModes:{id:\"password\" label:\"Password authentication\"} authModes:{id:\"entry_or_wait_for_user-mfa_gmail.com\" label:\"Send URL to user-mfa@gmail.com\"} authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"phoneack2\" label:\"Use your phone +1…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:10Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:08:10Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x3c0004768a0)}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:10Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:10Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"goodpass\"}}}]}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"goodpass\"}}]" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x3c0001345a0)}" time="2024-04-11T12:08:10Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"next\", msg:\"{}\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"next\"}}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"next\"}}}}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:10Z" level=debug msg="EventSend&{response:{access:\"next\"}}result" time="2024-04-11T12:08:10Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:10Z" level=debug msg="authModes[id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:10Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x3c000133770), (*authd.GAMResponse_AuthenticationMode)(0x3c0001337c0), (*authd.GAMResponse_AuthenticationMode)(0x3c000133810)}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:10Z" level=debug msg="adapter.authModeSelected{id:\"fidodevice1\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"fidodevice1\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"fidodevice1\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:10Z" level=debug msg="adapter.AuthModeSelected{ID:\"fidodevice1\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:10Z" level=debug msg="EventSend&{authModeId:\"fidodevice1\"}result" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:10Z" level=debug msg="EventSend&{authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:10Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x3c0005aaa20)}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Plug your fido device and press with your thumb\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Plug your fido device and press with your thumb\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:10Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Plug your fido device and press with your thumb\" button:\"\" wait:\"true\" entry:\"\" content:\"\"}}result" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:10Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"wait\":\"true\"}}}]}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{wait:\"true\"}}]" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Wait)(0x3c000399c20)}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:10Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:10Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:10Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"granted\", msg:\"\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"granted\"}}}}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"granted\"}}}}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:11Z" level=debug msg="EventSend&{response:{access:\"granted\"}}result" time="2024-04-11T12:08:11Z" level=debug msg="adapter.PamSuccess{BrokerID:\"3434009568\", msg:\"\"}" time="2024-04-11T12:08:11Z" level=debug msg="adapter.SessionEnded{}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:11Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:11Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:11Z" level=debug msg="AUTH: exiting with error " time="2024-04-11T12:08:14Z" level=debug msg="AcctMgmt: exiting with error " daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1437355016/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2548398551/examplebroker.conf" 2024/04/11 12:08:09 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:09 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:09 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests644392486/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests644392486/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests644392486/authd.socket DEBUG User "user-mfa" is unknown INFO No assigned broker for user "user-mfa" from cache INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Error_on_authenticating_unknown_user --- PASS: TestGdmModuleWithCWrapper (11.77s) --- PASS: TestGdmModuleWithCWrapper/Error_on_no_supported_layouts (1.05s) --- PASS: TestGdmModuleWithCWrapper/Authenticates_user1 (1.15s) --- PASS: TestGdmModuleWithCWrapper/Error_on_invalid_fido_ack (1.16s) --- PASS: TestGdmModuleWithCWrapper/Error_on_authenticating_unknown_user (1.14s) --- PASS: TestGdmModuleWithCWrapper/Error_(ignored)_on_local_broker_causes_fallback_error (1.06s) --- PASS: TestGdmModuleWithCWrapper/Error_on_unknown_broker (1.06s) --- PASS: TestGdmModuleWithCWrapper/Error_on_authenticating_user2_with_too_many_retries (1.27s) --- PASS: TestGdmModuleWithCWrapper/Error_on_unknown_protocol (1.06s) --- PASS: TestGdmModuleWithCWrapper/Error_on_missing_user (1.09s) --- PASS: TestGdmModuleWithCWrapper/Authenticates_user2_with_multiple_retries (1.20s) --- PASS: TestGdmModuleWithCWrapper/Authenticates_user2_after_switching_to_phone_ack (3.19s) --- PASS: TestGdmModuleWithCWrapper/Authenticates_user-mfa_after_retry (5.23s) --- PASS: TestGdmModuleWithCWrapper/Authenticates_user-mfa (6.86s) === NAME TestGdmModule/Error_on_authenticating_unknown_user gdm_test.go:291: Created service file at /tmp/TestGdmModuleError_on_authenticating_unknown_user71007376/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-unknown"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user-unknown_gmail.com", "label":"Send URL to user-unknown@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":""}}}]} gdm-module-handler_test.go:146: Authentication event: access:"denied" msg:"user not found" gdm-module-handler_test.go:148: Got message: user not found gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"denied", "msg":"user not found"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:220: GDM PAM Error Message: user not found module returned error: gdm-authd failed: Authentication failure: user not found gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete helpers_test.go:27: time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="adapter.userSelected{username:\"user-unknown\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-unknown\"}}}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-unknown\"}}}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:15Z" level=debug msg="EventSend&{userId:\"user-unknown\"}result" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:15Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:15Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x4c000764af0), (*authd.ABResponse_BrokerInfo)(0x4c000764b40)}}" time="2024-04-11T12:08:15Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x4c0004366c0)}}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:15Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:15Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:15Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:15Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:15Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-05c523ef-8e47-469f-b2e7-801559d1904c\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnz0bxRHTokhldXCIcch+UoyDd3FoLVA41W92DpTCGetAxApsk09cCcMKJxNYaz83chDOZv89CEfAkMiGY1gAJ/CJfjKi7uxXiRyqLMHzJXADztn5R7EqrcQu7i0qlZS+CA2FTAgUCyJBy3XbLlmRXIp+iYOC5JIJFkG8oqVW1uusBuy4PsnjuK+mBGT0TmXfT96N93Un5dgMg7JTUCouUt6UEmtPF+EfnVJR2d8EGL9onMqrUMgGdjbilUUeq3JZURneZmTDCQvBfn6sBtBUoNnzv2nXRsSaQwufGJ/cnWZvKLcIF+hBKTR2nuDAv+Twl8REuunJX2uO0AdOthsCUwIDAQAB\"}" time="2024-04-11T12:08:15Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:15Z" level=debug msg="authModes[id:\"password\" label:\"Password authentication\" id:\"entry_or_wait_for_user-unknown_gmail.com\" label:\"Send URL to user-unknown@gmail.com\" id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"phoneack2\" label:\"Use your phone +1…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:15Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x4c0007658b0), (*authd.GAMResponse_AuthenticationMode)(0x4c000765900), (*authd.GAMResponse_AuthenticationMode)(0x4c000765950), (*authd.GAMResponse_AuthenticationMode)(0x4c0007659a0), (*authd.GAMResponse_AuthenticationMode)(0x4c0007659f0), (*authd.GAMResponse_AuthenticationMode)(0x4c000765a40)}}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user-unknown_gmail.com\", \"label\":\"Send URL to user-unknown@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user-unknown_gmail.com\", \"label\":\"Send URL to user-unknown@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:15Z" level=debug msg="adapter.authModeSelected{id:\"password\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:15Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:15Z" level=debug msg="EventSend&{authModes:{id:\"password\" label:\"Password authentication\"} authModes:{id:\"entry_or_wait_for_user-unknown_gmail.com\" label:\"Send URL to user-unknown@gmail.com\"} authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"phoneack2\" label:\"Use your phone +1…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:15Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x4c0002bf680)}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:15Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:15Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"\"}}}]}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"\"}}]" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:16Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:16Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:16Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:16Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:16Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:16Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:16Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:16Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:16Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:16Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:16Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:16Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:16Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x4c0006a3550)}" time="2024-04-11T12:08:16Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:16Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:16Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:16Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:16Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"denied\", msg:\"{\\\"message\\\": \\\"user not found\\\"}\"}" time="2024-04-11T12:08:16Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"denied\", \"msg\":\"user not found\"}}}}" time="2024-04-11T12:08:16Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"denied\", \"msg\":\"user not found\"}}}}" time="2024-04-11T12:08:16Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:16Z" level=debug msg="EventSend&{response:{access:\"denied\" msg:\"user not found\"}}result" time="2024-04-11T12:08:16Z" level=debug msg="adapter.pamError{status:7, msg:\"user not found\"}" time="2024-04-11T12:08:16Z" level=debug msg="adapter.SessionEnded{}" time="2024-04-11T12:08:16Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:16Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:16Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:16Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:16Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:16Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:16Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:16Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:16Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:16Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:16Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:16Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:16Z" level=debug msg="AUTH: exiting with error Authentication failure: user not found" time="2024-04-11T12:08:16Z" level=debug msg="AcctMgmt: exiting with error The return value should be ignored by PAM dispatch" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1083090011/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d849757651/examplebroker.conf" 2024/04/11 12:08:15 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:15 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:15 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests1220090021/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests1220090021/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests1220090021/authd.socket DEBUG User "user-unknown" is unknown DEBUG User "user-unknown" is unknown DEBUG User "user-unknown" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Authenticates_user1 === NAME TestGdmModule/Authenticates_user2_after_switching_to_phone_ack gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} helpers_test.go:27: time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="adapter.userSelected{username:\"user2\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:14Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x4c00010ef00)}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user2\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user2\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{userId:\"user2\"}result" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:14Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x4c00044fea0), (*authd.ABResponse_BrokerInfo)(0x4c00044fef0)}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:14Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-df36383d-7835-4d13-a9b2-580175c480b9\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvRnR37SIJr6yRvxMfsnab3V+KGoex6hKBtz+JsDhtmutOdsu4G3cHmH3XrBwxkJEVN/iIKgrAU16saYYmfuRT7TtscjgAlj2oFXlPcPKSR2kf4mE5gYJgFFZ/kBCH2UIhy/MXYYZv9+/Vmuf0GHSckfetVtR7USL3/WmBm5mTiMFHSLwYYmNeR316FM3wtBAj/sAghthIED78rU4Ht08fuE2Yx7dH9H8vD7wiXyyfmPG2HfEWYOabkCnt0xeE33jN5Yxoqto/uaenrq6wpK60F9dpnB/8dvflkCl4prV2FLoorXtFrFOes0x8Px1aEZNQDz65wgW/P7PRXwOdPLc3QIDAQAB\"}" time="2024-04-11T12:08:14Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:14Z" level=debug msg="authModes[id:\"password\" label:\"Password authentication\" id:\"entry_or_wait_for_user2_gmail.com\" label:\"Send URL to user2@gmail.com\" id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"phoneack2\" label:\"Use your phone +1…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:14Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x4c0004727d0), (*authd.GAMResponse_AuthenticationMode)(0x4c000472820), (*authd.GAMResponse_AuthenticationMode)(0x4c000472870), (*authd.GAMResponse_AuthenticationMode)(0x4c0004728c0), (*authd.GAMResponse_AuthenticationMode)(0x4c000472910), (*authd.GAMResponse_AuthenticationMode)(0x4c000472960)}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user2_gmail.com\", \"label\":\"Send URL to user2@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user2_gmail.com\", \"label\":\"Send URL to user2@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{authModes:{id:\"password\" label:\"Password authentication\"} authModes:{id:\"entry_or_wait_for_user2_gmail.com\" label:\"Send URL to user2@gmail.com\"} authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"phoneack2\" label:\"Use your phone +1…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.authModeSelected{id:\"password\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:08:14Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x4c0003aa660)}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"stageChanged\", \"stageChanged\":{\"stage\":\"authModeSelection\"}}]}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is [type:stageChanged stageChanged:{stage:authModeSelection}]" time="2024-04-11T12:08:14Z" level=info msg="GDM Stage changed to authModeSelection" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="adapter.isAuthenticatedCancelled{msg:\"\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"cancelled\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"cancelled\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{response:{access:\"cancelled\"}}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.ChangeStage{Stage:2}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"phoneack1\"}}]}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is [type:authModeSelected authModeSelected:{authModeId:\"phoneack1\"}]" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="adapter.authModeSelected{id:\"phoneack1\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"phoneack1\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"phoneack1\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="adapter.AuthModeSelected{ID:\"phoneack1\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{authModeId:\"phoneack1\"}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x4c000252900)}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Unlock your phone +33… or accept request on web interface:\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Unlock your phone +33… or accept request on web interface:\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Unlock your phone +33… or accept request on web interface:\" button:\"\" wait:\"true\" entry:\"\" content:\"\"}}result" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"wait\":\"true\"}}}]}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{wait:\"true\"}}]" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Wait)(0x4c00058ad00)}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"next\", msg:\"{}\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"next\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"next\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{response:{access:\"next\"}}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:14Z" level=debug msg="authModes[id:\"phoneack1\" label:\"Use your phone +33…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:14Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x4c000020b40), (*authd.GAMResponse_AuthenticationMode)(0x4c000020b90)}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.authModeSelected{id:\"phoneack1\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"phoneack1\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"phoneack1\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{authModeId:\"phoneack1\"}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.AuthModeSelected{ID:\"phoneack1\"}" time="2024-04-11T12:08:14Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x4c000252f00)}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Unlock your phone +33… or accept request on web interface:\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Unlock your phone +33… or accept request on web interface:\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Unlock your phone +33… or accept request on web interface:\" button:\"\" wait:\"true\" entry:\"\" content:\"\"}}result" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:16Z" level=debug msg="AcctMgmt: exiting with error " daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1597572773/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2350305331/examplebroker.conf" 2024/04/11 12:08:13 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:13 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:13 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests1726113056/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests1726113056/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests1726113056/authd.socket DEBUG User "user2" is unknown INFO No assigned broker for user "user2" from cache INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === CONT TestGdmModule/Error_on_no_supported_layouts === NAME TestGdmModule/Authenticates_user-mfa_after_retry gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} helpers_test.go:27: time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="adapter.userSelected{username:\"user-mfa\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x4c00026c600)}}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-mfa\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x4c00056c870), (*authd.ABResponse_BrokerInfo)(0x4c00056c8c0)}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-mfa\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{userId:\"user-mfa\"}result" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:12Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-1547f6ed-85a0-47d3-b5de-4d7f04a2e8b0\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApAoHbjWiivwBBho5Iikx+NlkDpxzKl7kB3J8EvQLMWC2OHgaNQmRqQd7zKW+bg2sTbcr881eUUF9BHmUJw80EA73pMHd0IzGmIVKYSjw4WTzqp6kpS32DMYODaKjJe8KncpH4Bsad0WiL9bI4OiCKBtLKuznlmInJGm0ao+wafG8o/RO4Q+TpxRniFqqnc++28WMUAIFqVFUpOMe+XIGelghEjJlp6bTjssqFJ9XS0yaOJdx0hHlU0fVR+yGf9KUdOTVSFF1Fg+r8otqEPuPBaqlJArnLzRd8V6Ga9Sq7y+RT7vhcb6gtfAI0kqmkEHtYb6k3Js6mGRe9YJluJJ3cQIDAQAB\"}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:12Z" level=debug msg="authModes[id:\"password\" label:\"Password authentication\" id:\"entry_or_wait_for_user-mfa_gmail.com\" label:\"Send URL to user-mfa@gmail.com\" id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"phoneack2\" label:\"Use your phone +1…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:12Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x4c000472b90), (*authd.GAMResponse_AuthenticationMode)(0x4c000472be0), (*authd.GAMResponse_AuthenticationMode)(0x4c000472c30), (*authd.GAMResponse_AuthenticationMode)(0x4c000473130), (*authd.GAMResponse_AuthenticationMode)(0x4c000473180), (*authd.GAMResponse_AuthenticationMode)(0x4c0004731d0)}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user-mfa_gmail.com\", \"label\":\"Send URL to user-mfa@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.authModeSelected{id:\"password\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user-mfa_gmail.com\", \"label\":\"Send URL to user-mfa@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{authModes:{id:\"password\" label:\"Password authentication\"} authModes:{id:\"entry_or_wait_for_user-mfa_gmail.com\" label:\"Send URL to user-mfa@gmail.com\"} authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"phoneack2\" label:\"Use your phone +1…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:08:12Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x4c0003aa960)}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"not goodpass\"}}}]}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"not goodpass\"}}]" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x4c00011e640)}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"retry\", msg:\"{\\\"message\\\": \\\"invalid password 'not goodpass', should be 'goodpass'\\\"}\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"retry\", \"msg\":\"invalid password 'not goodpass', should be 'goodpass'\"}}}}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{response:{access:\"retry\" msg:\"invalid password 'not goodpass', should be 'goodpass'\"}}result" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"goodpass\"}}}]}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"goodpass\"}}]" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x4c00058bde0)}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"next\", msg:\"{}\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"next\"}}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"next\"}}}}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{response:{access:\"next\"}}result" time="2024-04-11T12:08:12Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:12Z" level=debug msg="authModes[id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:12Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x4c000020500), (*authd.GAMResponse_AuthenticationMode)(0x4c000020550), (*authd.GAMResponse_AuthenticationMode)(0x4c0000205a0)}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.authModeSelected{id:\"fidodevice1\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"fidodevice1\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"fidodevice1\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="adapter.AuthModeSelected{ID:\"fidodevice1\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{authModeId:\"fidodevice1\"}result" time="2024-04-11T12:08:12Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x4c0002bede0)}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Plug your fido device and press with your thumb\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Plug your fido device and press with your thumb\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Plug your fido device and press with your thumb\" button:\"\" wait:\"true\" entry:\"\" content:\"\"}}result" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:12Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"wait\":\"true\"}}}]}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{wait:\"true\"}}]" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Wait)(0x4c000388430)}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:12Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:12Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:12Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:13Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:13Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:13Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:16Z" level=debug msg="AcctMgmt: exiting with error " daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock3765822731/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2931995560/examplebroker.conf" 2024/04/11 12:08:11 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:11 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:11 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests1419740487/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests1419740487/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests1419740487/authd.socket DEBUG User "user-mfa" is unknown INFO No assigned broker for user "user-mfa" from cache INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModule/Authenticates_user-mfa gdm-module-handler_test.go:146: Authentication event: access:"next" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"next"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"phoneack1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Unlock your phone +33… or accept request on web interface:: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Unlock your phone +33… or accept request on web interface:", "button":"", "wait":"true", "entry":"", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"wait":"true"}}}]} === NAME TestGdmModule/Authenticates_user1 gdm_test.go:291: Created service file at /tmp/TestGdmModuleAuthenticates_user12604202823/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user1"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"local", "name":"local", "brandIcon":""}, {"id":"3434009568", "name":"ExampleBroker", "brandIcon":"/usr/share/backgrounds/warty-final-ubuntu.png"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}]} gdm-module-handler_test.go:114: Using broker 'ExampleBroker' gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"3434009568"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"password", "label":"Password authentication"}, {"id":"entry_or_wait_for_user1_gmail.com", "label":"Send URL to user1@gmail.com"}, {"id":"fidodevice1", "label":"Use your fido device foo"}, {"id":"phoneack1", "label":"Use your phone +33…"}, {"id":"phoneack2", "label":"Use your phone +1…"}, {"id":"totp_with_button", "label":"Authentication code"}]}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"password"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:127: Gimme your password: gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"Gimme your password", "button":"", "wait":"", "entry":"chars_password", "content":""}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdm-module-handler_test.go:205: -> {"type":"poll"} gdm-module-handler_test.go:208: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"goodpass"}}}]} gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} helpers_test.go:27: time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:17Z" level=debug msg="adapter.userSelected{username:\"user1\"}" time="2024-04-11T12:08:17Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user1\"}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user1\"}}}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:17Z" level=debug msg="EventSend&{userId:\"user1\"}result" time="2024-04-11T12:08:17Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x4c0003aa600)}}" time="2024-04-11T12:08:17Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x4c0004f6870), (*authd.ABResponse_BrokerInfo)(0x4c0004f68c0)}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:17Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:17Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:17Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:17Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:17Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:17Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:17Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-58fef648-e81e-47ac-9b27-eae3edc760d6\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3hJcCY1SCRIr/IpFGBzvNrTaUtJG+6bsIOge+jCVxrfOQvbPs/J0HgEqB+hopgqg7ZA7RzNqAsiL/tdiXHNP+tJwlmnCrP84Tu7D/KGs6ksRyskaR9gaaDz0CqyYI7//Zqf2h36Q7W4Q+8AAd2J0aCOEugm3bBn8Telo94YD3qPsCeciWlyoeqL2xmuVEip80otMrbrs6WGGKcMs1jzer73O0VPbtxnpVWT4UmWUXgL7LbZH8SMD9aSBCjcpo/QQORvnUNDP21eknaqJR1/ld/RPho2p6Q+38MSvUb3WsLOivGOUFUJSphnneyGAvGlJ6ZHnz6og74TxAnPDyLoasQIDAQAB\"}" time="2024-04-11T12:08:17Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:17Z" level=debug msg="authModes[id:\"password\" label:\"Password authentication\" id:\"entry_or_wait_for_user1_gmail.com\" label:\"Send URL to user1@gmail.com\" id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"phoneack2\" label:\"Use your phone +1…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:17Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x4c000446cd0), (*authd.GAMResponse_AuthenticationMode)(0x4c000446d20), (*authd.GAMResponse_AuthenticationMode)(0x4c000446d70), (*authd.GAMResponse_AuthenticationMode)(0x4c000446dc0), (*authd.GAMResponse_AuthenticationMode)(0x4c000446e10), (*authd.GAMResponse_AuthenticationMode)(0x4c000446e60)}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user1_gmail.com\", \"label\":\"Send URL to user1@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user1_gmail.com\", \"label\":\"Send URL to user1@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:17Z" level=debug msg="adapter.authModeSelected{id:\"password\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:17Z" level=debug msg="EventSend&{authModes:{id:\"password\" label:\"Password authentication\"} authModes:{id:\"entry_or_wait_for_user1_gmail.com\" label:\"Send URL to user1@gmail.com\"} authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"phoneack2\" label:\"Use your phone +1…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:17Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:17Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:08:17Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x4c000570300)}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:17Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:17Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"goodpass\"}}}]}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"goodpass\"}}]" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:17Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x4c000275c60)}" time="2024-04-11T12:08:17Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"granted\", msg:\"\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"granted\"}}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"granted\"}}}}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:17Z" level=debug msg="EventSend&{response:{access:\"granted\"}}result" time="2024-04-11T12:08:17Z" level=debug msg="adapter.PamSuccess{BrokerID:\"3434009568\", msg:\"\"}" time="2024-04-11T12:08:17Z" level=debug msg="adapter.SessionEnded{}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:17Z" level=debug msg="AUTH: exiting with error " time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:17Z" level=debug msg="AcctMgmt: exiting with error " daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock1819185332/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d2574547118/examplebroker.conf" 2024/04/11 12:08:16 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:16 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:16 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests3988879496/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests3988879496/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests3988879496/authd.socket DEBUG User "user1" is unknown INFO No assigned broker for user "user1" from cache INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModule/Error_on_no_supported_layouts gdm_test.go:291: Created service file at /tmp/TestGdmModuleError_on_no_supported_layouts2643347287/002/gdm-authd gdm-module-handler_test.go:205: -> {"type":"hello"} gdm-module-handler_test.go:208: <- {"type":"hello", "hello":{"version":1}} gdm-module-handler_test.go:205: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:208: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"user-bar"}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} gdm-module-handler_test.go:220: GDM PAM Error Message: UI does not support any layouts module returned error: gdm-authd failed: Authentication service cannot retrieve user credentials: UI does not support any layouts gdm-module-handler_test.go:217: GDM PAM Info Message: acct=incomplete helpers_test.go:27: time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:17Z" level=debug msg="adapter.userSelected{username:\"user-bar\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:17Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout(nil)}" time="2024-04-11T12:08:17Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-bar\"}}}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-bar\"}}}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:17Z" level=debug msg="EventSend&{userId:\"user-bar\"}result" time="2024-04-11T12:08:17Z" level=debug msg="adapter.pamError{status:15, msg:\"UI does not support any layouts\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:17Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:17Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:17Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:17Z" level=debug msg="AUTH: exiting with error Authentication service cannot retrieve user credentials: UI does not support any layouts" time="2024-04-11T12:08:17Z" level=debug msg="AcctMgmt: exiting with error The return value should be ignored by PAM dispatch" daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock3578078801/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d3087373259/examplebroker.conf" 2024/04/11 12:08:16 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:16 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:16 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests448402868/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests448402868/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests448402868/authd.socket DEBUG User "user-bar" is unknown DEBUG User "user-bar" is unknown INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### === NAME TestGdmModule/Authenticates_user-mfa gdm-module-handler_test.go:146: Authentication event: access:"granted" gdm-module-handler_test.go:205: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdm-module-handler_test.go:208: <- {"type":"eventAck"} helpers_test.go:27: time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"wait\":\"true\"}}}]}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{wait:\"true\"}}]" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"hello\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"hello\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"hello\", \"hello\":{\"version\":1}}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Reply is type:hello hello:{version:1}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="adapter.userSelected{username:\"user-mfa\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"uiLayoutCapabilities\", \"uiLayoutCapabilities\":{\"supportedUiLayouts\":[{\"type\":\"form\", \"label\":\"required\", \"button\":\"optional\", \"wait\":\"optional:true,false\", \"entry\":\"optional:chars,chars_password\"}]}}}" time="2024-04-11T12:08:14Z" level=debug msg="adapter.supportedUILayoutsReceived{layouts:[]*authd.UILayout{(*authd.UILayout)(0x4c00010f800)}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-mfa\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"userSelected\", \"userSelected\":{\"userId\":\"user-mfa\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{userId:\"user-mfa\"}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.brokersListReceived{brokers:[]*authd.ABResponse_BrokerInfo{(*authd.ABResponse_BrokerInfo)(0x4c0004f5d10), (*authd.ABResponse_BrokerInfo)(0x4c0004f5d60)}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:14Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:14Z" level=debug msg="adapter.UsernameOrBrokerListReceived{}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokersReceived\", \"brokersReceived\":{\"brokersInfos\":[{\"id\":\"local\", \"name\":\"local\", \"brandIcon\":\"\"}, {\"id\":\"3434009568\", \"name\":\"ExampleBroker\", \"brandIcon\":\"/usr/share/backgrounds/warty-final-ubuntu.png\"}]}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"brokerSelection\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{brokersInfos:{id:\"local\" name:\"local\" brand_icon:\"\"} brokersInfos:{id:\"3434009568\" name:\"ExampleBroker\" brand_icon:\"/usr/share/backgrounds/warty-final-ubuntu.png\"}}result" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm stage change to brokerSelection sent" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Wait)(0x4c000502580)}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}]}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is [type:brokerSelected brokerSelected:{brokerId:\"3434009568\"}]" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="adapter.brokerSelected{brokerID:\"3434009568\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"brokerSelected\", \"brokerSelected\":{\"brokerId\":\"3434009568\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="adapter.BrokerSelected{BrokerID:\"3434009568\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{brokerId:\"3434009568\"}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.SessionStarted{brokerID:\"3434009568\", sessionID:\"3434009568-745bcacf-8e18-45b6-8894-02d2df011a23\", encryptionKey:\"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzW3kI3zKy71ORDMti67L0GK2BYMSUVVJP5fDuCvUtpGB2ySLmDwBHeol9it5qXADutTPOOdJzyW7eZ9c6pCuYBDUIpkIZttay3lPNaupZwaV9W/PpisZH2BFpXOJp3ndE5X6rI3Qs38FFB74uy3l5fd+yjWR5AjJsmDJxLTeDEoWqOFlrGkom4ba8GF6je7GxeSj57npd17+mG4McLg7rsTUDvWMPeLrE6aeTowJnIdIWDP9VQcqpyIIns8mW4NohE1OvxXa6yXXIkNwe/uuGLXBmXRUZCUmm01lAoU4hqRoWJ48yTcumm0bCdYnIfMKSNaxF6HaqhYROGEphrsWWwIDAQAB\"}" time="2024-04-11T12:08:14Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:14Z" level=debug msg="authModes[id:\"password\" label:\"Password authentication\" id:\"entry_or_wait_for_user-mfa_gmail.com\" label:\"Send URL to user-mfa@gmail.com\" id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"phoneack2\" label:\"Use your phone +1…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:14Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x4c0002b8780), (*authd.GAMResponse_AuthenticationMode)(0x4c0002b87d0), (*authd.GAMResponse_AuthenticationMode)(0x4c0002b8910), (*authd.GAMResponse_AuthenticationMode)(0x4c0002b8960), (*authd.GAMResponse_AuthenticationMode)(0x4c0002b89b0), (*authd.GAMResponse_AuthenticationMode)(0x4c0002b8a00)}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user-mfa_gmail.com\", \"label\":\"Send URL to user-mfa@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"password\", \"label\":\"Password authentication\"}, {\"id\":\"entry_or_wait_for_user-mfa_gmail.com\", \"label\":\"Send URL to user-mfa@gmail.com\"}, {\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"phoneack2\", \"label\":\"Use your phone +1…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{authModes:{id:\"password\" label:\"Password authentication\"} authModes:{id:\"entry_or_wait_for_user-mfa_gmail.com\" label:\"Send URL to user-mfa@gmail.com\"} authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"phoneack2\" label:\"Use your phone +1…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.authModeSelected{id:\"password\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"password\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{authModeId:\"password\"}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.AuthModeSelected{ID:\"password\"}" time="2024-04-11T12:08:14Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x4c0003aaf60)}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Gimme your password\", \"button\":\"\", \"wait\":\"\", \"entry\":\"chars_password\", \"content\":\"\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Gimme your password\" button:\"\" wait:\"\" entry:\"chars_password\" content:\"\"}}result" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"challenge\":\"goodpass\"}}}]}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{challenge:\"goodpass\"}}]" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Challenge)(0x4c000503e10)}" time="2024-04-11T12:08:14Z" level=debug msg="adapter.isAuthenticatedResultReceived{access:\"next\", msg:\"{}\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"next\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authEvent\", \"authEvent\":{\"response\":{\"access\":\"next\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{response:{access:\"next\"}}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.GetAuthenticationModesRequested{}" time="2024-04-11T12:08:14Z" level=debug msg="authModes[id:\"fidodevice1\" label:\"Use your fido device foo\" id:\"phoneack1\" label:\"Use your phone +33…\" id:\"totp_with_button\" label:\"Authentication code\"]" time="2024-04-11T12:08:14Z" level=debug msg="adapter.authModesReceived{authModes:[]*authd.GAMResponse_AuthenticationMode{(*authd.GAMResponse_AuthenticationMode)(0x4c00011c640), (*authd.GAMResponse_AuthenticationMode)(0x4c00011c870), (*authd.GAMResponse_AuthenticationMode)(0x4c00011c8c0)}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"authModeSelection\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm stage change to authModeSelection sent" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModesReceived\", \"authModesReceived\":{\"authModes\":[{\"id\":\"fidodevice1\", \"label\":\"Use your fido device foo\"}, {\"id\":\"phoneack1\", \"label\":\"Use your phone +33…\"}, {\"id\":\"totp_with_button\", \"label\":\"Authentication code\"}]}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{authModes:{id:\"fidodevice1\" label:\"Use your fido device foo\"} authModes:{id:\"phoneack1\" label:\"Use your phone +33…\"} authModes:{id:\"totp_with_button\" label:\"Authentication code\"}}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.authModeSelected{id:\"fidodevice1\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"fidodevice1\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"authModeSelected\", \"authModeSelected\":{\"authModeId\":\"fidodevice1\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{authModeId:\"fidodevice1\"}result" time="2024-04-11T12:08:14Z" level=debug msg="adapter.AuthModeSelected{ID:\"fidodevice1\"}" time="2024-04-11T12:08:14Z" level=debug msg="adapter.UILayoutReceived{layout:(*authd.UILayout)(0x4c000253500)}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Plug your fido device and press with your thumb\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"uiLayoutReceived\", \"uiLayoutReceived\":{\"uiLayout\":{\"type\":\"form\", \"label\":\"Plug your fido device and press with your thumb\", \"button\":\"\", \"wait\":\"true\", \"entry\":\"\", \"content\":\"\"}}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{uiLayout:{type:\"form\" label:\"Plug your fido device and press with your thumb\" button:\"\" wait:\"true\" entry:\"\" content:\"\"}}result" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"event\", \"event\":{\"type\":\"startAuthentication\", \"startAuthentication\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"eventAck\"}" time="2024-04-11T12:08:14Z" level=debug msg="EventSend&{}result" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"request\", \"request\":{\"type\":\"changeStage\", \"changeStage\":{\"stage\":\"challenge\"}}}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"response\", \"response\":{\"type\":\"changeStage\", \"ack\":{}}}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm stage change to challenge sent" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\", \"pollResponse\":[{\"type\":\"isAuthenticatedRequested\", \"isAuthenticatedRequested\":{\"authenticationData\":{\"wait\":\"true\"}}}]}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is [type:isAuthenticatedRequested isAuthenticatedRequested:{authentication_data:{wait:\"true\"}}]" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="adapter.isAuthenticatedRequested{item:(*authd.IARequest_AuthenticationData_Wait)(0x4c0002b49e0)}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:14Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:14Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:14Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:15Z" level=debug msg="Sending to GDM: {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Sending to gdm {\"type\":\"poll\"}" time="2024-04-11T12:08:15Z" level=debug msg="Got from GDM: {\"type\":\"pollResponse\"}" time="2024-04-11T12:08:15Z" level=debug msg="Gdm Poll response is []" time="2024-04-11T12:08:18Z" level=debug msg="AcctMgmt: exiting with error " daemon.go:111: Daemon stopped (context canceled) ##### STDOUT ##### DEBUG Debug mode is enabled DEBUG Building authd object DEBUG Building broker detection DEBUG Mock system bus started on unix:path=/tmp/authd-system-bus-mock2038397588/bus.sock DEBUG Auto-detecting brokers DEBUG Loading broker "local" DEBUG Loading broker "examplebroker.conf" DEBUG Dbus broker configuration at "/tmp/examplebroker.d143258839/examplebroker.conf" 2024/04/11 12:08:14 WARN Could not map active user ID to an actual user: user: unknown userid 103 2024/04/11 12:08:14 WARN Could not map active user ID to an actual user: user: unknown userid 104 2024/04/11 12:08:14 WARN Could not map active user ID to an actual user: user: unknown userid 102 DEBUG Building new GRPC NSS service DEBUG Building new GRPC PAM service DEBUG Building new daemon DEBUG Listening on /tmp/authd-daemon4tests3676914421/authd.socket DEBUG Registering GRPC services DEBUG Starting to serve requests on /tmp/authd-daemon4tests3676914421/authd.socket INFO Serving GRPC requests on /tmp/authd-daemon4tests3676914421/authd.socket DEBUG User "user-mfa" is unknown DEBUG User "user-mfa" is unknown INFO No assigned broker for user "user-mfa" from cache INFO Stopping daemon requested. INFO Wait for active requests to close. DEBUG All connections have now ended. ##### END ##### --- PASS: TestGdmModule (11.83s) --- PASS: TestGdmModule/Error_on_missing_user (1.11s) --- PASS: TestGdmModule/Error_(ignored)_on_local_broker_causes_fallback_error (1.08s) --- PASS: TestGdmModule/Error_on_authenticating_user2_with_too_many_retries (1.26s) --- PASS: TestGdmModule/Error_on_unknown_broker (1.05s) --- PASS: TestGdmModule/Error_on_unknown_protocol (1.05s) --- PASS: TestGdmModule/Error_on_invalid_fido_ack (1.16s) --- PASS: TestGdmModule/Authenticates_user2_with_multiple_retries (1.20s) --- PASS: TestGdmModule/Error_on_authenticating_unknown_user (1.15s) --- PASS: TestGdmModule/Authenticates_user2_after_switching_to_phone_ack (3.19s) --- PASS: TestGdmModule/Authenticates_user-mfa_after_retry (5.24s) --- PASS: TestGdmModule/Authenticates_user1 (1.13s) --- PASS: TestGdmModule/Error_on_no_supported_layouts (1.05s) --- PASS: TestGdmModule/Authenticates_user-mfa (5.20s) PASS ok github.com/ubuntu/authd/pam/integration-tests 63.046s === RUN TestGdmModel === PAUSE TestGdmModel === CONT TestGdmModel === RUN TestGdmModel/User_selection_stage === PAUSE TestGdmModel/User_selection_stage === RUN TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection === PAUSE TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection === RUN TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection === PAUSE TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection === RUN TestGdmModel/Explicitly_cancelled_after_server-side_user,_broker_and_authMode_selection === PAUSE TestGdmModel/Explicitly_cancelled_after_server-side_user,_broker_and_authMode_selection === RUN TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries === PAUSE TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries === RUN TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === PAUSE TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === RUN TestGdmModel/Error_on_change_stage === PAUSE TestGdmModel/Error_on_change_stage === RUN TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection === PAUSE TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection === RUN TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === PAUSE TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === RUN TestGdmModel/Error_on_invalid_poll_data_response_for_missing_data === PAUSE TestGdmModel/Error_on_invalid_poll_data_response_for_missing_data === RUN TestGdmModel/Error_during_poll === PAUSE TestGdmModel/Error_during_poll === RUN TestGdmModel/Error_during_hello_conversation === PAUSE TestGdmModel/Error_during_hello_conversation === RUN TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries === PAUSE TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries === RUN TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === PAUSE TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === RUN TestGdmModel/Error_on_forced_quit === PAUSE TestGdmModel/Error_on_forced_quit === RUN TestGdmModel/Error_on_invalid_poll_data_response_for_missing_type === PAUSE TestGdmModel/Error_on_invalid_poll_data_response_for_missing_type === RUN TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_key === PAUSE TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_key === RUN TestGdmModel/Error_on_missing_authentication_modes === PAUSE TestGdmModel/Error_on_missing_authentication_modes === RUN TestGdmModel/Error_on_authentication_client_invalid_message === PAUSE TestGdmModel/Error_on_authentication_client_invalid_message === RUN TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection === PAUSE TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection === RUN TestGdmModel/Error_on_authentication_client_failure === PAUSE TestGdmModel/Error_on_authentication_client_failure === RUN TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry === PAUSE TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry === RUN TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access === PAUSE TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access === RUN TestGdmModel/Authentication_is_ignored_if_not_requested_by_model_first === PAUSE TestGdmModel/Authentication_is_ignored_if_not_requested_by_model_first === RUN TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes === PAUSE TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes === RUN TestGdmModel/Error_on_no_brokers === PAUSE TestGdmModel/Error_on_no_brokers === RUN TestGdmModel/Error_during_broker_selection_if_encryption_key_is_empty === PAUSE TestGdmModel/Error_during_broker_selection_if_encryption_key_is_empty === RUN TestGdmModel/Error_on_authentication_mode_selection === PAUSE TestGdmModel/Error_on_authentication_mode_selection === RUN TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message === PAUSE TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message === RUN TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection === PAUSE TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection === RUN TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === PAUSE TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === RUN TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === PAUSE TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === RUN TestGdmModel/Error_during_broker_selection_if_session_ID_is_empty === PAUSE TestGdmModel/Error_during_broker_selection_if_session_ID_is_empty === RUN TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 === PAUSE TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 === RUN TestGdmModel/Error_on_change_stage_using_an_unknown_stage === PAUSE TestGdmModel/Error_on_change_stage_using_an_unknown_stage === RUN TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid === PAUSE TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid === RUN TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection === PAUSE TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection === RUN TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker === PAUSE TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker === RUN TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection === PAUSE TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection === RUN TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection === PAUSE TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection === RUN TestGdmModel/Error_on_no_UI_layouts === PAUSE TestGdmModel/Error_on_no_UI_layouts === RUN TestGdmModel/Error_on_brokers_fetching_error === PAUSE TestGdmModel/Error_on_brokers_fetching_error === RUN TestGdmModel/Error_on_invalid_broker_selection === PAUSE TestGdmModel/Error_on_invalid_broker_selection === RUN TestGdmModel/Error_during_hello_on_protocol_mismatch === PAUSE TestGdmModel/Error_during_hello_on_protocol_mismatch === RUN TestGdmModel/Error_on_request_UI_capabilities === PAUSE TestGdmModel/Error_on_request_UI_capabilities === RUN TestGdmModel/Broker_selection_stage_caused_by_client-side_user_selection === PAUSE TestGdmModel/Broker_selection_stage_caused_by_client-side_user_selection === RUN TestGdmModel/Broker_selection_stage_caused_by_module_user_selection === PAUSE TestGdmModel/Broker_selection_stage_caused_by_module_user_selection === RUN TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes === PAUSE TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes === RUN TestGdmModel/Error_on_invalid_auth-mode_layout_type === PAUSE TestGdmModel/Error_on_invalid_auth-mode_layout_type === RUN TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password === PAUSE TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password === RUN TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message === PAUSE TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message === CONT TestGdmModel/User_selection_stage === CONT TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === NAME TestGdmModel/User_selection_stage gdmmodel_convhandler_test.go:107: -> {"type":"hello"} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === CONT TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} === CONT TestGdmModel/Error_during_hello_conversation === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc0001f2340)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData{(*gdm.EventData)(0xc0001f2380)}, commands:[]tea.Cmd{(tea.Cmd)(0x3999f1fa2d0)}} === NAME TestGdmModel/User_selection_stage gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1909: Waiting for allRequestsReceived === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_test.go:1886: Sent message tea.sequenceMsg{(tea.Cmd)(0x3999f1fabe0)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x3999f1fabc0), (tea.Cmd)(0x3999f1faba0)}} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1925: Waiting for expected events === NAME TestGdmModel/User_selection_stage gdmmodel_test.go:1925: Waiting for expected events === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{1 [0xc0001f2340] []} {3 [0xc0001f2380] [0x3999f1fa2d0]} {}] gdmmodel_test.go:1900: Waiting for pendingEventsFlushed gdmmodel_test.go:1909: Waiting for allRequestsReceived === NAME TestGdmModel/Error_during_hello_conversation gdmmodel_test.go:1925: Waiting for expected events === NAME TestGdmModel/User_selection_stage gdmmodel_test.go:1918: Waiting for allEventsReceived === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_test.go:1925: Waiting for expected events === NAME TestGdmModel/Error_during_hello_conversation gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{15 GDM initialization failed: Conversation error: this is an hello error}] === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1918: Waiting for allEventsReceived === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_test.go:1891: Waiting for wantMessagesHandled [[0x3999f1fabe0] {3 [] [0x3999f1fabc0 0x3999f1faba0]} {} {} {testBroker }] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived === NAME TestGdmModel/User_selection_stage gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_during_hello_conversation gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} === NAME TestGdmModel/User_selection_stage gdmmodel_test.go:1921: DONE waiting for allEventsReceived === NAME TestGdmModel/Error_during_hello_conversation gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/User_selection_stage gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} === NAME TestGdmModel/Error_during_hello_conversation gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} === NAME TestGdmModel/User_selection_stage gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Error_during_hello_conversation gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/User_selection_stage gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Error_during_hello_conversation gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/User_selection_stage gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1902: DONE waiting for pendingEventsFlushed === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === CONT TestGdmModel/Error_on_no_brokers gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{9 No brokers available}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-bad-password"}}}]} === CONT TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc0001f20c0)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData{(*gdm.EventData)(0xc0001f2100)}, commands:[]tea.Cmd{(tea.Cmd)(0x3999f1fa2f0)}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{1 [0xc0001f20c0] []} {3 [0xc0001f2100] [0x3999f1fa2f0]} {} {} {testBroker }] gdmmodel_test.go:1900: Waiting for pendingEventsFlushed gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Error_on_no_brokers gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_test.go:1902: DONE waiting for pendingEventsFlushed === CONT TestGdmModel/Authentication_is_ignored_if_not_requested_by_model_first gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1900: Waiting for pendingEventsFlushed gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} time="2024-04-11T12:07:17Z" level=warning msg="unexpected authentication received: &gdm.Events_IsAuthenticatedRequested{state:impl.MessageState{NoUnkeyedLiterals:pragma.NoUnkeyedLiterals{}, DoNotCompare:pragma.DoNotCompare{}, DoNotCopy:pragma.DoNotCopy{}, atomicMessageInfo:(*impl.MessageInfo)(0xc0001ef9a8)}, sizeCache:0, unknownFields:[]uint8(nil), AuthenticationData:(*authd.IARequest_AuthenticationData)(0xc0005e2040)}" gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"stageChanged", "stageChanged":{"stage":"authModeSelection"}}]} time="2024-04-11T12:07:17Z" level=info msg="GDM Stage changed to authModeSelection" === NAME TestGdmModel/Authentication_is_ignored_if_not_requested_by_model_first gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}, {"id":"pincode", "label":"Write the pin Code"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Authentication_is_ignored_if_not_requested_by_model_first gdmmodel_test.go:1902: DONE waiting for pendingEventsFlushed gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"stageChanged", "stageChanged":{"stage":"authModeSelection"}}]} time="2024-04-11T12:07:17Z" level=info msg="GDM Stage changed to authModeSelection" === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled === CONT TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1886: Sent message tea.sequenceMsg{(tea.Cmd)(0x3999f1f8eb0)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x3999f1f8e90)}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [[0x3999f1f8eb0] {3 [] [0x3999f1f8e90]} {7 Access "" is not valid}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"stageChanged", "stageChanged":{"stage":"brokerSelection"}}]} time="2024-04-11T12:07:17Z" level=info msg="GDM Stage changed to brokerSelection" === NAME TestGdmModel/Authentication_is_ignored_if_not_requested_by_model_first gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"authModeSelected", "authModeSelected":{"authModeId":"pincode"}}]} === CONT TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1886: Sent message tea.sequenceMsg{(tea.Cmd)(0x3999f1f90c0)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x3999f1f90a0), (tea.Cmd)(0x3999f1f9080)}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [[0x3999f1f90c0] {3 [] [0x3999f1f90a0 0x3999f1f9080]} {7 Access denied}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker-with-wrong-pass"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === CONT TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"pincode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_test.go:1886: Sent message adapter.userSelected{username:"daemon-selected-user-for-client-selected-broker"} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc0001f2d40)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1886: Sent message adapter.gdmTestSendAuthDataWhenReady{item:(*authd.IARequest_AuthenticationData_Challenge)(0xc00003c940)} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{daemon-selected-user-for-client-selected-broker} {1 [0xc0001f2d40] []} {0xc00003c940} {4 authentication status failure: some authentication error}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-for-client-selected-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker-with-wrong-pass"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-some-password"}}}]} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-wrong-password"}}}]} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"1234"}}}]} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"denied", "msg":"Access \"\" is not valid"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === CONT TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1886: Sent message tea.sequenceMsg{(tea.Cmd)(0x3999f1faee0)} gdmmodel_test.go:1886: Sent message adapter.gdmTestSendAuthDataWhenReady{item:(*authd.IARequest_AuthenticationData_Challenge)(0xc00003c4c0)} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [[0x3999f1faee0] {0xc00003c4c0}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}, {"id":"secondaryBroker", "name":"A broker that works too!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-password"}}}]} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-another-wrong-password"}}}]} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === CONT TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === NAME TestGdmModel/Error_on_authentication_client_failure gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_test.go:1886: Sent message adapter.userSelected{username:"daemon-selected-user-and-broker"} gdmmodel_test.go:1886: Sent message adapter.gdmTestSendAuthDataWhenReady{item:(*authd.IARequest_AuthenticationData_Challenge)(0xc00003c970)} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{daemon-selected-user-and-broker} {0xc00003c970} {4 invalid json data from provider: invalid character 'i' looking for beginning of value}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"denied"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_test.go:1921: DONE waiting for allEventsReceived === CONT TestGdmModel/Error_on_missing_authentication_modes gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_missing_authentication_modes gdmmodel_test.go:1886: Sent message adapter.userSelected{username:"daemon-selected-user-for-client-selected-broker"} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc0001f2a40)}, commands:[]tea.Cmd(nil)} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} === NAME TestGdmModel/Error_on_missing_authentication_modes gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:2, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Error_on_missing_authentication_modes gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-for-client-selected-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Error_on_missing_authentication_modes gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{daemon-selected-user-for-client-selected-broker} {1 [0xc0001f2a40] []} {2 [] []} {15 no supported authentication mode available for this provider}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_missing_authentication_modes gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === CONT TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_key gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1886: Sent message adapter.userSelected{username:"daemon-selected-user-and-broker"} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} === NAME TestGdmModel/Error_on_missing_authentication_modes gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_key gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{daemon-selected-user-and-broker} {1 [] []} {4 }] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-any-password"}}}]} === NAME TestGdmModel/Error_on_missing_authentication_modes gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Error_on_authentication_client_invalid_message gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === CONT TestGdmModel/Error_on_invalid_poll_data_response_for_missing_type gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{4 Sending GDM poll failed: Conversation error: poll response data member 0 invalid: missing event data}] gdmmodel_test.go:1900: Waiting for pendingEventsFlushed gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_invalid_poll_data_response_for_missing_type gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Error_on_invalid_poll_data_response_for_missing_type gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_key gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === CONT TestGdmModel/Error_on_forced_quit gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1886: Sent message tea.QuitMsg{} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{}] gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Error_on_invalid_poll_data_response_for_missing_type gdmmodel_test.go:1902: DONE waiting for pendingEventsFlushed gdmmodel_test.go:1935: Waiting for events done... === CONT TestGdmModel/Error_during_poll gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === CONT TestGdmModel/Error_on_invalid_poll_data_response_for_missing_data gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} === NAME TestGdmModel/Error_during_poll gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{4 Sending GDM poll failed: Conversation error: this is a poll error}] gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Error_on_invalid_poll_data_response_for_missing_data gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{4 Sending GDM poll failed: Conversation error: poll response data member 0 invalid: missing event type}] gdmmodel_test.go:1900: Waiting for pendingEventsFlushed gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived === NAME TestGdmModel/Error_during_poll gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Error_on_invalid_poll_data_response_for_missing_data gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Error_on_forced_quit gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Error_on_invalid_poll_data_response_for_missing_type gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Error_during_poll gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Error_on_invalid_poll_data_response_for_missing_data gdmmodel_test.go:1902: DONE waiting for pendingEventsFlushed gdmmodel_test.go:1935: Waiting for events done... === CONT TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007bbc0)}, commands:[]tea.Cmd(nil)} gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007bc00)}, commands:[]tea.Cmd{(tea.Cmd)(0x3999f1fa5e0)}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{1 [0xc00007bbc0] []} {3 [0xc00007bc00] [0x3999f1fa5e0]} {}] gdmmodel_test.go:1900: Waiting for pendingEventsFlushed gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === CONT TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection === CONT TestGdmModel/Error_on_change_stage === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} === NAME TestGdmModel/Error_on_change_stage gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} === NAME TestGdmModel/Error_on_change_stage gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"stageChanged", "stageChanged":{"stage":"brokerSelection"}}]} time="2024-04-11T12:07:18Z" level=info msg="GDM Stage changed to brokerSelection" === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007aa40)}, commands:[]tea.Cmd{(tea.Cmd)(0x3999f1fab00)}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{1 [0xc00007aa40] [0x3999f1fab00]} {secondaryBroker }] gdmmodel_test.go:1900: Waiting for pendingEventsFlushed gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived === NAME TestGdmModel/Error_on_change_stage gdmmodel_test.go:1925: Waiting for expected events === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}, {"id":"secondaryBroker", "name":"A broker that works too!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Error_on_change_stage gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{4 Changing GDM stage failed: Conversation error: this is a stage change error}] gdmmodel_test.go:1900: Waiting for pendingEventsFlushed gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Error_on_invalid_poll_data_response_for_missing_data gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"secondaryBroker"}}]} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}]} gdmmodel_test.go:1902: DONE waiting for pendingEventsFlushed === CONT TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_test.go:1902: DONE waiting for pendingEventsFlushed === NAME TestGdmModel/Error_on_change_stage gdmmodel_test.go:1902: DONE waiting for pendingEventsFlushed gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1886: Sent message tea.sequenceMsg{(tea.Cmd)(0x3999f1fa850)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007b980)}, commands:[]tea.Cmd{(tea.Cmd)(0x3999f1fa830)}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [[0x3999f1fa850] {3 [0xc00007b980] [0x3999f1fa830]} {}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"secondaryBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_change_stage gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"stageChanged", "stageChanged":{"stage":"authModeSelection"}}]} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection time="2024-04-11T12:07:18Z" level=info msg="GDM Stage changed to authModeSelection" gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === CONT TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007ab80)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x3999f1faa40), (tea.Cmd)(0x3999f1faa20)}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{1 [0xc00007ab80] []} {3 [] [0x3999f1faa40 0x3999f1faa20]} {} {} {testBroker }] gdmmodel_test.go:1900: Waiting for pendingEventsFlushed gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"stageChanged", "stageChanged":{"stage":"authModeSelection"}}]} time="2024-04-11T12:07:18Z" level=info msg="GDM Stage changed to authModeSelection" === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived === CONT TestGdmModel/Explicitly_cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/Explicitly_cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1886: Sent message tea.sequenceMsg{(tea.Cmd)(0x3999f1fadb0)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007a880)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [[0x3999f1fadb0] {3 [0xc00007a880] []}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Explicitly_cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}, {"id":"secondaryBroker", "name":"A broker that works too!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_test.go:1902: DONE waiting for pendingEventsFlushed === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === CONT TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1886: Sent message tea.sequenceMsg{(tea.Cmd)(0x3999f1fb340)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x3999f1fb320)}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [[0x3999f1fb340] {3 [] [0x3999f1fb320]} {testBroker }] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === CONT TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1886: Sent message tea.sequenceMsg{(tea.Cmd)(0x3999f1fb4f0)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} === NAME TestGdmModel/Explicitly_cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_test.go:1891: Waiting for wantMessagesHandled [[0x3999f1fb4f0] {3 [] []}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Explicitly_cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} === NAME TestGdmModel/Explicitly_cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-bad-password"}}}]} === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Explicitly_cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} === NAME TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Explicitly_cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedCancelled", "isAuthenticatedCancelled":{}}]} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"retry"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Explicitly_cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_test.go:1935: Waiting for events done... === CONT TestGdmModel/Error_during_broker_selection_if_encryption_key_is_empty gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1886: Sent message adapter.userSelected{username:"daemon-selected-user-and-broker"} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{daemon-selected-user-and-broker} {1 [] []} {4 no encryption key returned by broker}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... === CONT TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === NAME TestGdmModel/Explicitly_cancelled_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_test.go:1886: Sent message tea.sequenceMsg{(tea.Cmd)(0x3999f1f8cc0)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x3999f1f8ca0)}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [[0x3999f1f8cc0] {3 [] [0x3999f1f8ca0]} {7 Access "no way you get here!" is not valid}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_empty gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === CONT TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1886: Sent message adapter.userSelected{username:"daemon-selected-user-and-client-selected-broker-with-wrong-pass"} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc0001f2f00)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x3999f1f9290)}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{daemon-selected-user-and-client-selected-broker-with-wrong-pass} {1 [0xc0001f2f00] []} {3 [] [0x3999f1f9290]} {7 Access denied}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-client-selected-broker-with-wrong-pass"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === CONT TestGdmModel/Error_on_invalid_auth-mode_layout_type gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1886: Sent message adapter.userSelected{username:"daemon-selected-user-with-client-selected-broker"} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc0001f2c40)}, commands:[]tea.Cmd(nil)} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_convhandler_test.go:107: -> {"type":"poll"} === NAME TestGdmModel/Error_on_invalid_auth-mode_layout_type gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Error_on_invalid_auth-mode_layout_type gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker-with-wrong-pass"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_invalid_auth-mode_layout_type gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-with-client-selected-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{daemon-selected-user-with-client-selected-broker} {1 [0xc0001f2c40] []} {3 [] []} {4 Sending GDM event failed: Conversation error: unknown layout type: "invalid layout"}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-some-password"}}}]} === NAME TestGdmModel/Error_on_invalid_auth-mode_layout_type gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === CONT TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_test.go:1886: Sent message adapter.userSelected{username:"daemon-selected-user-and-broker"} gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007ba40)}, commands:[]tea.Cmd{(tea.Cmd)(0x3999f1fa600)}} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{daemon-selected-user-and-broker} {3 [0xc00007ba40] [0x3999f1fa600]}] gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_invalid_auth-mode_layout_type gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}, {"id":"pincode", "label":"Pin Code"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"denied", "msg":"Access \"no way you get here!\" is not valid"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Error_on_invalid_auth-mode_layout_type gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-wrong-password"}}}]} === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"stageChanged", "stageChanged":{"stage":"authModeSelection"}}]} time="2024-04-11T12:07:18Z" level=info msg="GDM Stage changed to authModeSelection" === CONT TestGdmModel/Broker_selection_stage_caused_by_module_user_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === NAME TestGdmModel/Error_on_invalid_auth-mode_layout_type gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Broker_selection_stage_caused_by_module_user_selection gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"gdm-pam-selected-user"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived === NAME TestGdmModel/Error_on_invalid_auth-mode_layout_type gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/Broker_selection_stage_caused_by_module_user_selection gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Error_on_invalid_auth-mode_layout_type gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"denied"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === CONT TestGdmModel/Broker_selection_stage_caused_by_client-side_user_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user"}}]} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1900: Waiting for pendingEventsFlushed gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === CONT TestGdmModel/Error_on_request_UI_capabilities gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{4 Sending GDM UI capabilities Request failed: Conversation error: this is an UI capabilities request error}] gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Broker_selection_stage_caused_by_module_user_selection gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === CONT TestGdmModel/Error_during_hello_on_protocol_mismatch gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":99999999}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{15 GDM protocol initialization failed, type hello, version 99999999}] gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Broker_selection_stage_caused_by_client-side_user_selection gdmmodel_test.go:1902: DONE waiting for pendingEventsFlushed gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Error_on_request_UI_capabilities gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === CONT TestGdmModel/Error_on_invalid_broker_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1886: Sent message adapter.userSelected{username:"daemon-selected-user-and-broker"} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{daemon-selected-user-and-broker} {1 [] []} {4 can't select broker: error during broker selection}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Error_during_hello_on_protocol_mismatch gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Broker_selection_stage_caused_by_client-side_user_selection gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Error_on_invalid_broker_selection gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === CONT TestGdmModel/Error_on_brokers_fetching_error === CONT TestGdmModel/Error_on_no_UI_layouts === NAME TestGdmModel/Error_on_brokers_fetching_error gdmmodel_convhandler_test.go:107: -> {"type":"hello"} === NAME TestGdmModel/Error_on_no_UI_layouts gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{15 UI does not support any layouts}] gdmmodel_test.go:1909: Waiting for allRequestsReceived === NAME TestGdmModel/Error_on_brokers_fetching_error gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === NAME TestGdmModel/Error_on_no_UI_layouts gdmmodel_test.go:1925: Waiting for expected events === NAME TestGdmModel/Error_on_brokers_fetching_error gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{4 could not get current available brokers: brokers loading failed}] gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/Error_on_no_UI_layouts gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... === CONT TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007ad40)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1886: Sent message adapter.gdmTestSendAuthDataWhenReady{item:(*authd.IARequest_AuthenticationData_Challenge)(0xc00003c5d0)} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{1 [0xc00007ad40] []} {0xc00003c5d0} {}] gdmmodel_test.go:1900: Waiting for pendingEventsFlushed gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === CONT TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-and-broker"}}]} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007a600)}, commands:[]tea.Cmd(nil)} === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Error_on_brokers_fetching_error gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Error_on_no_UI_layouts gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{1 [0xc00007a600] []} {3 [] []}] gdmmodel_test.go:1900: Waiting for pendingEventsFlushed gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_test.go:1902: DONE waiting for pendingEventsFlushed === NAME TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === CONT TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === CONT TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:0, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x3999f1fb640), (tea.Cmd)(0x3999f1fb620)}} gdmmodel_test.go:1925: Waiting for expected events === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection gdmmodel_test.go:1886: Sent message adapter.userSelected{username:"daemon-selected-user"} gdmmodel_test.go:1925: Waiting for expected events === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{0 [] [0x3999f1fb640 0x3999f1fb620]}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{daemon-selected-user}] gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection gdmmodel_test.go:1902: DONE waiting for pendingEventsFlushed === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-some-password"}}}]} === CONT TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1886: Sent message adapter.userSelected{username:"daemon-selected-user-for-client-selected-broker"} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc0001f2940)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:2, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{daemon-selected-user-for-client-selected-broker} {1 [0xc0001f2940] []} {2 [] []} {4 invalid empty UI Layout information from broker}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-for-client-selected-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived === NAME TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === CONT TestGdmModel/Error_on_change_stage_using_an_unknown_stage gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{4 unknown PAM stage: "-1"}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1900: Waiting for pendingEventsFlushed gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"stageChanged", "stageChanged":{"stage":-1}}]} time="2024-04-11T12:07:18Z" level=info msg="GDM Stage changed to -1" gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === CONT TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === NAME TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 gdmmodel_test.go:1886: Sent message adapter.userSelected{username:"daemon-selected-user-and-broker"} === NAME TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 gdmmodel_test.go:1925: Waiting for expected events === NAME TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid gdmmodel_test.go:1921: DONE waiting for allEventsReceived === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{daemon-selected-user-and-broker} {4 encryption key sent by broker is not a valid base64 encoded string: illegal base64 data at input byte 2}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/Error_on_change_stage_using_an_unknown_stage gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled === NAME TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Error_on_change_stage_using_an_unknown_stage gdmmodel_test.go:1902: DONE waiting for pendingEventsFlushed gdmmodel_test.go:1935: Waiting for events done... === CONT TestGdmModel/Error_during_broker_selection_if_session_ID_is_empty gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1886: Sent message adapter.userSelected{username:"daemon-selected-user-and-broker"} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{daemon-selected-user-and-broker} {4 no session ID returned by broker}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... === CONT TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc0001f2580)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData{(*gdm.EventData)(0xc0001f25c0)}, commands:[]tea.Cmd{(tea.Cmd)(0x3999f1fa270)}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{1 [0xc0001f2580] []} {3 [0xc0001f25c0] [0x3999f1fa270]} {}] gdmmodel_test.go:1900: Waiting for pendingEventsFlushed gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived === NAME TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Error_during_broker_selection_if_session_ID_is_empty gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Error_on_change_stage_using_an_unknown_stage gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === CONT TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007bdc0)}, commands:[]tea.Cmd(nil)} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}]} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData{(*gdm.EventData)(0xc00007be00)}, commands:[]tea.Cmd{(tea.Cmd)(0x3999f1fa520)}} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{1 [0xc00007bdc0] []} {3 [0xc00007be00] [0x3999f1fa520]} {} {} {testBroker }] gdmmodel_test.go:1900: Waiting for pendingEventsFlushed gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"gdm-selected-user-broker-and-auth-mode"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_test.go:1902: DONE waiting for pendingEventsFlushed === CONT TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection === CONT TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_test.go:1886: Sent message tea.sequenceMsg{(tea.Cmd)(0x3999f1fb150)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:3, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x3999f1fb130)}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [[0x3999f1fb150] {3 [] [0x3999f1fb130]} {testBroker Hi GDM, it's a pleasure to get you in!}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_test.go:1886: Sent message adapter.userSelected{username:"daemon-selected-user-for-client-selected-brokers-with-wrong-pass"} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc0001f2e00)}, commands:[]tea.Cmd(nil)} === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}, {"id":"secondaryBroker", "name":"A broker that works too!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:2, events:[]*gdm.EventData(nil), commands:[]tea.Cmd{(tea.Cmd)(0x3999f1f9330)}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{daemon-selected-user-for-client-selected-brokers-with-wrong-pass} {1 [0xc0001f2e00] []} {2 [] [0x3999f1f9330]} {7 you're not allowed!}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-for-client-selected-brokers-with-wrong-pass"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}]} gdmmodel_test.go:1902: DONE waiting for pendingEventsFlushed === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-and-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"stageChanged", "stageChanged":{"stage":"authModeSelection"}}]} time="2024-04-11T12:07:18Z" level=info msg="GDM Stage changed to authModeSelection" === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"stageChanged", "stageChanged":{"stage":"authModeSelection"}}]} time="2024-04-11T12:07:18Z" level=info msg="GDM Stage changed to authModeSelection" === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-wrong-password"}}}]} === NAME TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted", "msg":"Hi GDM, it's a pleasure to get you in!"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"denied", "msg":"you're not allowed!"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === CONT TestGdmModel/Error_on_authentication_mode_selection gdmmodel_test.go:1886: Sent message adapter.userSelected{username:"daemon-selected-user-for-client-selected-broker"} gdmmodel_convhandler_test.go:107: -> {"type":"hello"} gdmmodel_convhandler_test.go:112: <- {"type":"hello", "hello":{"version":1}} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:1, events:[]*gdm.EventData{(*gdm.EventData)(0xc0001f2b40)}, commands:[]tea.Cmd(nil)} gdmmodel_test.go:1886: Sent message adapter.gdmTestWaitForStage{stage:2, events:[]*gdm.EventData(nil), commands:[]tea.Cmd(nil)} gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"userSelected", "userSelected":{"userId":"daemon-selected-user-for-client-selected-broker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"uiLayoutCapabilities", "uiLayoutCapabilities":{"supportedUiLayouts":[{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}]}}} gdmmodel_test.go:1925: Waiting for expected events gdmmodel_test.go:1891: Waiting for wantMessagesHandled [{daemon-selected-user-for-client-selected-broker} {1 [0xc0001f2b40] []} {2 [] []} {4 can't select authentication mode: error selecting auth mode}] gdmmodel_test.go:1909: Waiting for allRequestsReceived gdmmodel_test.go:1918: Waiting for allEventsReceived gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokersReceived", "brokersReceived":{"brokersInfos":[{"id":"testBroker", "name":"The best broker!"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}]} === NAME TestGdmModel/Error_on_authentication_mode_selection gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"cancelled"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Error_on_authentication_mode_selection gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}]} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"stageChanged", "stageChanged":{"stage":"brokerSelection"}}]} time="2024-04-11T12:07:19Z" level=info msg="GDM Stage changed to brokerSelection" === NAME TestGdmModel/Error_on_authentication_mode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"brokerSelected", "brokerSelected":{"brokerId":"testBroker"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_mode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModesReceived", "authModesReceived":{"authModes":[{"id":"Password", "label":"Password authentication"}]}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_convhandler_test.go:190: Switching to stage authModeSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"authModeSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"uiLayoutReceived", "uiLayoutReceived":{"uiLayout":{"type":"form", "label":"required", "button":"optional", "wait":"optional:true,false", "entry":"optional:chars,chars_password"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} === NAME TestGdmModel/Error_on_authentication_mode_selection gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authModeSelected", "authModeSelected":{"authModeId":"Password"}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"startAuthentication", "startAuthentication":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1921: DONE waiting for allEventsReceived === NAME TestGdmModel/Error_on_authentication_mode_selection gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:190: Switching to stage challenge gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"challenge"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"isAuthenticatedRequested", "isAuthenticatedRequested":{"authenticationData":{"challenge":"gdm-good-password"}}}]} === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:190: Switching to stage brokerSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{"stage":"brokerSelection"}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} === NAME TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"event", "event":{"type":"authEvent", "authEvent":{"response":{"access":"granted"}}}} gdmmodel_convhandler_test.go:112: <- {"type":"eventAck"} gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! === NAME TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode gdmmodel_convhandler_test.go:107: -> {"type":"poll"} gdmmodel_convhandler_test.go:112: <- {"type":"pollResponse", "pollResponse":[{"type":"stageChanged", "stageChanged":{}}]} time="2024-04-11T12:07:19Z" level=info msg="GDM Stage changed to userSelection" gdmmodel_convhandler_test.go:190: Switching to stage userSelection gdmmodel_convhandler_test.go:107: -> {"type":"request", "request":{"type":"changeStage", "changeStage":{}}} gdmmodel_convhandler_test.go:112: <- {"type":"response", "response":{"type":"changeStage", "ack":{}}} gdmmodel_test.go:1912: DONE waiting for allRequestsReceived gdmmodel_test.go:1893: DONE waiting for wantMessagesHandled gdmmodel_test.go:1935: Waiting for events done... gdmmodel_test.go:1943: Waiting for flushing events done... gdmmodel_test.go:1946: Time to quit! --- PASS: TestGdmModel (0.00s) --- PASS: TestGdmModel/Error_during_hello_conversation (0.05s) --- PASS: TestGdmModel/User_selection_stage (0.07s) --- PASS: TestGdmModel/Error_on_no_brokers (0.05s) --- PASS: TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection_and_after_various_retries (0.18s) --- PASS: TestGdmModel/Authentication_is_ignored_if_not_requested_by_model_first (0.11s) --- PASS: TestGdmModel/Broker_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode (0.25s) --- PASS: TestGdmModel/Error_on_authentication_client_because_of_empty_auth_data_access (0.16s) --- PASS: TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_with_multiple_auth_modes (0.32s) --- PASS: TestGdmModel/Error_on_authentication_client_failure (0.16s) --- PASS: TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password_after_retry (0.21s) --- PASS: TestGdmModel/Error_on_missing_authentication_modes (0.08s) --- PASS: TestGdmModel/Error_on_authentication_client_invalid_message (0.12s) --- PASS: TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_key (0.10s) --- PASS: TestGdmModel/Cancelled_after_server-side_user,_broker_and_authMode_selection (0.19s) --- PASS: TestGdmModel/Error_on_invalid_poll_data_response_for_missing_type (0.09s) --- PASS: TestGdmModel/Error_during_poll (0.06s) --- PASS: TestGdmModel/Error_on_forced_quit (0.08s) --- PASS: TestGdmModel/Error_on_invalid_poll_data_response_for_missing_data (0.10s) --- PASS: TestGdmModel/Error_on_change_stage (0.10s) --- PASS: TestGdmModel/AuthMode_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode (0.13s) --- PASS: TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection (0.14s) --- PASS: TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode (0.12s) --- PASS: TestGdmModel/Challenge_stage_caused_by_server-side_broker_and_authMode_selection (0.10s) --- PASS: TestGdmModel/Authenticated_after_server-side_user,_broker_and_authMode_selection (0.14s) --- PASS: TestGdmModel/Explicitly_cancelled_after_server-side_user,_broker_and_authMode_selection (0.17s) --- PASS: TestGdmModel/Error_during_broker_selection_if_encryption_key_is_empty (0.06s) --- PASS: TestGdmModel/Authenticated_after_client-side_user,_broker_and_authMode_selection_and_after_various_retries (0.28s) --- PASS: TestGdmModel/Error_on_authentication_client_because_of_invalid_auth_data_access_with_message (0.14s) --- PASS: TestGdmModel/Error_on_invalid_auth-mode_layout_type (0.13s) --- PASS: TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password (0.15s) --- PASS: TestGdmModel/AuthMode_selection_stage_from_client_after_server-side_broker_and_auth_mode_selection_with_multiple_auth_modes (0.08s) --- PASS: TestGdmModel/Broker_selection_stage_caused_by_module_user_selection (0.06s) --- PASS: TestGdmModel/Error_on_request_UI_capabilities (0.08s) --- PASS: TestGdmModel/Error_during_hello_on_protocol_mismatch (0.06s) --- PASS: TestGdmModel/Broker_selection_stage_caused_by_client-side_user_selection (0.08s) --- PASS: TestGdmModel/Error_on_invalid_broker_selection (0.05s) --- PASS: TestGdmModel/Error_on_brokers_fetching_error (0.05s) --- PASS: TestGdmModel/Error_on_no_UI_layouts (0.05s) --- PASS: TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection (0.05s) --- PASS: TestGdmModel/Cancelled_auth_after_client-side_user,_broker_and_authMode_selection (0.15s) --- PASS: TestGdmModel/Challenge_stage_caused_by_client-side_broker_and_authMode_selection (0.15s) --- PASS: TestGdmModel/Broker_selection_stage_caused_by_server-side_user_selection_after_broker (0.14s) --- PASS: TestGdmModel/Error_during_broker_auth_mode_selection_if_UI_is_not_valid (0.10s) --- PASS: TestGdmModel/Error_during_broker_selection_if_encryption_key_is_not_valid_base64 (0.08s) --- PASS: TestGdmModel/Error_on_change_stage_using_an_unknown_stage (0.09s) --- PASS: TestGdmModel/Error_during_broker_selection_if_session_ID_is_empty (0.06s) --- PASS: TestGdmModel/Authenticated_with_message_after_server-side_user,_broker_and_authMode_selection (0.13s) --- PASS: TestGdmModel/Error_on_authentication_client_denied_because_of_wrong_password,_with_error_message (0.14s) --- PASS: TestGdmModel/Error_on_authentication_mode_selection (0.09s) --- PASS: TestGdmModel/Authenticated_after_auth_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode (0.26s) --- PASS: TestGdmModel/User_selection_stage_from_client_after_client-side_broker_and_auth_mode_selection_if_there_is_only_one_auth_mode (0.32s) PASS ok github.com/ubuntu/authd/pam/internal/adapter 2.312s === RUN TestTransactionConnectionError === PAUSE TestTransactionConnectionError === RUN TestTransactionHandler === PAUSE TestTransactionHandler === RUN TestTransactionSetEnv === PAUSE TestTransactionSetEnv === RUN TestTransactionGetEnv === PAUSE TestTransactionGetEnv === RUN TestTransactionGetEnvList === PAUSE TestTransactionGetEnvList === RUN TestTransactionSetItem === PAUSE TestTransactionSetItem === RUN TestTransactionGetItem === PAUSE TestTransactionGetItem === RUN TestTransactionSetData === PAUSE TestTransactionSetData === RUN TestTransactionGetData === PAUSE TestTransactionGetData === RUN TestStartStringConv === PAUSE TestStartStringConv === RUN TestTransactionGetUser === PAUSE TestTransactionGetUser === RUN TestStartBinaryConv === PAUSE TestStartBinaryConv === CONT TestTransactionConnectionError time="2024-04-11T12:07:20Z" level=debug msg="Connecting to invalid-address" --- PASS: TestTransactionConnectionError (0.00s) === CONT TestTransactionGetUser === RUN TestTransactionGetUser/Getting_a_previously_set_user_does_not_require_conversation_handler === PAUSE TestTransactionGetUser/Getting_a_previously_set_user_does_not_require_conversation_handler === RUN TestTransactionGetUser/Getting_a_previously_set_user_does_not_use_conversation_handler === PAUSE TestTransactionGetUser/Getting_a_previously_set_user_does_not_use_conversation_handler === RUN TestTransactionGetUser/Getting_the_user_uses_conversation_handler_if_none_was_set === CONT TestStartBinaryConv === RUN TestStartBinaryConv/Error_as_they_are_not_supported === PAUSE TestStartBinaryConv/Error_as_they_are_not_supported === PAUSE TestTransactionGetUser/Getting_the_user_uses_conversation_handler_if_none_was_set === RUN TestTransactionGetUser/Error_when_can't_get_user_item === PAUSE TestTransactionGetUser/Error_when_can't_get_user_item === RUN TestTransactionGetUser/Error_when_conversation_fails === PAUSE TestTransactionGetUser/Error_when_conversation_fails === CONT TestTransactionSetData === RUN TestTransactionSetData/Sets_some_data === PAUSE TestTransactionSetData/Sets_some_data === RUN TestTransactionSetData/Unsets_some_data === PAUSE TestTransactionSetData/Unsets_some_data === RUN TestTransactionSetData/Errors_when_setting_data,_receiving_a_DBus_error === PAUSE TestTransactionSetData/Errors_when_setting_data,_receiving_a_DBus_error === RUN TestTransactionSetData/Errors_when_setting_data,_receiving_a_PAM_error === PAUSE TestTransactionSetData/Errors_when_setting_data,_receiving_a_PAM_error === RUN TestTransactionSetData/Errors_when_unsetting_data,_receiving_a_DBus_error === PAUSE TestTransactionSetData/Errors_when_unsetting_data,_receiving_a_DBus_error === RUN TestTransactionSetData/Errors_when_unsetting_data,_receiving_a_PAM_error === PAUSE TestTransactionSetData/Errors_when_unsetting_data,_receiving_a_PAM_error === CONT TestStartStringConv === RUN TestStartStringConv/Messages_with_error_style_are_handled_by_conversation === PAUSE TestStartStringConv/Messages_with_error_style_are_handled_by_conversation === RUN TestStartStringConv/Conversation_prompt_can_be_formatted === PAUSE TestStartStringConv/Conversation_prompt_can_be_formatted === RUN TestStartStringConv/Error_if_conversation_receives_a_DBus_error === PAUSE TestStartStringConv/Error_if_conversation_receives_a_DBus_error === RUN TestStartStringConv/Error_if_the_conversation_handler_fails === PAUSE TestStartStringConv/Error_if_the_conversation_handler_fails === RUN TestStartStringConv/Error_when_conversation_uses_binary_content_style === PAUSE TestStartStringConv/Error_when_conversation_uses_binary_content_style === CONT TestTransactionGetItem === RUN TestTransactionGetItem/Gets_an_empty_item === PAUSE TestTransactionGetItem/Gets_an_empty_item === RUN TestTransactionGetItem/Errors_when_getting_an_item,_receiving_a_DBus_error === PAUSE TestTransactionGetItem/Errors_when_getting_an_item,_receiving_a_DBus_error === RUN TestTransactionGetItem/Errors_when_getting_an_item,_receiving_a_PAM_error === PAUSE TestTransactionGetItem/Errors_when_getting_an_item,_receiving_a_PAM_error === RUN TestTransactionGetItem/Gets_an_item === PAUSE TestTransactionGetItem/Gets_an_item === CONT TestTransactionSetItem === RUN TestTransactionSetItem/Sets_an_item === PAUSE TestTransactionSetItem/Sets_an_item === RUN TestTransactionSetItem/Sets_an_empty_item === PAUSE TestTransactionSetItem/Sets_an_empty_item === RUN TestTransactionSetItem/Errors_when_setting_an_item,_receiving_a_DBus_error === PAUSE TestTransactionSetItem/Errors_when_setting_an_item,_receiving_a_DBus_error === RUN TestTransactionSetItem/Errors_when_setting_an_item,_receiving_a_PAM_error === PAUSE TestTransactionSetItem/Errors_when_setting_an_item,_receiving_a_PAM_error === CONT TestTransactionGetData === RUN TestTransactionGetData/Gets_some_data === PAUSE TestTransactionGetData/Gets_some_data === RUN TestTransactionGetData/Errors_when_getting_data,_receiving_a_DBus_error === PAUSE TestTransactionGetData/Errors_when_getting_data,_receiving_a_DBus_error === RUN TestTransactionGetData/Errors_when_getting_data,_receiving_a_PAM_error === PAUSE TestTransactionGetData/Errors_when_getting_data,_receiving_a_PAM_error === CONT TestTransactionGetEnvList === RUN TestTransactionGetEnvList/Errors_when_getting_an_env,_receiving_a_PAM_error === PAUSE TestTransactionGetEnvList/Errors_when_getting_an_env,_receiving_a_PAM_error === RUN TestTransactionGetEnvList/Gets_an_empty_env_list === PAUSE TestTransactionGetEnvList/Gets_an_empty_env_list === RUN TestTransactionGetEnvList/Gets_a_filled_env_list === PAUSE TestTransactionGetEnvList/Gets_a_filled_env_list === RUN TestTransactionGetEnvList/Errors_when_getting_an_env_list,_receiving_a_DBus_error === PAUSE TestTransactionGetEnvList/Errors_when_getting_an_env_list,_receiving_a_DBus_error === CONT TestTransactionGetEnv === RUN TestTransactionGetEnv/Gets_an_value_env === PAUSE TestTransactionGetEnv/Gets_an_value_env === RUN TestTransactionGetEnv/Errors_when_getting_an_env,_receiving_a_PAM_error === PAUSE TestTransactionGetEnv/Errors_when_getting_an_env,_receiving_a_PAM_error === RUN TestTransactionGetEnv/Errors_when_getting_an_env,_receiving_a_DBus_error === PAUSE TestTransactionGetEnv/Errors_when_getting_an_env,_receiving_a_DBus_error === RUN TestTransactionGetEnv/Gets_an_empty_env === PAUSE TestTransactionGetEnv/Gets_an_empty_env === CONT TestTransactionSetEnv === RUN TestTransactionSetEnv/Errors_when_setting_an_env,_receiving_a_DBus_error === PAUSE TestTransactionSetEnv/Errors_when_setting_an_env,_receiving_a_DBus_error === RUN TestTransactionSetEnv/Errors_when_setting_an_env,_receiving_a_PAM_error === PAUSE TestTransactionSetEnv/Errors_when_setting_an_env,_receiving_a_PAM_error === RUN TestTransactionSetEnv/Errors_when_unsetting_an_env,_receiving_a_DBus_error === PAUSE TestTransactionSetEnv/Errors_when_unsetting_an_env,_receiving_a_DBus_error === RUN TestTransactionSetEnv/Errors_when_unsetting_an_env,_receiving_a_PAM_error === PAUSE TestTransactionSetEnv/Errors_when_unsetting_an_env,_receiving_a_PAM_error === RUN TestTransactionSetEnv/Sets_an_env === PAUSE TestTransactionSetEnv/Sets_an_env === RUN TestTransactionSetEnv/Sets_an_empty_env === PAUSE TestTransactionSetEnv/Sets_an_empty_env === RUN TestTransactionSetEnv/Unsets_an_env === PAUSE TestTransactionSetEnv/Unsets_an_env === CONT TestTransactionHandler === CONT TestStartBinaryConv/Error_as_they_are_not_supported === CONT TestTransactionGetUser/Getting_a_previously_set_user_does_not_require_conversation_handler === CONT TestTransactionSetData/Sets_some_data time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock4185900385/bus.sock" === NAME TestTransactionHandler transaction_test.go:33: Using bus at address unix:path=/tmp/authd-system-bus-mock4185900385/bus.sock --- PASS: TestTransactionHandler (0.02s) === CONT TestStartStringConv/Messages_with_error_style_are_handled_by_conversation time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2042226860/bus.sock" === NAME TestStartBinaryConv/Error_as_they_are_not_supported transaction_test.go:599: Using bus at address unix:path=/tmp/authd-system-bus-mock2042226860/bus.sock --- PASS: TestStartBinaryConv (0.00s) --- PASS: TestStartBinaryConv/Error_as_they_are_not_supported (0.03s) === CONT TestTransactionGetItem/Gets_an_empty_item time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock160490963/bus.sock" time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock3818620490/bus.sock" === NAME TestTransactionGetUser/Getting_a_previously_set_user_does_not_require_conversation_handler transaction_test.go:572: Using bus at address unix:path=/tmp/authd-system-bus-mock160490963/bus.sock === NAME TestTransactionSetData/Sets_some_data transaction_test.go:370: Using bus at address unix:path=/tmp/authd-system-bus-mock3818620490/bus.sock === CONT TestTransactionGetUser/Error_when_conversation_fails === CONT TestTransactionGetUser/Error_when_can't_get_user_item time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock3802828927/bus.sock" time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock3860872294/bus.sock" === NAME TestStartStringConv/Messages_with_error_style_are_handled_by_conversation transaction_test.go:494: Using bus at address unix:path=/tmp/authd-system-bus-mock3802828927/bus.sock === NAME TestTransactionGetUser/Error_when_can't_get_user_item transaction_test.go:572: Using bus at address unix:path=/tmp/authd-system-bus-mock3860872294/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetItem: Bad item passed to pam_*_item()" === CONT TestTransactionGetUser/Getting_the_user_uses_conversation_handler_if_none_was_set === CONT TestTransactionGetUser/Getting_a_previously_set_user_does_not_use_conversation_handler time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock1522462926/bus.sock" time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock764488150/bus.sock" === NAME TestTransactionGetUser/Error_when_conversation_fails transaction_test.go:572: Using bus at address unix:path=/tmp/authd-system-bus-mock1522462926/bus.sock === NAME TestTransactionGetItem/Gets_an_empty_item transaction_test.go:299: Using bus at address unix:path=/tmp/authd-system-bus-mock764488150/bus.sock === CONT TestTransactionSetItem/Sets_an_item time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.Prompt: Conversation error" === CONT TestTransactionSetData/Errors_when_unsetting_data,_receiving_a_PAM_error time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2443107645/bus.sock" === NAME TestTransactionSetItem/Sets_an_item transaction_test.go:245: Using bus at address unix:path=/tmp/authd-system-bus-mock2443107645/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock108032345/bus.sock" === CONT TestTransactionSetData/Errors_when_unsetting_data,_receiving_a_DBus_error === NAME TestTransactionGetUser/Getting_a_previously_set_user_does_not_use_conversation_handler transaction_test.go:572: Using bus at address unix:path=/tmp/authd-system-bus-mock108032345/bus.sock === CONT TestTransactionSetData/Errors_when_setting_data,_receiving_a_PAM_error time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock4133257635/bus.sock" === NAME TestTransactionGetUser/Getting_the_user_uses_conversation_handler_if_none_was_set transaction_test.go:572: Using bus at address unix:path=/tmp/authd-system-bus-mock4133257635/bus.sock --- PASS: TestTransactionGetUser (0.00s) --- PASS: TestTransactionGetUser/Getting_a_previously_set_user_does_not_require_conversation_handler (0.03s) --- PASS: TestTransactionGetUser/Error_when_can't_get_user_item (0.01s) --- PASS: TestTransactionGetUser/Error_when_conversation_fails (0.02s) --- PASS: TestTransactionGetUser/Getting_a_previously_set_user_does_not_use_conversation_handler (0.02s) --- PASS: TestTransactionGetUser/Getting_the_user_uses_conversation_handler_if_none_was_set (0.02s) === CONT TestTransactionSetData/Errors_when_setting_data,_receiving_a_DBus_error time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock4259867138/bus.sock" === NAME TestTransactionSetData/Errors_when_unsetting_data,_receiving_a_DBus_error transaction_test.go:370: Using bus at address unix:path=/tmp/authd-system-bus-mock4259867138/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.UnsetData: no return values defined for method UnsetData" === CONT TestTransactionSetData/Unsets_some_data time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2958959849/bus.sock" === NAME TestTransactionSetData/Errors_when_unsetting_data,_receiving_a_PAM_error transaction_test.go:370: Using bus at address unix:path=/tmp/authd-system-bus-mock2958959849/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.UnsetData: Critical error - immediate abort" === CONT TestTransactionGetData/Gets_some_data time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock1363410080/bus.sock" time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2889969090/bus.sock" === NAME TestTransactionSetData/Errors_when_setting_data,_receiving_a_PAM_error transaction_test.go:370: Using bus at address unix:path=/tmp/authd-system-bus-mock1363410080/bus.sock === NAME TestTransactionSetData/Unsets_some_data transaction_test.go:370: Using bus at address unix:path=/tmp/authd-system-bus-mock2889969090/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.SetData: Memory buffer error" === CONT TestTransactionGetEnvList/Errors_when_getting_an_env,_receiving_a_PAM_error === CONT TestStartStringConv/Error_when_conversation_uses_binary_content_style time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock115287447/bus.sock" === NAME TestTransactionGetEnvList/Errors_when_getting_an_env,_receiving_a_PAM_error transaction_test.go:189: Using bus at address unix:path=/tmp/authd-system-bus-mock115287447/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetEnvList: Memory buffer error" === CONT TestStartStringConv/Error_if_the_conversation_handler_fails time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2098112305/bus.sock" time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock1307350244/bus.sock" === NAME TestTransactionGetData/Gets_some_data transaction_test.go:420: Using bus at address unix:path=/tmp/authd-system-bus-mock2098112305/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock614752845/bus.sock" === NAME TestTransactionSetData/Errors_when_setting_data,_receiving_a_DBus_error transaction_test.go:370: Using bus at address unix:path=/tmp/authd-system-bus-mock1307350244/bus.sock === NAME TestStartStringConv/Error_when_conversation_uses_binary_content_style transaction_test.go:494: Using bus at address unix:path=/tmp/authd-system-bus-mock614752845/bus.sock === CONT TestStartStringConv/Error_if_conversation_receives_a_DBus_error time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.SetData: no return values defined for method SetData" === CONT TestStartStringConv/Conversation_prompt_can_be_formatted --- PASS: TestTransactionSetData (0.00s) --- PASS: TestTransactionSetData/Sets_some_data (0.02s) --- PASS: TestTransactionSetData/Errors_when_unsetting_data,_receiving_a_DBus_error (0.01s) --- PASS: TestTransactionSetData/Errors_when_unsetting_data,_receiving_a_PAM_error (0.02s) --- PASS: TestTransactionSetData/Errors_when_setting_data,_receiving_a_PAM_error (0.02s) --- PASS: TestTransactionSetData/Unsets_some_data (0.01s) --- PASS: TestTransactionSetData/Errors_when_setting_data,_receiving_a_DBus_error (0.06s) === CONT TestTransactionGetEnv/Gets_an_value_env time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2856146095/bus.sock" === NAME TestStartStringConv/Error_if_the_conversation_handler_fails transaction_test.go:494: Using bus at address unix:path=/tmp/authd-system-bus-mock2856146095/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.Prompt: Memory buffer error" === CONT TestTransactionGetItem/Gets_an_item time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock1124130081/bus.sock" time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock490325210/bus.sock" time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock3047700276/bus.sock" === NAME TestStartStringConv/Conversation_prompt_can_be_formatted transaction_test.go:494: Using bus at address unix:path=/tmp/authd-system-bus-mock490325210/bus.sock === NAME TestTransactionGetEnv/Gets_an_value_env transaction_test.go:143: Using bus at address unix:path=/tmp/authd-system-bus-mock1124130081/bus.sock === CONT TestTransactionGetItem/Errors_when_getting_an_item,_receiving_a_PAM_error === CONT TestTransactionGetItem/Errors_when_getting_an_item,_receiving_a_DBus_error === NAME TestStartStringConv/Error_if_conversation_receives_a_DBus_error transaction_test.go:494: Using bus at address unix:path=/tmp/authd-system-bus-mock3047700276/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.Prompt: no return values found while calling Prompt" --- PASS: TestStartStringConv (0.00s) --- PASS: TestStartStringConv/Messages_with_error_style_are_handled_by_conversation (0.03s) --- PASS: TestStartStringConv/Error_when_conversation_uses_binary_content_style (0.05s) --- PASS: TestStartStringConv/Error_if_the_conversation_handler_fails (0.03s) --- PASS: TestStartStringConv/Conversation_prompt_can_be_formatted (0.02s) --- PASS: TestStartStringConv/Error_if_conversation_receives_a_DBus_error (0.03s) === CONT TestTransactionSetEnv/Errors_when_setting_an_env,_receiving_a_DBus_error time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock1300388140/bus.sock" === NAME TestTransactionGetItem/Gets_an_item transaction_test.go:299: Using bus at address unix:path=/tmp/authd-system-bus-mock1300388140/bus.sock === CONT TestTransactionSetItem/Errors_when_setting_an_item,_receiving_a_PAM_error time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2509155373/bus.sock" time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2320683499/bus.sock" time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2253134782/bus.sock" === NAME TestTransactionGetItem/Errors_when_getting_an_item,_receiving_a_PAM_error transaction_test.go:299: Using bus at address unix:path=/tmp/authd-system-bus-mock2509155373/bus.sock === NAME TestTransactionGetItem/Errors_when_getting_an_item,_receiving_a_DBus_error time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetItem: Bad item passed to pam_*_item()" transaction_test.go:299: Using bus at address unix:path=/tmp/authd-system-bus-mock2320683499/bus.sock === CONT TestTransactionSetItem/Errors_when_setting_an_item,_receiving_a_DBus_error time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetItem: no return values defined for method GetItem" === NAME TestTransactionSetEnv/Errors_when_setting_an_env,_receiving_a_DBus_error transaction_test.go:93: Using bus at address unix:path=/tmp/authd-system-bus-mock2253134782/bus.sock --- PASS: TestTransactionGetItem (0.00s) --- PASS: TestTransactionGetItem/Gets_an_empty_item (0.02s) --- PASS: TestTransactionGetItem/Gets_an_item (0.02s) --- PASS: TestTransactionGetItem/Errors_when_getting_an_item,_receiving_a_PAM_error (0.02s) --- PASS: TestTransactionGetItem/Errors_when_getting_an_item,_receiving_a_DBus_error (0.02s) === CONT TestTransactionSetItem/Sets_an_empty_item time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.SetEnv: no return values defined for method SetEnv" === CONT TestTransactionGetEnv/Errors_when_getting_an_env,_receiving_a_DBus_error time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock1048351442/bus.sock" === NAME TestTransactionSetItem/Sets_an_empty_item transaction_test.go:245: Using bus at address unix:path=/tmp/authd-system-bus-mock1048351442/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock3066615798/bus.sock" === CONT TestTransactionGetData/Errors_when_getting_data,_receiving_a_PAM_error === NAME TestTransactionSetItem/Errors_when_setting_an_item,_receiving_a_PAM_error transaction_test.go:245: Using bus at address unix:path=/tmp/authd-system-bus-mock3066615798/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.SetItem: Bad item passed to pam_*_item()" === CONT TestTransactionGetData/Errors_when_getting_data,_receiving_a_DBus_error time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2729113090/bus.sock" === NAME TestTransactionSetItem/Errors_when_setting_an_item,_receiving_a_DBus_error transaction_test.go:245: Using bus at address unix:path=/tmp/authd-system-bus-mock2729113090/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2887613294/bus.sock" time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.SetItem: no return values defined for method SetItem" --- PASS: TestTransactionSetItem (0.00s) --- PASS: TestTransactionSetItem/Sets_an_item (0.01s) --- PASS: TestTransactionSetItem/Sets_an_empty_item (0.01s) --- PASS: TestTransactionSetItem/Errors_when_setting_an_item,_receiving_a_PAM_error (0.02s) --- PASS: TestTransactionSetItem/Errors_when_setting_an_item,_receiving_a_DBus_error (0.02s) === CONT TestTransactionGetEnvList/Gets_an_empty_env_list === NAME TestTransactionGetEnv/Errors_when_getting_an_env,_receiving_a_DBus_error transaction_test.go:143: Using bus at address unix:path=/tmp/authd-system-bus-mock2887613294/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetEnv: no return values defined for method GetEnv" === CONT TestTransactionGetEnvList/Errors_when_getting_an_env_list,_receiving_a_DBus_error time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock1055545480/bus.sock" time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2055498471/bus.sock" === NAME TestTransactionGetData/Errors_when_getting_data,_receiving_a_PAM_error transaction_test.go:420: Using bus at address unix:path=/tmp/authd-system-bus-mock1055545480/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2064715282/bus.sock" time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetData: No module specific data is present" === NAME TestTransactionGetData/Errors_when_getting_data,_receiving_a_DBus_error transaction_test.go:420: Using bus at address unix:path=/tmp/authd-system-bus-mock2055498471/bus.sock === CONT TestTransactionGetEnvList/Gets_a_filled_env_list time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetData: no return values defined for method GetData" === NAME TestTransactionGetEnvList/Gets_an_empty_env_list transaction_test.go:189: Using bus at address unix:path=/tmp/authd-system-bus-mock2064715282/bus.sock --- PASS: TestTransactionGetData (0.00s) --- PASS: TestTransactionGetData/Gets_some_data (0.05s) --- PASS: TestTransactionGetData/Errors_when_getting_data,_receiving_a_PAM_error (0.02s) --- PASS: TestTransactionGetData/Errors_when_getting_data,_receiving_a_DBus_error (0.02s) === CONT TestTransactionSetEnv/Sets_an_empty_env time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock4169070897/bus.sock" === NAME TestTransactionGetEnvList/Errors_when_getting_an_env_list,_receiving_a_DBus_error transaction_test.go:189: Using bus at address unix:path=/tmp/authd-system-bus-mock4169070897/bus.sock === CONT TestTransactionGetEnv/Errors_when_getting_an_env,_receiving_a_PAM_error time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetEnvList: no return values defined for method GetEnvList" === CONT TestTransactionSetEnv/Unsets_an_env time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock571814404/bus.sock" transaction_test.go:93: Using bus at address unix:path=/tmp/authd-system-bus-mock571814404/bus.sock === CONT TestTransactionGetEnv/Gets_an_empty_env time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2197161004/bus.sock" time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2618256857/bus.sock" time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock3832942881/bus.sock" transaction_test.go:143: Using bus at address unix:path=/tmp/authd-system-bus-mock3832942881/bus.sock === NAME TestTransactionSetEnv/Sets_an_empty_env transaction_test.go:93: Using bus at address unix:path=/tmp/authd-system-bus-mock2618256857/bus.sock === NAME TestTransactionGetEnvList/Gets_a_filled_env_list transaction_test.go:189: Using bus at address unix:path=/tmp/authd-system-bus-mock2197161004/bus.sock === CONT TestTransactionSetEnv/Sets_an_env === CONT TestTransactionSetEnv/Errors_when_unsetting_an_env,_receiving_a_PAM_error --- PASS: TestTransactionGetEnvList (0.00s) --- PASS: TestTransactionGetEnvList/Errors_when_getting_an_env,_receiving_a_PAM_error (0.02s) --- PASS: TestTransactionGetEnvList/Gets_an_empty_env_list (0.02s) --- PASS: TestTransactionGetEnvList/Errors_when_getting_an_env_list,_receiving_a_DBus_error (0.02s) --- PASS: TestTransactionGetEnvList/Gets_a_filled_env_list (0.02s) === CONT TestTransactionSetEnv/Errors_when_unsetting_an_env,_receiving_a_DBus_error time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock4231813841/bus.sock" === NAME TestTransactionGetEnv/Errors_when_getting_an_env,_receiving_a_PAM_error transaction_test.go:143: Using bus at address unix:path=/tmp/authd-system-bus-mock4231813841/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.GetEnv: Application needs to call libpam again" --- PASS: TestTransactionGetEnv (0.00s) --- PASS: TestTransactionGetEnv/Gets_an_value_env (0.02s) --- PASS: TestTransactionGetEnv/Errors_when_getting_an_env,_receiving_a_DBus_error (0.02s) --- PASS: TestTransactionGetEnv/Gets_an_empty_env (0.01s) --- PASS: TestTransactionGetEnv/Errors_when_getting_an_env,_receiving_a_PAM_error (0.03s) === CONT TestTransactionSetEnv/Errors_when_setting_an_env,_receiving_a_PAM_error time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock826567744/bus.sock" === NAME TestTransactionSetEnv/Sets_an_env transaction_test.go:93: Using bus at address unix:path=/tmp/authd-system-bus-mock826567744/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock53436276/bus.sock" time="2024-04-11T12:07:20Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2288496505/bus.sock" === NAME TestTransactionSetEnv/Errors_when_unsetting_an_env,_receiving_a_DBus_error transaction_test.go:93: Using bus at address unix:path=/tmp/authd-system-bus-mock53436276/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.UnsetEnv: no return values defined for method UnsetEnv" === NAME TestTransactionSetEnv/Errors_when_unsetting_an_env,_receiving_a_PAM_error transaction_test.go:93: Using bus at address unix:path=/tmp/authd-system-bus-mock2288496505/bus.sock time="2024-04-11T12:07:20Z" level=debug msg="failed to call com.ubuntu.authd.pam.UnsetEnv: Critical error - immediate abort" time="2024-04-11T12:07:21Z" level=debug msg="Connecting to unix:path=/tmp/authd-system-bus-mock2242237657/bus.sock" === NAME TestTransactionSetEnv/Errors_when_setting_an_env,_receiving_a_PAM_error transaction_test.go:93: Using bus at address unix:path=/tmp/authd-system-bus-mock2242237657/bus.sock time="2024-04-11T12:07:21Z" level=debug msg="failed to call com.ubuntu.authd.pam.SetEnv: Bad item passed to pam_*_item()" --- PASS: TestTransactionSetEnv (0.00s) --- PASS: TestTransactionSetEnv/Errors_when_setting_an_env,_receiving_a_DBus_error (0.01s) --- PASS: TestTransactionSetEnv/Unsets_an_env (0.01s) --- PASS: TestTransactionSetEnv/Sets_an_empty_env (0.02s) --- PASS: TestTransactionSetEnv/Sets_an_env (0.02s) --- PASS: TestTransactionSetEnv/Errors_when_unsetting_an_env,_receiving_a_DBus_error (0.03s) --- PASS: TestTransactionSetEnv/Errors_when_unsetting_an_env,_receiving_a_PAM_error (0.03s) --- PASS: TestTransactionSetEnv/Errors_when_setting_an_env,_receiving_a_PAM_error (0.02s) PASS ok github.com/ubuntu/authd/pam/internal/dbusmodule 0.283s === RUN TestSendToGdm === PAUSE TestSendToGdm === RUN TestSendData === PAUSE TestSendData === RUN TestDataConversationFunc === PAUSE TestDataConversationFunc === RUN TestDataSendChecked === PAUSE TestDataSendChecked === RUN TestDataSendPoll === PAUSE TestDataSendPoll === RUN TestDataSendRequestTyped === PAUSE TestDataSendRequestTyped === RUN TestDataEmitEvent === PAUSE TestDataEmitEvent === RUN TestExtension --- PASS: TestExtension (0.00s) === RUN TestGdmExtensionSupport === PAUSE TestGdmExtensionSupport === RUN TestGdmJSONProto === PAUSE TestGdmJSONProto === RUN TestGdmJSONProtoRequestErrors === PAUSE TestGdmJSONProtoRequestErrors === RUN TestGdmJSONProtoResponseErrors === PAUSE TestGdmJSONProtoResponseErrors === RUN TestGdmStructsMarshal === PAUSE TestGdmStructsMarshal === RUN TestGdmStructsUnMarshal === PAUSE TestGdmStructsUnMarshal === CONT TestSendToGdm === RUN TestSendToGdm/Utf-8_data_is_sent_and_returned === PAUSE TestSendToGdm/Utf-8_data_is_sent_and_returned === RUN TestSendToGdm/JSON_null_is_returned === PAUSE TestSendToGdm/JSON_null_is_returned === RUN TestSendToGdm/JSON_number_can_be_sent_and_received === PAUSE TestSendToGdm/JSON_number_can_be_sent_and_received === RUN TestSendToGdm/Single_char_is_sent_and_received_as_string === PAUSE TestSendToGdm/Single_char_is_sent_and_received_as_string === RUN TestSendToGdm/Nil_data_returned === PAUSE TestSendToGdm/Nil_data_returned === RUN TestSendToGdm/Error_on_empty_data === PAUSE TestSendToGdm/Error_on_empty_data === RUN TestSendToGdm/Error_on_nil_data === PAUSE TestSendToGdm/Error_on_nil_data === RUN TestSendToGdm/Error_with_empty_data_returned === PAUSE TestSendToGdm/Error_with_empty_data_returned === RUN TestSendToGdm/JSON_null_data_can_be_sent_and_received === PAUSE TestSendToGdm/JSON_null_data_can_be_sent_and_received === CONT TestSendToGdm/Utf-8_data_is_sent_and_returned === CONT TestGdmStructsUnMarshal === RUN TestGdmStructsUnMarshal/PollResponse_packet_with_missing_data === PAUSE TestGdmStructsUnMarshal/PollResponse_packet_with_missing_data === RUN TestGdmStructsUnMarshal/Error_empty_packet_ === PAUSE TestGdmStructsUnMarshal/Error_empty_packet_ === RUN TestGdmStructsUnMarshal/Error_event_ack_packet_with_unexpected_member === PAUSE TestGdmStructsUnMarshal/Error_event_ack_packet_with_unexpected_member === RUN TestGdmStructsUnMarshal/Error_response_packet_with_missing_data === PAUSE TestGdmStructsUnMarshal/Error_response_packet_with_missing_data === RUN TestGdmStructsUnMarshal/Error_request_packet_with_unexpected_data === PAUSE TestGdmStructsUnMarshal/Error_request_packet_with_unexpected_data === RUN TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unexpected_data === CONT TestDataConversationFunc === RUN TestDataConversationFunc/Send_valid_data_and_return_it_back === PAUSE TestDataConversationFunc/Send_valid_data_and_return_it_back === RUN TestDataConversationFunc/Error_on_invalid_protocol === PAUSE TestDataConversationFunc/Error_on_invalid_protocol === RUN TestDataConversationFunc/Error_on_unexpected_JSON === PAUSE TestDataConversationFunc/Error_on_unexpected_JSON === RUN TestDataConversationFunc/Error_on_invalid_Returned_Data === PAUSE TestDataConversationFunc/Error_on_invalid_Returned_Data === CONT TestGdmStructsMarshal === RUN TestGdmStructsMarshal/Error_response_packet_with_missing_type === PAUSE TestGdmStructsMarshal/Error_response_packet_with_missing_type === RUN TestGdmStructsMarshal/Error_response_packet_with_invalid_type === PAUSE TestGdmStructsMarshal/Error_response_packet_with_invalid_type === RUN TestGdmStructsMarshal/Error_poll_packet_with_unexpected_data === PAUSE TestGdmStructsMarshal/Error_poll_packet_with_unexpected_data === RUN TestGdmStructsMarshal/Error_pollResponse_packet_with_missing_event_type === PAUSE TestGdmStructsMarshal/Error_pollResponse_packet_with_missing_event_type === RUN TestGdmStructsMarshal/Hello_packet === PAUSE TestGdmStructsMarshal/Hello_packet === RUN TestGdmStructsMarshal/Error_event_packet_with_unknown_type === PAUSE TestGdmStructsMarshal/Error_event_packet_with_unknown_type === RUN TestGdmStructsMarshal/Error_event_packet_with_missing_data === CONT TestGdmJSONProtoResponseErrors === PAUSE TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unexpected_data === RUN TestGdmStructsUnMarshal/Request_packet_with_missing_data === PAUSE TestGdmStructsUnMarshal/Request_packet_with_missing_data === RUN TestGdmStructsUnMarshal/Poll_packet === PAUSE TestGdmStructsUnMarshal/Poll_packet === RUN TestGdmStructsUnMarshal/Error_empty_packet_object === PAUSE TestGdmStructsUnMarshal/Error_empty_packet_object === RUN TestGdmStructsUnMarshal/Error_event_packet_with_missing_type === PAUSE TestGdmStructsUnMarshal/Error_event_packet_with_missing_type === RUN TestGdmStructsUnMarshal/Error_pollResponse_packet_with_missing_event_type === PAUSE TestGdmStructsUnMarshal/Error_pollResponse_packet_with_missing_event_type === RUN TestGdmJSONProtoResponseErrors/On_proto_name_mismatch === PAUSE TestGdmJSONProtoResponseErrors/On_proto_name_mismatch === PAUSE TestGdmStructsMarshal/Error_event_packet_with_missing_data === RUN TestGdmJSONProtoResponseErrors/On_proto_version_mismatch === RUN TestGdmStructsMarshal/Error_event_packet_with_empty_data === PAUSE TestGdmJSONProtoResponseErrors/On_proto_version_mismatch === PAUSE TestGdmStructsMarshal/Error_event_packet_with_empty_data === RUN TestGdmStructsMarshal/Request_packet === PAUSE TestGdmStructsMarshal/Request_packet === RUN TestGdmJSONProtoResponseErrors/On_nil_JSON === RUN TestGdmStructsMarshal/Request_packet_with_missing_data === PAUSE TestGdmJSONProtoResponseErrors/On_nil_JSON === PAUSE TestGdmStructsMarshal/Request_packet_with_missing_data === RUN TestGdmJSONProtoResponseErrors/On_empty_JSON === RUN TestGdmStructsUnMarshal/Request_packet === PAUSE TestGdmStructsUnMarshal/Request_packet === RUN TestGdmStructsMarshal/Response_packet_with_ack_data === RUN TestGdmStructsUnMarshal/Response_packet_with_ack_data === PAUSE TestGdmStructsMarshal/Response_packet_with_ack_data === PAUSE TestGdmStructsUnMarshal/Response_packet_with_ack_data === RUN TestGdmStructsMarshal/PollResponse_packet_with_multiple_results === PAUSE TestGdmStructsMarshal/PollResponse_packet_with_multiple_results === RUN TestGdmStructsMarshal/Event_ack_packet === PAUSE TestGdmStructsMarshal/Event_ack_packet === RUN TestGdmStructsMarshal/Error_empty_packet === PAUSE TestGdmStructsMarshal/Error_empty_packet === RUN TestGdmStructsMarshal/Error_event_packet_with_invalid_type === PAUSE TestGdmStructsMarshal/Error_event_packet_with_invalid_type === RUN TestGdmStructsMarshal/Error_request_packet_with_invalid_type === PAUSE TestGdmStructsMarshal/Error_request_packet_with_invalid_type === RUN TestGdmStructsMarshal/Error_response_packet_with_missing_data === PAUSE TestGdmStructsMarshal/Error_response_packet_with_missing_data === RUN TestGdmStructsMarshal/Error_pollResponse_packet_with_unexpected_data === PAUSE TestGdmStructsMarshal/Error_pollResponse_packet_with_unexpected_data === RUN TestGdmStructsMarshal/Error_pollResponse_packet_with_event_with_missing_type === PAUSE TestGdmStructsMarshal/Error_pollResponse_packet_with_event_with_missing_type === RUN TestGdmStructsMarshal/Poll_packet === PAUSE TestGdmStructsMarshal/Poll_packet === RUN TestGdmStructsMarshal/Error_hello_packet_with_unexpected_data === PAUSE TestGdmStructsMarshal/Error_hello_packet_with_unexpected_data === RUN TestGdmStructsMarshal/Error_request_packet_with_missing_data === PAUSE TestGdmStructsMarshal/Error_request_packet_with_missing_data === RUN TestGdmStructsMarshal/Error_response_packet_with_unexpected_data === PAUSE TestGdmStructsMarshal/Error_response_packet_with_unexpected_data === RUN TestGdmStructsMarshal/PollResponse_packet === PAUSE TestGdmStructsMarshal/PollResponse_packet === RUN TestGdmStructsMarshal/PollResponse_packet_with_nil_data === PAUSE TestGdmStructsMarshal/PollResponse_packet_with_nil_data === RUN TestGdmStructsMarshal/Error_request_packet_with_empty_data === PAUSE TestGdmStructsMarshal/Error_request_packet_with_empty_data === RUN TestGdmStructsMarshal/Error_request_packet_with_unexpected_data === PAUSE TestGdmStructsMarshal/Error_request_packet_with_unexpected_data === RUN TestGdmStructsMarshal/Event_packet === PAUSE TestGdmStructsMarshal/Event_packet === RUN TestGdmStructsMarshal/Error_if_packet_has_invalid_type === PAUSE TestGdmStructsMarshal/Error_if_packet_has_invalid_type === RUN TestGdmStructsMarshal/Error_event_ack_packet_with_unexpected_data === PAUSE TestGdmStructsMarshal/Error_event_ack_packet_with_unexpected_data === RUN TestGdmStructsMarshal/Error_request_packet_with_unknown_type === PAUSE TestGdmStructsMarshal/Error_request_packet_with_unknown_type === RUN TestGdmStructsMarshal/Error_event_packet_with_unexpected_data === PAUSE TestGdmStructsMarshal/Error_event_packet_with_unexpected_data === RUN TestGdmStructsMarshal/Hello_packet_with_data === PAUSE TestGdmStructsMarshal/Hello_packet_with_data === RUN TestGdmStructsMarshal/Response_packet === PAUSE TestGdmStructsMarshal/Response_packet === RUN TestGdmStructsMarshal/PollResponse_packet_with_empty_data === PAUSE TestGdmStructsMarshal/PollResponse_packet_with_empty_data === RUN TestGdmStructsMarshal/Error_event_packet_with_missing_type === PAUSE TestGdmStructsMarshal/Error_event_packet_with_missing_type === PAUSE TestGdmJSONProtoResponseErrors/On_empty_JSON === RUN TestGdmJSONProtoResponseErrors/On_invalid_JSON === PAUSE TestGdmJSONProtoResponseErrors/On_invalid_JSON === CONT TestGdmJSONProtoRequestErrors === RUN TestGdmJSONProtoRequestErrors/With_null_data === PAUSE TestGdmJSONProtoRequestErrors/With_null_data === RUN TestGdmJSONProtoRequestErrors/With_empty_data === PAUSE TestGdmJSONProtoRequestErrors/With_empty_data === RUN TestGdmJSONProtoRequestErrors/With_single_char === PAUSE TestGdmJSONProtoRequestErrors/With_single_char === RUN TestGdmJSONProtoRequestErrors/With_lorem_ipsum_string_data === PAUSE TestGdmJSONProtoRequestErrors/With_lorem_ipsum_string_data === RUN TestGdmJSONProtoRequestErrors/With_invalid_JSON_object === PAUSE TestGdmJSONProtoRequestErrors/With_invalid_JSON_object === RUN TestGdmStructsUnMarshal/Error_event_packet_with_invalid_value_type === PAUSE TestGdmStructsUnMarshal/Error_event_packet_with_invalid_value_type === RUN TestGdmStructsUnMarshal/Error_event_packet_with_missing_data === PAUSE TestGdmStructsUnMarshal/Error_event_packet_with_missing_data === RUN TestGdmStructsUnMarshal/Error_response_packet_with_unexpected_data === PAUSE TestGdmStructsUnMarshal/Error_response_packet_with_unexpected_data === RUN TestGdmStructsUnMarshal/Error_event_packet_with_invalid_data === PAUSE TestGdmStructsUnMarshal/Error_event_packet_with_invalid_data === RUN TestGdmStructsUnMarshal/Event_ack_packet === PAUSE TestGdmStructsUnMarshal/Event_ack_packet === RUN TestGdmStructsUnMarshal/Error_request_packet_with_unknown_type === PAUSE TestGdmStructsUnMarshal/Error_request_packet_with_unknown_type === RUN TestGdmStructsUnMarshal/Error_request_packet_with_unknown_value_type === PAUSE TestGdmStructsUnMarshal/Error_request_packet_with_unknown_value_type === RUN TestGdmStructsUnMarshal/Error_poll_packet_with_unexpected_data === PAUSE TestGdmStructsUnMarshal/Error_poll_packet_with_unexpected_data === RUN TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unsupported_event_type === PAUSE TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unsupported_event_type === RUN TestGdmStructsUnMarshal/hello_packet === PAUSE TestGdmStructsUnMarshal/hello_packet === RUN TestGdmStructsUnMarshal/Error_packet_with_invalid_type === PAUSE TestGdmStructsUnMarshal/Error_packet_with_invalid_type === RUN TestGdmStructsUnMarshal/Error_hello_packet_with_unexpected_data === PAUSE TestGdmStructsUnMarshal/Error_hello_packet_with_unexpected_data === RUN TestGdmStructsUnMarshal/Error_event_packet_with_unexpected_data === PAUSE TestGdmStructsUnMarshal/Error_event_packet_with_unexpected_data === RUN TestGdmStructsUnMarshal/PollResponse_packet === PAUSE TestGdmStructsUnMarshal/PollResponse_packet === RUN TestGdmStructsUnMarshal/Error_packet_with_invalid_value_type === PAUSE TestGdmStructsUnMarshal/Error_packet_with_invalid_value_type === RUN TestGdmStructsUnMarshal/Error_event_packet_with_unknown_type === PAUSE TestGdmStructsUnMarshal/Error_event_packet_with_unknown_type === RUN TestGdmStructsUnMarshal/Event_packet === PAUSE TestGdmStructsUnMarshal/Event_packet === RUN TestGdmStructsUnMarshal/Error_request_packet_with_missing_type === PAUSE TestGdmStructsUnMarshal/Error_request_packet_with_missing_type === RUN TestGdmStructsUnMarshal/Hello_packet_with_data === PAUSE TestGdmStructsUnMarshal/Hello_packet_with_data === RUN TestGdmStructsUnMarshal/Response_packet === PAUSE TestGdmStructsUnMarshal/Response_packet === CONT TestGdmJSONProto === RUN TestGdmJSONProto/With_single_int === PAUSE TestGdmJSONProto/With_single_int === RUN TestGdmJSONProto/With_single_float === PAUSE TestGdmJSONProto/With_single_float === RUN TestGdmJSONProto/With_single_string === PAUSE TestGdmJSONProto/With_single_string === RUN TestGdmJSONProto/With_single_boolean === PAUSE TestGdmJSONProto/With_single_boolean === RUN TestGdmJSONProto/With_empty_object === PAUSE TestGdmJSONProto/With_empty_object === RUN TestGdmJSONProto/With_complex_object === PAUSE TestGdmJSONProto/With_complex_object === RUN TestGdmJSONProto/With_null_data === PAUSE TestGdmJSONProto/With_null_data === CONT TestGdmExtensionSupport === RUN TestGdmExtensionSupport/Unknown_extension_is_unsupported === CONT TestDataEmitEvent === RUN TestDataEmitEvent/Emit_event_AuthModesReceived === PAUSE TestDataEmitEvent/Emit_event_AuthModesReceived === RUN TestDataEmitEvent/Emit_event_IsAuthenticatedRequested === PAUSE TestDataEmitEvent/Emit_event_IsAuthenticatedRequested === RUN TestDataEmitEvent/Emit_event_UiLayoutReceived === PAUSE TestDataEmitEvent/Emit_event_UiLayoutReceived === RUN TestDataEmitEvent/Emit_event_UserSelected === PAUSE TestDataEmitEvent/Emit_event_UserSelected === RUN TestDataEmitEvent/Error_on_nil_event === PAUSE TestDataEmitEvent/Error_on_nil_event === RUN TestDataEmitEvent/Emit_event_BrokersReceived === PAUSE TestDataEmitEvent/Emit_event_BrokersReceived === RUN TestDataEmitEvent/Emit_event_AuthEvent === PAUSE TestDataEmitEvent/Emit_event_AuthEvent === RUN TestDataEmitEvent/Emit_event_ReselectAuthMode === PAUSE TestDataEmitEvent/Emit_event_ReselectAuthMode === RUN TestDataEmitEvent/Emit_event_AuthModeSelected === PAUSE TestDataEmitEvent/Emit_event_AuthModeSelected === RUN TestDataEmitEvent/Emit_event_StageChanged === PAUSE TestDataEmitEvent/Emit_event_StageChanged === RUN TestDataEmitEvent/Error_on_unexpected_event_type === PAUSE TestDataEmitEvent/Error_on_unexpected_event_type === RUN TestDataEmitEvent/Error_on_invalid_data === PAUSE TestDataEmitEvent/Error_on_invalid_data === RUN TestDataEmitEvent/Emit_event_BrokerSelected === PAUSE TestDataEmitEvent/Emit_event_BrokerSelected === RUN TestDataEmitEvent/Emit_event_IsAuthenticatedCancelled === PAUSE TestDataEmitEvent/Emit_event_IsAuthenticatedCancelled === RUN TestDataEmitEvent/Emit_event_StartAuthentication === PAUSE TestDataEmitEvent/Emit_event_StartAuthentication === CONT TestDataSendPoll === RUN TestDataSendPoll/Polling_handles_multiple_event_events_response === PAUSE TestDataSendPoll/Polling_handles_multiple_event_events_response === RUN TestDataSendPoll/Error_on_nil_return === CONT TestDataSendRequestTyped === PAUSE TestDataSendPoll/Error_on_nil_return === RUN TestDataSendPoll/Error_on_unexpected_type === PAUSE TestDataSendPoll/Error_on_unexpected_type === RUN TestDataSendPoll/Polling_handles_a_null_response === PAUSE TestDataSendPoll/Polling_handles_a_null_response === RUN TestDataSendPoll/Polling_handles_an_empty_response === RUN TestDataSendRequestTyped/Error_with_non-response_type_expecting_UiLayoutCapabilities_type === PAUSE TestDataSendPoll/Polling_handles_an_empty_response === CONT TestDataSendChecked === RUN TestDataSendChecked/Error_on_wrong_data === PAUSE TestDataSendChecked/Error_on_wrong_data === RUN TestDataSendChecked/Can_send_and_receive_Hello_packet_data === PAUSE TestDataSendChecked/Can_send_and_receive_Hello_packet_data === RUN TestDataSendChecked/Can_send_event_and_receive_an_event_ack === PAUSE TestDataSendChecked/Can_send_event_and_receive_an_event_ack === RUN TestDataSendChecked/Error_on_empty_data === PAUSE TestDataSendChecked/Error_on_empty_data === RUN TestDataSendChecked/Error_on_missing_data_return === PAUSE TestDataSendChecked/Error_on_missing_data_return === PAUSE TestDataSendRequestTyped/Error_with_non-response_type_expecting_UiLayoutCapabilities_type === CONT TestSendToGdm/Error_on_empty_data === RUN TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data,_expecting_Ack_type === PAUSE TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data,_expecting_Ack_type === RUN TestDataSendRequestTyped/Request_change_state,_expecting_UiLayoutCapabilities_type === PAUSE TestDataSendRequestTyped/Request_change_state,_expecting_UiLayoutCapabilities_type === RUN TestDataSendRequestTyped/Error_with_mismatching_response_type === PAUSE TestDataSendRequestTyped/Error_with_mismatching_response_type === RUN TestDataSendRequestTyped/Error_with_unknown_request_expecting_Ack_type === PAUSE TestDataSendRequestTyped/Error_with_unknown_request_expecting_Ack_type === RUN TestDataSendRequestTyped/Error_with_unknown_request_expecting_UiLayoutCapabilities_type === PAUSE TestDataSendRequestTyped/Error_with_unknown_request_expecting_UiLayoutCapabilities_type === RUN TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data === PAUSE TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data === RUN TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_Ack_type === PAUSE TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_Ack_type === RUN TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data,_expecting_UiLayoutCapabilities_type === PAUSE TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data,_expecting_UiLayoutCapabilities_type === RUN TestDataSendRequestTyped/Error_with_unknown_request === PAUSE TestDataSendRequestTyped/Error_with_unknown_request === RUN TestDataSendRequestTyped/Error_on_nil_return === PAUSE TestDataSendRequestTyped/Error_on_nil_return === RUN TestDataSendRequestTyped/Error_with_non-response_type_expecting_Ack_type === PAUSE TestDataSendRequestTyped/Error_with_non-response_type_expecting_Ack_type === RUN TestDataSendRequestTyped/Request_change_state === PAUSE TestDataSendRequestTyped/Request_change_state === RUN TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data === PAUSE TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data === RUN TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_UiLayoutCapabilities_type === PAUSE TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_UiLayoutCapabilities_type === RUN TestDataSendRequestTyped/Error_with_non-response_type === PAUSE TestDataSendRequestTyped/Error_with_non-response_type === RUN TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_Ack_type === PAUSE TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_Ack_type === RUN TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_UiLayoutCapabilities_type === PAUSE TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_UiLayoutCapabilities_type === RUN TestDataSendRequestTyped/Request_Ui_layout_capabilities === PAUSE TestDataSendRequestTyped/Request_Ui_layout_capabilities === RUN TestDataSendRequestTyped/Request_change_state,_expecting_Ack_type === PAUSE TestDataSendRequestTyped/Request_change_state,_expecting_Ack_type === CONT TestSendData === RUN TestSendData/Error_on_empty_data === PAUSE TestSendData/Error_on_empty_data === RUN TestSendData/Error_on_missing_data_return === PAUSE TestSendData/Error_on_missing_data_return === RUN TestSendData/Error_on_wrong_data === PAUSE TestSendData/Error_on_wrong_data === RUN TestSendData/Send_data_can_handle_null_JSON_value_as_return_value === PAUSE TestSendData/Send_data_can_handle_null_JSON_value_as_return_value === RUN TestSendData/Can_send_Hello_packet_data === PAUSE TestSendData/Can_send_Hello_packet_data === CONT TestSendToGdm/JSON_null_data_can_be_sent_and_received === CONT TestSendToGdm/Error_with_empty_data_returned === RUN TestGdmExtensionSupport/Extensions_are_advertised === CONT TestSendToGdm/Error_on_nil_data === CONT TestSendToGdm/Single_char_is_sent_and_received_as_string === CONT TestSendToGdm/Nil_data_returned === RUN TestGdmExtensionSupport/The_private_string_extension_unsupported_if_not_advertised === CONT TestSendToGdm/JSON_number_can_be_sent_and_received === CONT TestSendToGdm/JSON_null_is_returned === CONT TestDataConversationFunc/Send_valid_data_and_return_it_back === CONT TestDataConversationFunc/Error_on_invalid_Returned_Data === CONT TestDataConversationFunc/Error_on_invalid_protocol === CONT TestDataConversationFunc/Error_on_unexpected_JSON --- PASS: TestGdmExtensionSupport (0.08s) --- PASS: TestGdmExtensionSupport/Unknown_extension_is_unsupported (0.02s) --- PASS: TestGdmExtensionSupport/Extensions_are_advertised (0.01s) --- PASS: TestGdmExtensionSupport/The_private_string_extension_unsupported_if_not_advertised (0.03s) === CONT TestGdmStructsMarshal/Error_response_packet_with_missing_type === CONT TestGdmJSONProtoResponseErrors/On_proto_name_mismatch === CONT TestGdmJSONProtoRequestErrors/With_null_data --- PASS: TestSendToGdm (0.02s) --- PASS: TestSendToGdm/Utf-8_data_is_sent_and_returned (0.03s) --- PASS: TestSendToGdm/Error_on_empty_data (0.02s) --- PASS: TestSendToGdm/Error_with_empty_data_returned (0.01s) --- PASS: TestSendToGdm/JSON_null_data_can_be_sent_and_received (0.02s) --- PASS: TestSendToGdm/Nil_data_returned (0.02s) --- PASS: TestSendToGdm/Error_on_nil_data (0.02s) --- PASS: TestSendToGdm/Single_char_is_sent_and_received_as_string (0.02s) --- PASS: TestSendToGdm/JSON_number_can_be_sent_and_received (0.02s) --- PASS: TestSendToGdm/JSON_null_is_returned (0.03s) === CONT TestGdmStructsMarshal/Error_event_packet_with_missing_type === CONT TestGdmStructsMarshal/PollResponse_packet_with_empty_data === CONT TestGdmStructsMarshal/Response_packet === CONT TestGdmStructsMarshal/Hello_packet_with_data === CONT TestGdmStructsMarshal/Error_event_packet_with_unexpected_data === CONT TestGdmStructsMarshal/Error_request_packet_with_unknown_type === CONT TestGdmStructsMarshal/Error_event_ack_packet_with_unexpected_data === CONT TestGdmStructsMarshal/Error_if_packet_has_invalid_type === CONT TestGdmStructsMarshal/Event_packet === CONT TestGdmStructsMarshal/Error_request_packet_with_unexpected_data === CONT TestGdmStructsMarshal/Error_request_packet_with_empty_data === CONT TestGdmStructsMarshal/PollResponse_packet_with_nil_data === CONT TestGdmStructsMarshal/PollResponse_packet === CONT TestGdmStructsMarshal/Error_response_packet_with_unexpected_data === CONT TestGdmStructsMarshal/Error_request_packet_with_missing_data === CONT TestGdmStructsMarshal/Error_hello_packet_with_unexpected_data === CONT TestGdmStructsMarshal/Poll_packet === CONT TestGdmStructsMarshal/Error_pollResponse_packet_with_event_with_missing_type === CONT TestGdmStructsMarshal/Error_pollResponse_packet_with_unexpected_data === CONT TestGdmStructsMarshal/Error_response_packet_with_missing_data === CONT TestGdmStructsMarshal/Error_request_packet_with_invalid_type === CONT TestGdmStructsMarshal/Error_event_packet_with_invalid_type === CONT TestGdmStructsMarshal/Error_empty_packet === CONT TestGdmStructsMarshal/Event_ack_packet === CONT TestGdmStructsMarshal/PollResponse_packet_with_multiple_results === CONT TestGdmStructsMarshal/Response_packet_with_ack_data === CONT TestGdmStructsMarshal/Request_packet_with_missing_data === CONT TestGdmStructsMarshal/Request_packet === CONT TestGdmStructsMarshal/Error_event_packet_with_empty_data === CONT TestGdmStructsMarshal/Error_event_packet_with_missing_data === CONT TestGdmStructsMarshal/Error_event_packet_with_unknown_type === CONT TestGdmStructsMarshal/Hello_packet === CONT TestGdmStructsMarshal/Error_pollResponse_packet_with_missing_event_type === CONT TestGdmStructsMarshal/Error_poll_packet_with_unexpected_data === CONT TestGdmStructsMarshal/Error_response_packet_with_invalid_type --- PASS: TestGdmStructsMarshal (0.01s) --- PASS: TestGdmStructsMarshal/Error_response_packet_with_missing_type (0.00s) --- PASS: TestGdmStructsMarshal/Error_event_packet_with_missing_type (0.00s) --- PASS: TestGdmStructsMarshal/PollResponse_packet_with_empty_data (0.00s) --- PASS: TestGdmStructsMarshal/Response_packet (0.00s) --- PASS: TestGdmStructsMarshal/Hello_packet_with_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_event_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_request_packet_with_unknown_type (0.00s) --- PASS: TestGdmStructsMarshal/Error_event_ack_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_if_packet_has_invalid_type (0.00s) --- PASS: TestGdmStructsMarshal/Event_packet (0.00s) --- PASS: TestGdmStructsMarshal/Error_request_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_request_packet_with_empty_data (0.00s) --- PASS: TestGdmStructsMarshal/PollResponse_packet_with_nil_data (0.00s) --- PASS: TestGdmStructsMarshal/PollResponse_packet (0.00s) --- PASS: TestGdmStructsMarshal/Error_response_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_request_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_hello_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsMarshal/Poll_packet (0.00s) --- PASS: TestGdmStructsMarshal/Error_pollResponse_packet_with_event_with_missing_type (0.00s) --- PASS: TestGdmStructsMarshal/Error_pollResponse_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_response_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_request_packet_with_invalid_type (0.00s) --- PASS: TestGdmStructsMarshal/Error_event_packet_with_invalid_type (0.00s) --- PASS: TestGdmStructsMarshal/Error_empty_packet (0.00s) --- PASS: TestGdmStructsMarshal/Event_ack_packet (0.00s) --- PASS: TestGdmStructsMarshal/PollResponse_packet_with_multiple_results (0.00s) --- PASS: TestGdmStructsMarshal/Response_packet_with_ack_data (0.00s) --- PASS: TestGdmStructsMarshal/Request_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsMarshal/Request_packet (0.00s) --- PASS: TestGdmStructsMarshal/Error_event_packet_with_empty_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_event_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_event_packet_with_unknown_type (0.00s) --- PASS: TestGdmStructsMarshal/Hello_packet (0.00s) --- PASS: TestGdmStructsMarshal/Error_pollResponse_packet_with_missing_event_type (0.00s) --- PASS: TestGdmStructsMarshal/Error_poll_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsMarshal/Error_response_packet_with_invalid_type (0.00s) === CONT TestGdmStructsUnMarshal/PollResponse_packet_with_missing_data === CONT TestGdmJSONProto/With_single_int === CONT TestGdmJSONProtoResponseErrors/On_invalid_JSON === CONT TestGdmJSONProtoResponseErrors/On_empty_JSON === CONT TestGdmJSONProtoResponseErrors/On_nil_JSON === CONT TestGdmJSONProtoResponseErrors/On_proto_version_mismatch --- PASS: TestDataConversationFunc (0.03s) --- PASS: TestDataConversationFunc/Send_valid_data_and_return_it_back (0.03s) --- PASS: TestDataConversationFunc/Error_on_invalid_Returned_Data (0.02s) --- PASS: TestDataConversationFunc/Error_on_unexpected_JSON (0.02s) --- PASS: TestDataConversationFunc/Error_on_invalid_protocol (0.02s) === CONT TestGdmJSONProtoRequestErrors/With_invalid_JSON_object === CONT TestGdmJSONProtoRequestErrors/With_lorem_ipsum_string_data === CONT TestGdmJSONProtoRequestErrors/With_single_char === CONT TestGdmJSONProtoRequestErrors/With_empty_data === CONT TestDataEmitEvent/Emit_event_AuthModesReceived --- PASS: TestGdmJSONProtoResponseErrors (0.01s) --- PASS: TestGdmJSONProtoResponseErrors/On_proto_name_mismatch (0.02s) --- PASS: TestGdmJSONProtoResponseErrors/On_empty_JSON (0.03s) --- PASS: TestGdmJSONProtoResponseErrors/On_nil_JSON (0.04s) --- PASS: TestGdmJSONProtoResponseErrors/On_invalid_JSON (0.04s) --- PASS: TestGdmJSONProtoResponseErrors/On_proto_version_mismatch (0.01s) === CONT TestGdmStructsUnMarshal/Response_packet === CONT TestGdmStructsUnMarshal/Hello_packet_with_data === CONT TestGdmStructsUnMarshal/Error_request_packet_with_missing_type === CONT TestGdmStructsUnMarshal/Event_packet === CONT TestGdmStructsUnMarshal/Error_event_packet_with_unknown_type === CONT TestGdmStructsUnMarshal/Error_packet_with_invalid_value_type === CONT TestGdmStructsUnMarshal/PollResponse_packet === CONT TestGdmStructsUnMarshal/Error_event_packet_with_unexpected_data === CONT TestGdmStructsUnMarshal/Error_hello_packet_with_unexpected_data === CONT TestGdmStructsUnMarshal/Error_packet_with_invalid_type === CONT TestGdmStructsUnMarshal/hello_packet === CONT TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unsupported_event_type === CONT TestGdmStructsUnMarshal/Error_poll_packet_with_unexpected_data === CONT TestGdmStructsUnMarshal/Error_request_packet_with_unknown_value_type === CONT TestGdmStructsUnMarshal/Error_request_packet_with_unknown_type === CONT TestGdmStructsUnMarshal/Event_ack_packet === CONT TestGdmStructsUnMarshal/Error_event_packet_with_invalid_data === CONT TestGdmStructsUnMarshal/Error_response_packet_with_unexpected_data === CONT TestGdmStructsUnMarshal/Error_event_packet_with_missing_data === CONT TestGdmStructsUnMarshal/Error_event_packet_with_invalid_value_type === CONT TestGdmStructsUnMarshal/Response_packet_with_ack_data === CONT TestGdmStructsUnMarshal/Request_packet === CONT TestGdmStructsUnMarshal/Error_pollResponse_packet_with_missing_event_type === CONT TestGdmStructsUnMarshal/Error_event_packet_with_missing_type === CONT TestGdmStructsUnMarshal/Error_empty_packet_object === CONT TestGdmStructsUnMarshal/Poll_packet === CONT TestGdmStructsUnMarshal/Request_packet_with_missing_data === CONT TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unexpected_data === CONT TestGdmStructsUnMarshal/Error_request_packet_with_unexpected_data === CONT TestGdmStructsUnMarshal/Error_response_packet_with_missing_data === CONT TestGdmStructsUnMarshal/Error_event_ack_packet_with_unexpected_member === CONT TestGdmStructsUnMarshal/Error_empty_packet_ --- PASS: TestGdmStructsUnMarshal (0.01s) --- PASS: TestGdmStructsUnMarshal/PollResponse_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Response_packet (0.00s) --- PASS: TestGdmStructsUnMarshal/Hello_packet_with_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_request_packet_with_missing_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Event_packet (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_event_packet_with_unknown_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_packet_with_invalid_value_type (0.00s) --- PASS: TestGdmStructsUnMarshal/PollResponse_packet (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_event_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_hello_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_packet_with_invalid_type (0.00s) --- PASS: TestGdmStructsUnMarshal/hello_packet (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unsupported_event_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_poll_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_request_packet_with_unknown_value_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_request_packet_with_unknown_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Event_ack_packet (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_event_packet_with_invalid_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_response_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_event_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_event_packet_with_invalid_value_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Response_packet_with_ack_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Request_packet (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_pollResponse_packet_with_missing_event_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_event_packet_with_missing_type (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_empty_packet_object (0.00s) --- PASS: TestGdmStructsUnMarshal/Poll_packet (0.00s) --- PASS: TestGdmStructsUnMarshal/Request_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_pollResponse_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_request_packet_with_unexpected_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_response_packet_with_missing_data (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_event_ack_packet_with_unexpected_member (0.00s) --- PASS: TestGdmStructsUnMarshal/Error_empty_packet_ (0.00s) === CONT TestGdmJSONProto/With_null_data === CONT TestGdmJSONProto/With_complex_object === CONT TestGdmJSONProto/With_empty_object === CONT TestGdmJSONProto/With_single_boolean === CONT TestGdmJSONProto/With_single_string === CONT TestGdmJSONProto/With_single_float === CONT TestDataEmitEvent/Emit_event_AuthModeSelected --- PASS: TestGdmJSONProtoRequestErrors (0.01s) --- PASS: TestGdmJSONProtoRequestErrors/With_null_data (0.02s) --- PASS: TestGdmJSONProtoRequestErrors/With_invalid_JSON_object (0.01s) --- PASS: TestGdmJSONProtoRequestErrors/With_single_char (0.01s) --- PASS: TestGdmJSONProtoRequestErrors/With_lorem_ipsum_string_data (0.02s) --- PASS: TestGdmJSONProtoRequestErrors/With_empty_data (0.01s) === CONT TestDataEmitEvent/Emit_event_StartAuthentication === CONT TestDataEmitEvent/Emit_event_IsAuthenticatedCancelled === CONT TestDataEmitEvent/Emit_event_BrokerSelected === CONT TestDataEmitEvent/Error_on_invalid_data === CONT TestDataEmitEvent/Emit_event_StageChanged === CONT TestDataEmitEvent/Error_on_unexpected_event_type --- PASS: TestGdmJSONProto (0.02s) --- PASS: TestGdmJSONProto/With_single_int (0.03s) --- PASS: TestGdmJSONProto/With_null_data (0.01s) --- PASS: TestGdmJSONProto/With_complex_object (0.01s) --- PASS: TestGdmJSONProto/With_empty_object (0.01s) --- PASS: TestGdmJSONProto/With_single_boolean (0.01s) --- PASS: TestGdmJSONProto/With_single_string (0.01s) --- PASS: TestGdmJSONProto/With_single_float (0.01s) === CONT TestDataEmitEvent/Error_on_nil_event === CONT TestDataEmitEvent/Emit_event_ReselectAuthMode === CONT TestDataEmitEvent/Emit_event_AuthEvent === CONT TestDataEmitEvent/Emit_event_BrokersReceived === CONT TestDataEmitEvent/Emit_event_UiLayoutReceived === CONT TestDataEmitEvent/Emit_event_UserSelected === CONT TestDataEmitEvent/Emit_event_IsAuthenticatedRequested === CONT TestDataSendPoll/Polling_handles_multiple_event_events_response === CONT TestDataSendPoll/Polling_handles_an_empty_response === CONT TestDataSendPoll/Polling_handles_a_null_response === CONT TestDataSendPoll/Error_on_nil_return === CONT TestDataSendPoll/Error_on_unexpected_type === CONT TestDataSendChecked/Error_on_wrong_data === CONT TestDataSendChecked/Error_on_empty_data --- PASS: TestDataEmitEvent (0.02s) --- PASS: TestDataEmitEvent/Emit_event_AuthModesReceived (0.01s) --- PASS: TestDataEmitEvent/Emit_event_AuthModeSelected (0.01s) --- PASS: TestDataEmitEvent/Emit_event_StartAuthentication (0.02s) --- PASS: TestDataEmitEvent/Emit_event_IsAuthenticatedCancelled (0.02s) --- PASS: TestDataEmitEvent/Error_on_invalid_data (0.03s) --- PASS: TestDataEmitEvent/Emit_event_BrokerSelected (0.03s) --- PASS: TestDataEmitEvent/Error_on_unexpected_event_type (0.03s) --- PASS: TestDataEmitEvent/Emit_event_StageChanged (0.03s) --- PASS: TestDataEmitEvent/Error_on_nil_event (0.01s) --- PASS: TestDataEmitEvent/Emit_event_ReselectAuthMode (0.02s) --- PASS: TestDataEmitEvent/Emit_event_BrokersReceived (0.01s) --- PASS: TestDataEmitEvent/Emit_event_AuthEvent (0.01s) --- PASS: TestDataEmitEvent/Emit_event_UiLayoutReceived (0.01s) --- PASS: TestDataEmitEvent/Emit_event_UserSelected (0.01s) --- PASS: TestDataEmitEvent/Emit_event_IsAuthenticatedRequested (0.01s) === CONT TestDataSendChecked/Error_on_missing_data_return === CONT TestDataSendChecked/Can_send_event_and_receive_an_event_ack === CONT TestDataSendRequestTyped/Error_with_non-response_type_expecting_UiLayoutCapabilities_type === CONT TestDataSendChecked/Can_send_and_receive_Hello_packet_data === CONT TestDataSendRequestTyped/Request_change_state,_expecting_Ack_type === CONT TestDataSendRequestTyped/Request_Ui_layout_capabilities --- PASS: TestDataSendPoll (0.02s) --- PASS: TestDataSendPoll/Polling_handles_multiple_event_events_response (0.01s) --- PASS: TestDataSendPoll/Polling_handles_an_empty_response (0.02s) --- PASS: TestDataSendPoll/Polling_handles_a_null_response (0.02s) --- PASS: TestDataSendPoll/Error_on_nil_return (0.03s) --- PASS: TestDataSendPoll/Error_on_unexpected_type (0.03s) === CONT TestSendData/Error_on_empty_data === CONT TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_UiLayoutCapabilities_type === CONT TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_Ack_type === CONT TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_UiLayoutCapabilities_type === CONT TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data === CONT TestDataSendRequestTyped/Error_with_non-response_type --- PASS: TestDataSendChecked (0.03s) --- PASS: TestDataSendChecked/Error_on_wrong_data (0.02s) --- PASS: TestDataSendChecked/Error_on_empty_data (0.03s) --- PASS: TestDataSendChecked/Error_on_missing_data_return (0.02s) --- PASS: TestDataSendChecked/Can_send_event_and_receive_an_event_ack (0.02s) --- PASS: TestDataSendChecked/Can_send_and_receive_Hello_packet_data (0.01s) === CONT TestDataSendRequestTyped/Request_change_state === CONT TestDataSendRequestTyped/Error_with_non-response_type_expecting_Ack_type === CONT TestDataSendRequestTyped/Error_on_nil_return === CONT TestDataSendRequestTyped/Error_with_unknown_request === CONT TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data,_expecting_UiLayoutCapabilities_type === CONT TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_Ack_type === CONT TestDataSendRequestTyped/Error_with_unknown_request_expecting_UiLayoutCapabilities_type === CONT TestDataSendRequestTyped/Error_with_unknown_request_expecting_Ack_type === CONT TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data === CONT TestDataSendRequestTyped/Error_with_mismatching_response_type === CONT TestDataSendRequestTyped/Request_change_state,_expecting_UiLayoutCapabilities_type === CONT TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data,_expecting_Ack_type === CONT TestSendData/Can_send_Hello_packet_data === CONT TestSendData/Send_data_can_handle_null_JSON_value_as_return_value === CONT TestSendData/Error_on_wrong_data === CONT TestSendData/Error_on_missing_data_return --- PASS: TestDataSendRequestTyped (0.02s) --- PASS: TestDataSendRequestTyped/Error_with_non-response_type_expecting_UiLayoutCapabilities_type (0.02s) --- PASS: TestDataSendRequestTyped/Request_change_state,_expecting_Ack_type (0.02s) --- PASS: TestDataSendRequestTyped/Request_Ui_layout_capabilities (0.03s) --- PASS: TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_UiLayoutCapabilities_type (0.02s) --- PASS: TestDataSendRequestTyped/Error_with_mismatching_response_type_expecting_Ack_type (0.01s) --- PASS: TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data (0.01s) --- PASS: TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_UiLayoutCapabilities_type (0.01s) --- PASS: TestDataSendRequestTyped/Request_change_state (0.01s) --- PASS: TestDataSendRequestTyped/Error_with_non-response_type (0.01s) --- PASS: TestDataSendRequestTyped/Error_with_non-response_type_expecting_Ack_type (0.01s) --- PASS: TestDataSendRequestTyped/Error_on_nil_return (0.01s) --- PASS: TestDataSendRequestTyped/Error_with_unknown_request (0.01s) --- PASS: TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data,_expecting_UiLayoutCapabilities_type (0.01s) --- PASS: TestDataSendRequestTyped/Request_Ui_layout_capabilities,_expecting_Ack_type (0.01s) --- PASS: TestDataSendRequestTyped/Error_with_unknown_request_expecting_Ack_type (0.01s) --- PASS: TestDataSendRequestTyped/Error_with_unknown_request_expecting_UiLayoutCapabilities_type (0.01s) --- PASS: TestDataSendRequestTyped/Request_Ui_layout_capabilities,_handles_nil_response_data (0.01s) --- PASS: TestDataSendRequestTyped/Error_with_mismatching_response_type (0.01s) --- PASS: TestDataSendRequestTyped/Request_change_state,_handles_nil_response_data,_expecting_Ack_type (0.01s) --- PASS: TestDataSendRequestTyped/Request_change_state,_expecting_UiLayoutCapabilities_type (0.01s) --- PASS: TestSendData (0.01s) --- PASS: TestSendData/Error_on_empty_data (0.03s) --- PASS: TestSendData/Can_send_Hello_packet_data (0.01s) --- PASS: TestSendData/Send_data_can_handle_null_JSON_value_as_return_value (0.01s) --- PASS: TestSendData/Error_on_wrong_data (0.01s) --- PASS: TestSendData/Error_on_missing_data_return (0.01s) PASS ok github.com/ubuntu/authd/pam/internal/gdm 0.450s === RUN TestSetGetItem === PAUSE TestSetGetItem === RUN TestSetPutEnv === PAUSE TestSetPutEnv === RUN TestSetGetData === PAUSE TestSetGetData === RUN TestGetUser === PAUSE TestGetUser === RUN TestStartStringConv === PAUSE TestStartStringConv === RUN TestStartBinaryConv === PAUSE TestStartBinaryConv === RUN TestStartBinaryPointerConv === PAUSE TestStartBinaryPointerConv === RUN TestStartConvMulti === PAUSE TestStartConvMulti === RUN TestAvailableBrokers === PAUSE TestAvailableBrokers === RUN TestGetPreviousBroker === PAUSE TestGetPreviousBroker === RUN TestSelectBroker === PAUSE TestSelectBroker === RUN TestGetAuthenticationModes === PAUSE TestGetAuthenticationModes === RUN TestSelectAuthenticationModes === PAUSE TestSelectAuthenticationModes === RUN TestIsAuthenticated === PAUSE TestIsAuthenticated === RUN TestEndSession === PAUSE TestEndSession === RUN TestSetDefaultBrokerForUser === PAUSE TestSetDefaultBrokerForUser === RUN TestCreateService === PAUSE TestCreateService === RUN TestCreateServiceError === PAUSE TestCreateServiceError === CONT TestSetGetItem === CONT TestGetPreviousBroker === RUN TestGetPreviousBroker/With_Error_return_value === PAUSE TestGetPreviousBroker/With_Error_return_value === RUN TestGetPreviousBroker/With_defined_return_value === PAUSE TestGetPreviousBroker/With_defined_return_value === RUN TestGetPreviousBroker/With_defined_empty_return_value === PAUSE TestGetPreviousBroker/With_defined_empty_return_value === RUN TestGetPreviousBroker/With_predefined_default_for_user_empty_return_value === PAUSE TestGetPreviousBroker/With_predefined_default_for_user_empty_return_value === RUN TestGetPreviousBroker/Error_with_missing_user === PAUSE TestGetPreviousBroker/Error_with_missing_user === RUN TestGetPreviousBroker/With_empty_options === PAUSE TestGetPreviousBroker/With_empty_options === CONT TestGetPreviousBroker/With_Error_return_value === CONT TestCreateServiceError --- PASS: TestCreateServiceError (0.00s) === CONT TestCreateService === RUN TestCreateService/empty === PAUSE TestCreateService/empty === RUN TestCreateService/CApital-Empty === PAUSE TestCreateService/CApital-Empty === RUN TestCreateService/auth-sufficient-permit === PAUSE TestCreateService/auth-sufficient-permit === RUN TestCreateService/auth-sufficient-permit-args === PAUSE TestCreateService/auth-sufficient-permit-args === RUN TestCreateService/account-sufficient-requisite === PAUSE TestCreateService/account-sufficient-requisite === RUN TestCreateService/complete-custom === PAUSE TestCreateService/complete-custom === CONT TestCreateService/empty === CONT TestSetDefaultBrokerForUser === RUN TestSetDefaultBrokerForUser/With_empty_options === PAUSE TestSetDefaultBrokerForUser/With_empty_options === RUN TestSetDefaultBrokerForUser/With_Error_return_value === PAUSE TestSetDefaultBrokerForUser/With_Error_return_value === RUN TestSetDefaultBrokerForUser/With_valid_arguments === PAUSE TestSetDefaultBrokerForUser/With_valid_arguments === RUN TestSetDefaultBrokerForUser/Error_if_no_user_name_is_provided === PAUSE TestSetDefaultBrokerForUser/Error_if_no_user_name_is_provided === RUN TestSetDefaultBrokerForUser/Error_if_no_broker_ID_is_provided === PAUSE TestSetDefaultBrokerForUser/Error_if_no_broker_ID_is_provided === CONT TestSetDefaultBrokerForUser/With_empty_options === CONT TestEndSession === RUN TestEndSession/Error_with_empty_args_empty_options === PAUSE TestEndSession/Error_with_empty_args_empty_options === RUN TestEndSession/Error_with_not-matching_session_ID === PAUSE TestEndSession/Error_with_not-matching_session_ID === RUN TestEndSession/With_Error_return_value === PAUSE TestEndSession/With_Error_return_value === RUN TestEndSession/With_valid_return_value === PAUSE TestEndSession/With_valid_return_value === RUN TestEndSession/Error_with_nil_args_and_empty_options === PAUSE TestEndSession/Error_with_nil_args_and_empty_options === CONT TestEndSession/Error_with_empty_args_empty_options === CONT TestIsAuthenticated === RUN TestIsAuthenticated/Error_missing_wanted_challenge === PAUSE TestIsAuthenticated/Error_missing_wanted_challenge === RUN TestIsAuthenticated/Valid_challenge === PAUSE TestIsAuthenticated/Valid_challenge === RUN TestIsAuthenticated/Valid_challenge_with_message === PAUSE TestIsAuthenticated/Valid_challenge_with_message === RUN TestIsAuthenticated/Skip_with_message === PAUSE TestIsAuthenticated/Skip_with_message === RUN TestIsAuthenticated/Error_with_nil_args_and_empty_options === PAUSE TestIsAuthenticated/Error_with_nil_args_and_empty_options === RUN TestIsAuthenticated/Error_with_no_session_ID_arg === PAUSE TestIsAuthenticated/Error_with_no_session_ID_arg === RUN TestIsAuthenticated/Error_decoding_challenge === PAUSE TestIsAuthenticated/Error_decoding_challenge === RUN TestIsAuthenticated/Error_decrypting_invalid_challenge === PAUSE TestIsAuthenticated/Error_decrypting_invalid_challenge === RUN TestIsAuthenticated/With_empty_return_value === PAUSE TestIsAuthenticated/With_empty_return_value === RUN TestIsAuthenticated/Invalid_challenge_with_message === PAUSE TestIsAuthenticated/Invalid_challenge_with_message === RUN TestIsAuthenticated/Retry_challenge_with_message === PAUSE TestIsAuthenticated/Retry_challenge_with_message === RUN TestIsAuthenticated/Wait_with_message === PAUSE TestIsAuthenticated/Wait_with_message === RUN TestIsAuthenticated/Error_with_invalid_authentication_data === PAUSE TestIsAuthenticated/Error_with_invalid_authentication_data === RUN TestIsAuthenticated/Error_missing_wanted_wait === PAUSE TestIsAuthenticated/Error_missing_wanted_wait === RUN TestIsAuthenticated/Error_missing_wanted_skip === PAUSE TestIsAuthenticated/Error_missing_wanted_skip === RUN TestIsAuthenticated/Error_empty_challenge === PAUSE TestIsAuthenticated/Error_empty_challenge === RUN TestIsAuthenticated/With_retry_return_value === PAUSE TestIsAuthenticated/With_retry_return_value === RUN TestIsAuthenticated/Invalid_challenge === PAUSE TestIsAuthenticated/Invalid_challenge === RUN TestIsAuthenticated/Error_with_not-matching_session_ID === PAUSE TestIsAuthenticated/Error_with_not-matching_session_ID === RUN TestIsAuthenticated/Error_with_no_authentication_data === PAUSE TestIsAuthenticated/Error_with_no_authentication_data === RUN TestIsAuthenticated/Error_decrypting_challenge_per_missing_private_key === PAUSE TestIsAuthenticated/Error_decrypting_challenge_per_missing_private_key === RUN TestIsAuthenticated/With_Error_return_value === PAUSE TestIsAuthenticated/With_Error_return_value === CONT TestIsAuthenticated/Error_missing_wanted_challenge === CONT TestSelectAuthenticationModes === RUN TestSelectAuthenticationModes/Error_with_no_session_ID_arg === PAUSE TestSelectAuthenticationModes/Error_with_no_session_ID_arg === RUN TestSelectAuthenticationModes/Error_with_not-matching_session_ID === PAUSE TestSelectAuthenticationModes/Error_with_not-matching_session_ID === RUN TestSelectAuthenticationModes/Error_with_no_authentication_mode_ID === PAUSE TestSelectAuthenticationModes/Error_with_no_authentication_mode_ID === RUN TestSelectAuthenticationModes/Error_unknown_authentication_mode_ID === PAUSE TestSelectAuthenticationModes/Error_unknown_authentication_mode_ID === RUN TestSelectAuthenticationModes/With_Error_return_value === PAUSE TestSelectAuthenticationModes/With_Error_return_value === RUN TestSelectAuthenticationModes/With_empty_return_value === PAUSE TestSelectAuthenticationModes/With_empty_return_value === RUN TestSelectAuthenticationModes/With_all_modes_return_value === PAUSE TestSelectAuthenticationModes/With_all_modes_return_value === RUN TestSelectAuthenticationModes/Error_with_nil_args_and_empty_options === PAUSE TestSelectAuthenticationModes/Error_with_nil_args_and_empty_options === CONT TestSelectAuthenticationModes/Error_with_no_session_ID_arg === CONT TestGetAuthenticationModes === RUN TestGetAuthenticationModes/With_Error_return_value === PAUSE TestGetAuthenticationModes/With_Error_return_value === RUN TestGetAuthenticationModes/With_empty_return_value === PAUSE TestGetAuthenticationModes/With_empty_return_value === RUN TestGetAuthenticationModes/With_all_modes_return_value === PAUSE TestGetAuthenticationModes/With_all_modes_return_value === RUN TestGetAuthenticationModes/With_modes_returned_from_values === PAUSE TestGetAuthenticationModes/With_modes_returned_from_values === RUN TestGetAuthenticationModes/With_no_session_ID_arg_when_enabled === PAUSE TestGetAuthenticationModes/With_no_session_ID_arg_when_enabled === RUN TestGetAuthenticationModes/Error_with_nil_args_and_empty_options === PAUSE TestGetAuthenticationModes/Error_with_nil_args_and_empty_options === RUN TestGetAuthenticationModes/Error_with_no_session_ID_arg === PAUSE TestGetAuthenticationModes/Error_with_no_session_ID_arg === RUN TestGetAuthenticationModes/Error_with_not-matching_session_ID === PAUSE TestGetAuthenticationModes/Error_with_not-matching_session_ID === CONT TestGetAuthenticationModes/With_Error_return_value === CONT TestSelectBroker === RUN TestSelectBroker/With_valid_args_and_empty_return_value === PAUSE TestSelectBroker/With_valid_args_and_empty_return_value === RUN TestSelectBroker/With_private_key_and_valid_args,_empty_return_value_ignoring_session_ID_generation === PAUSE TestSelectBroker/With_private_key_and_valid_args,_empty_return_value_ignoring_session_ID_generation === RUN TestSelectBroker/Error_on_unknown_broker_id === PAUSE TestSelectBroker/Error_on_unknown_broker_id === RUN TestSelectBroker/Error_on_broker_fetching_failed === PAUSE TestSelectBroker/Error_on_broker_fetching_failed === RUN TestSelectBroker/With_valid_args_and_defined_return_value === PAUSE TestSelectBroker/With_valid_args_and_defined_return_value === RUN TestSelectBroker/Error_with_empty_args_empty_options === PAUSE TestSelectBroker/Error_with_empty_args_empty_options === RUN TestSelectBroker/Error_on_starting_a_session_again === PAUSE TestSelectBroker/Error_on_starting_a_session_again === RUN TestSelectBroker/Error_with_nil_args_and_empty_options === PAUSE TestSelectBroker/Error_with_nil_args_and_empty_options === RUN TestSelectBroker/With_Error_return_value === PAUSE TestSelectBroker/With_Error_return_value === RUN TestSelectBroker/With_valid_args_and_generated_return_value === PAUSE TestSelectBroker/With_valid_args_and_generated_return_value === RUN TestSelectBroker/With_private_key_and_valid_args_and_empty_return_value === PAUSE TestSelectBroker/With_private_key_and_valid_args_and_empty_return_value === RUN TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value === PAUSE TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value === RUN TestSelectBroker/Starting_a_session_for_same_user_is_fine === PAUSE TestSelectBroker/Starting_a_session_for_same_user_is_fine === RUN TestSelectBroker/Starting_a_session_for_another_user_is_fine_when_ignoring_ID_checks === PAUSE TestSelectBroker/Starting_a_session_for_another_user_is_fine_when_ignoring_ID_checks === RUN TestSelectBroker/With_valid_args_and_empty_return_value_with_ignored_ID_generation === PAUSE TestSelectBroker/With_valid_args_and_empty_return_value_with_ignored_ID_generation === RUN TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value_without_encryption_key === PAUSE TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value_without_encryption_key === CONT TestSelectBroker/With_valid_args_and_empty_return_value === CONT TestGetPreviousBroker/With_empty_options === CONT TestGetPreviousBroker/Error_with_missing_user === CONT TestGetPreviousBroker/With_predefined_default_for_user_empty_return_value === CONT TestGetPreviousBroker/With_defined_empty_return_value === CONT TestGetPreviousBroker/With_defined_return_value --- PASS: TestGetPreviousBroker (0.00s) --- PASS: TestGetPreviousBroker/With_Error_return_value (0.00s) --- PASS: TestGetPreviousBroker/With_empty_options (0.00s) --- PASS: TestGetPreviousBroker/Error_with_missing_user (0.00s) --- PASS: TestGetPreviousBroker/With_predefined_default_for_user_empty_return_value (0.00s) --- PASS: TestGetPreviousBroker/With_defined_empty_return_value (0.00s) --- PASS: TestGetPreviousBroker/With_defined_return_value (0.00s) === CONT TestCreateService/complete-custom === CONT TestCreateService/account-sufficient-requisite === CONT TestCreateService/auth-sufficient-permit-args === CONT TestCreateService/auth-sufficient-permit === CONT TestCreateService/CApital-Empty --- PASS: TestCreateService (0.00s) --- PASS: TestCreateService/empty (0.00s) --- PASS: TestCreateService/complete-custom (0.00s) --- PASS: TestCreateService/account-sufficient-requisite (0.00s) --- PASS: TestCreateService/auth-sufficient-permit-args (0.00s) --- PASS: TestCreateService/auth-sufficient-permit (0.00s) --- PASS: TestCreateService/CApital-Empty (0.00s) === CONT TestSetDefaultBrokerForUser/Error_if_no_broker_ID_is_provided === CONT TestSetDefaultBrokerForUser/Error_if_no_user_name_is_provided === CONT TestSetDefaultBrokerForUser/With_valid_arguments === CONT TestSetDefaultBrokerForUser/With_Error_return_value --- PASS: TestSetDefaultBrokerForUser (0.00s) --- PASS: TestSetDefaultBrokerForUser/With_empty_options (0.00s) --- PASS: TestSetDefaultBrokerForUser/Error_if_no_broker_ID_is_provided (0.00s) --- PASS: TestSetDefaultBrokerForUser/Error_if_no_user_name_is_provided (0.00s) --- PASS: TestSetDefaultBrokerForUser/With_valid_arguments (0.00s) --- PASS: TestSetDefaultBrokerForUser/With_Error_return_value (0.00s) === CONT TestEndSession/Error_with_nil_args_and_empty_options === CONT TestEndSession/With_valid_return_value === CONT TestEndSession/With_Error_return_value === CONT TestEndSession/Error_with_not-matching_session_ID --- PASS: TestEndSession (0.00s) --- PASS: TestEndSession/Error_with_empty_args_empty_options (0.00s) --- PASS: TestEndSession/Error_with_nil_args_and_empty_options (0.00s) --- PASS: TestEndSession/With_valid_return_value (0.00s) --- PASS: TestEndSession/With_Error_return_value (0.00s) --- PASS: TestEndSession/Error_with_not-matching_session_ID (0.00s) === CONT TestIsAuthenticated/With_Error_return_value === CONT TestIsAuthenticated/Error_decrypting_challenge_per_missing_private_key === CONT TestIsAuthenticated/Error_with_no_authentication_data === CONT TestIsAuthenticated/Error_with_not-matching_session_ID === CONT TestIsAuthenticated/Invalid_challenge === RUN TestSetGetItem/Set_user === PAUSE TestSetGetItem/Set_user === RUN TestSetGetItem/Returns_empty_when_getting_an_unset_user === PAUSE TestSetGetItem/Returns_empty_when_getting_an_unset_user === RUN TestSetGetItem/Setting_and_getting_an_user === PAUSE TestSetGetItem/Setting_and_getting_an_user === RUN TestSetGetItem/Error_when_setting_invalid_item === PAUSE TestSetGetItem/Error_when_setting_invalid_item === RUN TestSetGetItem/Error_when_getting_invalid_item === PAUSE TestSetGetItem/Error_when_getting_invalid_item === CONT TestSetGetItem/Set_user === CONT TestIsAuthenticated/With_retry_return_value === CONT TestIsAuthenticated/Error_empty_challenge === CONT TestIsAuthenticated/Error_missing_wanted_skip === CONT TestIsAuthenticated/Error_missing_wanted_wait === CONT TestIsAuthenticated/Error_with_invalid_authentication_data === CONT TestIsAuthenticated/Wait_with_message === CONT TestIsAuthenticated/Retry_challenge_with_message === CONT TestGetAuthenticationModes/Error_with_nil_args_and_empty_options === CONT TestIsAuthenticated/Invalid_challenge_with_message === CONT TestIsAuthenticated/With_empty_return_value === CONT TestIsAuthenticated/Error_decrypting_invalid_challenge === CONT TestIsAuthenticated/Error_decoding_challenge === CONT TestIsAuthenticated/Error_with_no_session_ID_arg === CONT TestIsAuthenticated/Error_with_nil_args_and_empty_options === CONT TestIsAuthenticated/Skip_with_message === CONT TestIsAuthenticated/Valid_challenge_with_message === CONT TestIsAuthenticated/Valid_challenge === CONT TestSelectAuthenticationModes/Error_with_nil_args_and_empty_options === CONT TestSelectAuthenticationModes/With_all_modes_return_value === CONT TestSelectAuthenticationModes/With_empty_return_value === CONT TestSelectAuthenticationModes/With_Error_return_value === CONT TestSelectAuthenticationModes/Error_unknown_authentication_mode_ID === CONT TestSelectAuthenticationModes/Error_with_no_authentication_mode_ID === CONT TestSelectAuthenticationModes/Error_with_not-matching_session_ID --- PASS: TestSelectAuthenticationModes (0.00s) --- PASS: TestSelectAuthenticationModes/Error_with_no_session_ID_arg (0.00s) --- PASS: TestSelectAuthenticationModes/Error_with_nil_args_and_empty_options (0.00s) --- PASS: TestSelectAuthenticationModes/With_all_modes_return_value (0.00s) --- PASS: TestSelectAuthenticationModes/With_empty_return_value (0.00s) --- PASS: TestSelectAuthenticationModes/With_Error_return_value (0.00s) --- PASS: TestSelectAuthenticationModes/Error_unknown_authentication_mode_ID (0.00s) --- PASS: TestSelectAuthenticationModes/Error_with_no_authentication_mode_ID (0.00s) --- PASS: TestSelectAuthenticationModes/Error_with_not-matching_session_ID (0.00s) === CONT TestGetAuthenticationModes/Error_with_not-matching_session_ID === CONT TestGetAuthenticationModes/Error_with_no_session_ID_arg === CONT TestSelectBroker/With_private_key_and_valid_args_and_empty_return_value === CONT TestGetAuthenticationModes/With_no_session_ID_arg_when_enabled === CONT TestGetAuthenticationModes/With_modes_returned_from_values === CONT TestGetAuthenticationModes/With_all_modes_return_value === CONT TestGetAuthenticationModes/With_empty_return_value --- PASS: TestGetAuthenticationModes (0.00s) --- PASS: TestGetAuthenticationModes/With_Error_return_value (0.00s) --- PASS: TestGetAuthenticationModes/Error_with_nil_args_and_empty_options (0.00s) --- PASS: TestGetAuthenticationModes/Error_with_not-matching_session_ID (0.00s) --- PASS: TestGetAuthenticationModes/Error_with_no_session_ID_arg (0.00s) --- PASS: TestGetAuthenticationModes/With_no_session_ID_arg_when_enabled (0.00s) --- PASS: TestGetAuthenticationModes/With_modes_returned_from_values (0.00s) --- PASS: TestGetAuthenticationModes/With_all_modes_return_value (0.00s) --- PASS: TestGetAuthenticationModes/With_empty_return_value (0.00s) === CONT TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value_without_encryption_key === CONT TestSelectBroker/With_valid_args_and_empty_return_value_with_ignored_ID_generation === CONT TestSelectBroker/Starting_a_session_for_another_user_is_fine_when_ignoring_ID_checks === CONT TestSelectBroker/Starting_a_session_for_same_user_is_fine === CONT TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value === CONT TestGetUser === RUN TestGetUser/Getting_a_previously_set_user_does_not_require_conversation_handler === PAUSE TestGetUser/Getting_a_previously_set_user_does_not_require_conversation_handler === RUN TestGetUser/Getting_a_previously_set_user_does_not_use_conversation_handler === PAUSE TestGetUser/Getting_a_previously_set_user_does_not_use_conversation_handler === RUN TestGetUser/Getting_the_user_uses_conversation_handler_if_none_was_set === PAUSE TestGetUser/Getting_the_user_uses_conversation_handler_if_none_was_set === RUN TestGetUser/Error_when_no_conversation_is_set === PAUSE TestGetUser/Error_when_no_conversation_is_set === CONT TestGetUser/Getting_a_previously_set_user_does_not_require_conversation_handler === CONT TestAvailableBrokers === RUN TestAvailableBrokers/With_empty_options === PAUSE TestAvailableBrokers/With_empty_options === RUN TestAvailableBrokers/With_Error_return_value === PAUSE TestAvailableBrokers/With_Error_return_value === RUN TestAvailableBrokers/With_defined_return_value === PAUSE TestAvailableBrokers/With_defined_return_value === CONT TestAvailableBrokers/With_empty_options === CONT TestStartConvMulti === RUN TestStartConvMulti/Error_if_one_of_the_multiple_request_fails === PAUSE TestStartConvMulti/Error_if_one_of_the_multiple_request_fails === RUN TestStartConvMulti/Can_address_multiple_string_requests === PAUSE TestStartConvMulti/Can_address_multiple_string_requests === RUN TestStartConvMulti/Can_address_multiple_binary_requests === PAUSE TestStartConvMulti/Can_address_multiple_binary_requests === RUN TestStartConvMulti/Can_address_multiple_mixed_binary_and_string_requests_ === PAUSE TestStartConvMulti/Can_address_multiple_mixed_binary_and_string_requests_ === RUN TestStartConvMulti/Error_if_no_request_is_provided === PAUSE TestStartConvMulti/Error_if_no_request_is_provided === CONT TestStartConvMulti/Error_if_one_of_the_multiple_request_fails --- PASS: TestIsAuthenticated (0.00s) --- PASS: TestIsAuthenticated/Error_missing_wanted_challenge (0.00s) --- PASS: TestIsAuthenticated/With_Error_return_value (0.00s) --- PASS: TestIsAuthenticated/Error_decrypting_challenge_per_missing_private_key (0.00s) --- PASS: TestIsAuthenticated/Error_with_no_authentication_data (0.00s) --- PASS: TestIsAuthenticated/Error_with_not-matching_session_ID (0.00s) --- PASS: TestIsAuthenticated/Invalid_challenge (0.00s) --- PASS: TestIsAuthenticated/With_retry_return_value (0.00s) --- PASS: TestIsAuthenticated/Error_empty_challenge (0.00s) --- PASS: TestIsAuthenticated/Error_missing_wanted_skip (0.00s) --- PASS: TestIsAuthenticated/Error_missing_wanted_wait (0.00s) --- PASS: TestIsAuthenticated/Error_with_invalid_authentication_data (0.00s) --- PASS: TestIsAuthenticated/Wait_with_message (0.00s) --- PASS: TestIsAuthenticated/Invalid_challenge_with_message (0.00s) --- PASS: TestIsAuthenticated/With_empty_return_value (0.00s) --- PASS: TestIsAuthenticated/Error_decrypting_invalid_challenge (0.00s) --- PASS: TestIsAuthenticated/Error_decoding_challenge (0.00s) --- PASS: TestIsAuthenticated/Error_with_no_session_ID_arg (0.00s) --- PASS: TestIsAuthenticated/Error_with_nil_args_and_empty_options (0.00s) --- PASS: TestIsAuthenticated/Skip_with_message (0.00s) --- PASS: TestIsAuthenticated/Valid_challenge_with_message (0.00s) --- PASS: TestIsAuthenticated/Valid_challenge (0.00s) --- PASS: TestIsAuthenticated/Retry_challenge_with_message (0.04s) === CONT TestStartBinaryPointerConv === RUN TestStartBinaryPointerConv/Error_if_no_binary_conversation_handler_is_set === PAUSE TestStartBinaryPointerConv/Error_if_no_binary_conversation_handler_is_set === RUN TestStartBinaryPointerConv/Error_if_the_conversation_handler_fails === PAUSE TestStartBinaryPointerConv/Error_if_the_conversation_handler_fails === RUN TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set_handles_allocated_data === PAUSE TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set_handles_allocated_data === RUN TestStartBinaryPointerConv/With_nil_argument === PAUSE TestStartBinaryPointerConv/With_nil_argument === RUN TestStartBinaryPointerConv/With_empty_argument === PAUSE TestStartBinaryPointerConv/With_empty_argument === RUN TestStartBinaryPointerConv/With_simple_argument === PAUSE TestStartBinaryPointerConv/With_simple_argument === RUN TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set === PAUSE TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set === CONT TestStartBinaryConv === RUN TestStartBinaryConv/Simple_binary_conversation === PAUSE TestStartBinaryConv/Simple_binary_conversation === RUN TestStartBinaryConv/Error_if_no_conversation_handler_is_set === PAUSE TestStartBinaryConv/Error_if_no_conversation_handler_is_set === RUN TestStartBinaryConv/Error_if_no_binary_conversation_handler_is_set === PAUSE TestStartBinaryConv/Error_if_no_binary_conversation_handler_is_set === RUN TestStartBinaryConv/Error_if_the_conversation_handler_fails === PAUSE TestStartBinaryConv/Error_if_the_conversation_handler_fails === CONT TestStartStringConv === RUN TestStartStringConv/Conversation_prompt_can_be_formatted === PAUSE TestStartStringConv/Conversation_prompt_can_be_formatted === RUN TestStartStringConv/Error_if_no_conversation_handler_is_set === PAUSE TestStartStringConv/Error_if_no_conversation_handler_is_set === RUN TestStartStringConv/Error_if_the_conversation_handler_fails === PAUSE TestStartStringConv/Error_if_the_conversation_handler_fails === RUN TestStartStringConv/Error_when_conversation_uses_binary_content_style === PAUSE TestStartStringConv/Error_when_conversation_uses_binary_content_style === RUN TestStartStringConv/Messages_with_error_style_are_handled_by_conversation === PAUSE TestStartStringConv/Messages_with_error_style_are_handled_by_conversation === CONT TestGetUser/Error_when_no_conversation_is_set === CONT TestGetUser/Getting_the_user_uses_conversation_handler_if_none_was_set === CONT TestGetUser/Getting_a_previously_set_user_does_not_use_conversation_handler === CONT TestAvailableBrokers/With_defined_return_value === CONT TestAvailableBrokers/With_Error_return_value --- PASS: TestAvailableBrokers (0.00s) --- PASS: TestAvailableBrokers/With_empty_options (0.00s) --- PASS: TestAvailableBrokers/With_defined_return_value (0.00s) --- PASS: TestAvailableBrokers/With_Error_return_value (0.00s) === CONT TestStartConvMulti/Error_if_no_request_is_provided === CONT TestStartConvMulti/Can_address_multiple_mixed_binary_and_string_requests_ === CONT TestStartConvMulti/Can_address_multiple_binary_requests === CONT TestStartConvMulti/Can_address_multiple_string_requests === CONT TestSelectBroker/Error_with_empty_args_empty_options === CONT TestSelectBroker/With_valid_args_and_generated_return_value === CONT TestSelectBroker/With_Error_return_value === CONT TestSelectBroker/Error_with_nil_args_and_empty_options === CONT TestSelectBroker/Error_on_starting_a_session_again === CONT TestSelectBroker/Error_on_broker_fetching_failed === CONT TestSelectBroker/With_valid_args_and_defined_return_value === CONT TestSelectBroker/Error_on_unknown_broker_id === CONT TestSetGetItem/Error_when_getting_invalid_item === CONT TestSetGetData === RUN TestSetGetData/Sets_and_gets_data === PAUSE TestSetGetData/Sets_and_gets_data === RUN TestSetGetData/Set_replaces_data === PAUSE TestSetGetData/Set_replaces_data === RUN TestSetGetData/Nil_is_returned_when_getting_data_that_has_been_removed === PAUSE TestSetGetData/Nil_is_returned_when_getting_data_that_has_been_removed === RUN TestSetGetData/Error_when_getting_data_that_has_never_been_set === PAUSE TestSetGetData/Error_when_getting_data_that_has_never_been_set === CONT TestSetPutEnv === RUN TestSetPutEnv/Unset_a_preset_value === PAUSE TestSetPutEnv/Unset_a_preset_value === RUN TestSetPutEnv/Changes_a_preset_var === PAUSE TestSetPutEnv/Changes_a_preset_var === RUN TestSetPutEnv/Get_an_unset_env === PAUSE TestSetPutEnv/Get_an_unset_env === RUN TestSetPutEnv/Gets_an_invalid_env_name === PAUSE TestSetPutEnv/Gets_an_invalid_env_name === RUN TestSetPutEnv/Error_when_putting_an_invalid_env_name === PAUSE TestSetPutEnv/Error_when_putting_an_invalid_env_name === RUN TestSetPutEnv/Put_var === PAUSE TestSetPutEnv/Put_var === RUN TestSetPutEnv/Unset_a_not-previously_set_value === PAUSE TestSetPutEnv/Unset_a_not-previously_set_value === CONT TestSetGetItem/Setting_and_getting_an_user === CONT TestSetGetItem/Error_when_setting_invalid_item === CONT TestSelectBroker/With_private_key_and_valid_args,_empty_return_value_ignoring_session_ID_generation === CONT TestSetGetItem/Returns_empty_when_getting_an_unset_user --- PASS: TestSelectBroker (0.00s) --- PASS: TestSelectBroker/With_valid_args_and_empty_return_value (0.00s) --- PASS: TestSelectBroker/With_private_key_and_valid_args_and_empty_return_value (0.00s) --- PASS: TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value_without_encryption_key (0.00s) --- PASS: TestSelectBroker/With_valid_args_and_empty_return_value_with_ignored_ID_generation (0.00s) --- PASS: TestSelectBroker/Starting_a_session_for_another_user_is_fine_when_ignoring_ID_checks (0.00s) --- PASS: TestSelectBroker/Starting_a_session_for_same_user_is_fine (0.00s) --- PASS: TestSelectBroker/With_private_key_and_valid_args_and_defined_return_value (0.00s) --- PASS: TestSelectBroker/Error_with_empty_args_empty_options (0.00s) --- PASS: TestSelectBroker/With_valid_args_and_generated_return_value (0.00s) --- PASS: TestSelectBroker/With_Error_return_value (0.00s) --- PASS: TestSelectBroker/Error_with_nil_args_and_empty_options (0.00s) --- PASS: TestSelectBroker/Error_on_starting_a_session_again (0.00s) --- PASS: TestSelectBroker/Error_on_broker_fetching_failed (0.00s) --- PASS: TestSelectBroker/With_valid_args_and_defined_return_value (0.00s) --- PASS: TestSelectBroker/Error_on_unknown_broker_id (0.00s) --- PASS: TestSelectBroker/With_private_key_and_valid_args,_empty_return_value_ignoring_session_ID_generation (0.00s) --- PASS: TestGetUser (0.01s) --- PASS: TestGetUser/Getting_a_previously_set_user_does_not_require_conversation_handler (0.04s) --- PASS: TestGetUser/Error_when_no_conversation_is_set (0.02s) --- PASS: TestGetUser/Getting_a_previously_set_user_does_not_use_conversation_handler (0.01s) --- PASS: TestGetUser/Getting_the_user_uses_conversation_handler_if_none_was_set (0.01s) === CONT TestStartBinaryPointerConv/Error_if_no_binary_conversation_handler_is_set === CONT TestStartBinaryConv/Simple_binary_conversation === CONT TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set --- PASS: TestStartConvMulti (0.01s) --- PASS: TestStartConvMulti/Error_if_one_of_the_multiple_request_fails (0.04s) --- PASS: TestStartConvMulti/Error_if_no_request_is_provided (0.01s) --- PASS: TestStartConvMulti/Can_address_multiple_mixed_binary_and_string_requests_ (0.01s) --- PASS: TestStartConvMulti/Can_address_multiple_binary_requests (0.01s) --- PASS: TestStartConvMulti/Can_address_multiple_string_requests (0.01s) === CONT TestStartBinaryPointerConv/With_simple_argument === CONT TestStartBinaryPointerConv/With_empty_argument === CONT TestStartBinaryPointerConv/With_nil_argument === CONT TestStartBinaryPointerConv/Error_if_the_conversation_handler_fails === CONT TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set_handles_allocated_data === CONT TestStartStringConv/Conversation_prompt_can_be_formatted --- PASS: TestSetGetItem (0.02s) --- PASS: TestSetGetItem/Set_user (0.05s) --- PASS: TestSetGetItem/Error_when_getting_invalid_item (0.01s) --- PASS: TestSetGetItem/Setting_and_getting_an_user (0.01s) --- PASS: TestSetGetItem/Error_when_setting_invalid_item (0.01s) --- PASS: TestSetGetItem/Returns_empty_when_getting_an_unset_user (0.01s) === CONT TestStartBinaryConv/Error_if_the_conversation_handler_fails === CONT TestStartBinaryConv/Error_if_no_binary_conversation_handler_is_set === CONT TestStartBinaryConv/Error_if_no_conversation_handler_is_set === CONT TestStartStringConv/Error_if_the_conversation_handler_fails === CONT TestStartStringConv/Messages_with_error_style_are_handled_by_conversation === CONT TestStartStringConv/Error_when_conversation_uses_binary_content_style === CONT TestStartStringConv/Error_if_no_conversation_handler_is_set --- PASS: TestStartBinaryPointerConv (0.02s) --- PASS: TestStartBinaryPointerConv/Error_if_no_binary_conversation_handler_is_set (0.01s) --- PASS: TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set (0.01s) --- PASS: TestStartBinaryPointerConv/With_simple_argument (0.01s) --- PASS: TestStartBinaryPointerConv/With_empty_argument (0.01s) --- PASS: TestStartBinaryPointerConv/With_nil_argument (0.01s) --- PASS: TestStartBinaryPointerConv/Error_if_the_conversation_handler_fails (0.01s) --- PASS: TestStartBinaryPointerConv/Error_if_no_conversation_handler_is_set_handles_allocated_data (0.01s) === CONT TestSetGetData/Sets_and_gets_data === CONT TestSetPutEnv/Unset_a_preset_value === CONT TestSetGetData/Error_when_getting_data_that_has_never_been_set === CONT TestSetGetData/Nil_is_returned_when_getting_data_that_has_been_removed === CONT TestSetGetData/Set_replaces_data --- PASS: TestStartBinaryConv (0.01s) --- PASS: TestStartBinaryConv/Simple_binary_conversation (0.01s) --- PASS: TestStartBinaryConv/Error_if_the_conversation_handler_fails (0.01s) --- PASS: TestStartBinaryConv/Error_if_no_conversation_handler_is_set (0.02s) --- PASS: TestStartBinaryConv/Error_if_no_binary_conversation_handler_is_set (0.02s) === CONT TestSetPutEnv/Error_when_putting_an_invalid_env_name === CONT TestSetPutEnv/Unset_a_not-previously_set_value === CONT TestSetPutEnv/Put_var === CONT TestSetPutEnv/Get_an_unset_env --- PASS: TestStartStringConv (0.01s) --- PASS: TestStartStringConv/Conversation_prompt_can_be_formatted (0.01s) --- PASS: TestStartStringConv/Error_if_the_conversation_handler_fails (0.02s) --- PASS: TestStartStringConv/Messages_with_error_style_are_handled_by_conversation (0.01s) --- PASS: TestStartStringConv/Error_when_conversation_uses_binary_content_style (0.01s) --- PASS: TestStartStringConv/Error_if_no_conversation_handler_is_set (0.01s) === CONT TestSetPutEnv/Gets_an_invalid_env_name === CONT TestSetPutEnv/Changes_a_preset_var --- PASS: TestSetGetData (0.02s) --- PASS: TestSetGetData/Sets_and_gets_data (0.01s) --- PASS: TestSetGetData/Error_when_getting_data_that_has_never_been_set (0.01s) --- PASS: TestSetGetData/Nil_is_returned_when_getting_data_that_has_been_removed (0.01s) --- PASS: TestSetGetData/Set_replaces_data (0.01s) --- PASS: TestSetPutEnv (0.01s) --- PASS: TestSetPutEnv/Unset_a_preset_value (0.01s) --- PASS: TestSetPutEnv/Error_when_putting_an_invalid_env_name (0.01s) --- PASS: TestSetPutEnv/Unset_a_not-previously_set_value (0.01s) --- PASS: TestSetPutEnv/Put_var (0.01s) --- PASS: TestSetPutEnv/Get_an_unset_env (0.01s) --- PASS: TestSetPutEnv/Gets_an_invalid_env_name (0.01s) --- PASS: TestSetPutEnv/Changes_a_preset_var (0.01s) PASS ok github.com/ubuntu/authd/pam/internal/pam_test 0.393s create-stamp debian/debhelper-build-stamp dh_testroot -a -O--buildsystem=golang dh_prep -a -O--buildsystem=golang debian/rules override_dh_auto_install make[1]: Entering directory '/<>' dh_auto_install --destdir=debian/tmp -- --no-source cd obj-powerpc64le-linux-gnu && mkdir -p /<>/authd-0.2.2\+gdm7/debian/tmp/usr cd obj-powerpc64le-linux-gnu && cp -r bin /<>/authd-0.2.2\+gdm7/debian/tmp/usr # Fills the built-using variables for rust /usr/share/cargo/bin/dh-cargo-built-using authd # Install gdm-PAM config file dh_installpam -pauthd --name=gdm-authd make[1]: Leaving directory '/<>' dh_install -a -O--buildsystem=golang dh_installdocs -a -O--buildsystem=golang dh_installchangelogs -a -O--buildsystem=golang dh_installinit -a -O--buildsystem=golang dh: warning: package authd@ is not in control info dh_installsystemd -a -O--buildsystem=golang dh_installsystemd: warning: package authd@ is not in control info dh_installsystemduser -a -O--buildsystem=golang dh_apport -a -O--buildsystem=golang dh_lintian -a -O--buildsystem=golang dh_perl -a -O--buildsystem=golang dh_link -a -O--buildsystem=golang dh_strip_nondeterminism -a -O--buildsystem=golang dh_compress -a -O--buildsystem=golang dh_fixperms -a -O--buildsystem=golang dh_missing -a -O--buildsystem=golang dh_strip -a -O--buildsystem=golang a7ec1a557b9894bba31935fc3fa0d217548befad da323dab99f7b578fabc1c63a8d99e3a3992294c debugedit: debian/authd/usr/lib/powerpc64le-linux-gnu/security/pam_authd.so: DWARF version 0 unhandled 2b3d97d1e0c27324179892eb057f35c936a92c22 7b0e401c6e3398940075bb1506d68403b0a3518a debugedit: debian/authd/usr/libexec/authd: DWARF version 0 unhandled 0af09e0b55444da0c5404622b5e8c286a797e295 debugedit: debian/authd/usr/libexec/authd-pam: DWARF version 0 unhandled b452807f3006e6c9cb69ce15502d894055d0f2c0 dh_makeshlibs -a -O--buildsystem=golang dh_shlibdeps -a -O--buildsystem=golang dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib64/ld64.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib64/ld64.so.2.usr-is-merged dh_installdeb -a -O--buildsystem=golang dh_golang -a -O--buildsystem=golang dh_gencontrol -a -O--buildsystem=golang dpkg-gencontrol: warning: package authd: substitution variable ${cargo:X-Cargo-Built-Using} unused, but is defined dpkg-gencontrol: warning: package authd: substitution variable ${cargo:X-Cargo-Built-Using} unused, but is defined dh_md5sums -a -O--buildsystem=golang dh_builddeb -a -O--buildsystem=golang INFO: pkgstriptranslations version 154 INFO: pkgstriptranslations version 154 INFO: Disabling pkgstriptranslations for PPA build INFO: Disabling pkgstriptranslations for PPA build INFO: Disabling pkgmaintainermangler for PPA build INFO: Disabling pkgmaintainermangler for PPA build INFO: Disabling pkgstripfiles for PPA build dpkg-deb: building package 'authd' in '../authd_0.2.2+gdm7_ppc64el.deb'. INFO: Disabling pkgstripfiles for PPA build dpkg-deb: building package 'authd-dbgsym' in 'debian/.debhelper/scratch-space/build-authd/authd-dbgsym_0.2.2+gdm7_ppc64el.deb'. Renaming authd-dbgsym_0.2.2+gdm7_ppc64el.deb to authd-dbgsym_0.2.2+gdm7_ppc64el.ddeb dpkg-genbuildinfo --build=any -O../authd_0.2.2+gdm7_ppc64el.buildinfo dpkg-genchanges --build=any -mLaunchpad Build Daemon -O../authd_0.2.2+gdm7_ppc64el.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-source: info: using options from authd-0.2.2+gdm7/debian/source/options: --tar-ignore=*/.git* --tar-ignore=*/.go* --tar-ignore=*/.editor* --tar-ignore=*/.mailmap --tar-ignore=*/.vscode --tar-ignore=*.so --tar-ignore=*.o --tar-ignore=vendor_rust/*.a dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2024-04-11T12:09:04Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ authd_0.2.2+gdm7_ppc64el.changes: --------------------------------- Format: 1.8 Date: Thu, 11 Apr 2024 13:39:19 +0200 Source: authd Binary: authd Built-For-Profiles: noudeb Architecture: ppc64el Version: 0.2.2+gdm7 Distribution: noble Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Marco Trevisan (Treviño) Description: authd - Authentication daemon for cloud-based identity provider Changes: authd (0.2.2+gdm7) noble; urgency=medium . * Tmp Checksums-Sha1: 363cce7e6e386db5044621404418355748a55887 23383296 authd-dbgsym_0.2.2+gdm7_ppc64el.ddeb e3378e9c65aeaf8f32a07f0d21be3135f388f85f 9083 authd_0.2.2+gdm7_ppc64el.buildinfo 115fcc5e53364eee4b9010ae466fb0279747759c 12263708 authd_0.2.2+gdm7_ppc64el.deb Checksums-Sha256: 12ac09ac0c3e8c0f242d52e40b917f6d04c8143c235beb9a4c2791c915182675 23383296 authd-dbgsym_0.2.2+gdm7_ppc64el.ddeb 739db477c091cea3bb2be90bb04fa6e112d194907cd62afba3a67f4d64e22dec 9083 authd_0.2.2+gdm7_ppc64el.buildinfo 1728e994f723cec709fd1a58256cca0b991508a81de69ba7838862606280fa13 12263708 authd_0.2.2+gdm7_ppc64el.deb Files: 5cdc8f652501e89bf1973d2c30a9ba85 23383296 debug optional authd-dbgsym_0.2.2+gdm7_ppc64el.ddeb fe75b1759d981a0c4602434369bdf9a5 9083 admin optional authd_0.2.2+gdm7_ppc64el.buildinfo 3dd01b01ffbde225c35683b1c7624404 12263708 admin optional authd_0.2.2+gdm7_ppc64el.deb /<>/authd_0.2.2+gdm7_ppc64el.changes.new could not be renamed to /<>/authd_0.2.2+gdm7_ppc64el.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: authd Binary: authd authd-dbgsym Architecture: ppc64el Version: 0.2.2+gdm7 Checksums-Md5: 5cdc8f652501e89bf1973d2c30a9ba85 23383296 authd-dbgsym_0.2.2+gdm7_ppc64el.ddeb 3dd01b01ffbde225c35683b1c7624404 12263708 authd_0.2.2+gdm7_ppc64el.deb Checksums-Sha1: 363cce7e6e386db5044621404418355748a55887 23383296 authd-dbgsym_0.2.2+gdm7_ppc64el.ddeb 115fcc5e53364eee4b9010ae466fb0279747759c 12263708 authd_0.2.2+gdm7_ppc64el.deb Checksums-Sha256: 12ac09ac0c3e8c0f242d52e40b917f6d04c8143c235beb9a4c2791c915182675 23383296 authd-dbgsym_0.2.2+gdm7_ppc64el.ddeb 1728e994f723cec709fd1a58256cca0b991508a81de69ba7838862606280fa13 12263708 authd_0.2.2+gdm7_ppc64el.deb Build-Origin: Ubuntu Build-Architecture: ppc64el Build-Date: Thu, 11 Apr 2024 12:09:03 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: adduser (= 3.137ubuntu1), autoconf (= 2.71-3), automake (= 1:1.16.5-1.3ubuntu1), autopoint (= 0.21-14ubuntu1), autotools-dev (= 20220109.1), base-files (= 13ubuntu9), base-passwd (= 3.6.3), bash (= 5.2.21-2ubuntu4), binutils (= 2.42-4ubuntu2), binutils-common (= 2.42-4ubuntu2), binutils-powerpc64le-linux-gnu (= 2.42-4ubuntu2), bsdextrautils (= 2.39.3-9ubuntu4), bsdutils (= 1:2.39.3-9ubuntu4), build-essential (= 12.10ubuntu1), bzip2 (= 1.0.8-5ubuntu1), cargo (= 1.75.0+dfsg0ubuntu1-0ubuntu7), coreutils (= 9.4-3ubuntu6), cpp (= 4:13.2.0-7ubuntu1), cpp-13 (= 13.2.0-23ubuntu3), cpp-13-powerpc64le-linux-gnu (= 13.2.0-23ubuntu3), cpp-powerpc64le-linux-gnu (= 4:13.2.0-7ubuntu1), dash (= 0.5.12-6ubuntu5), dbus (= 1.14.10-4ubuntu3), dbus-bin (= 1.14.10-4ubuntu3), dbus-daemon (= 1.14.10-4ubuntu3), dbus-session-bus-common (= 1.14.10-4ubuntu3), dbus-system-bus-common (= 1.14.10-4ubuntu3), dctrl-tools (= 2.24-3build2), debconf (= 1.5.86), debhelper (= 13.14.1ubuntu5), debianutils (= 5.17build1), debugedit (= 1:5.0-5build2), dh-apport (= 2.28.0-0ubuntu1), dh-autoreconf (= 20), dh-cargo (= 31ubuntu1), dh-cargo-tools (= 31ubuntu1), dh-exec (= 0.29build1), dh-golang (= 1.62), dh-strip-nondeterminism (= 1.13.1-1), diffutils (= 1:3.10-1), dpkg (= 1.22.6ubuntu6), dpkg-dev (= 1.22.6ubuntu6), dwz (= 0.15-1build6), file (= 1:5.45-3build1), findutils (= 4.9.0-5), g++ (= 4:13.2.0-7ubuntu1), g++-13 (= 13.2.0-23ubuntu3), g++-13-powerpc64le-linux-gnu (= 13.2.0-23ubuntu3), g++-powerpc64le-linux-gnu (= 4:13.2.0-7ubuntu1), gcc (= 4:13.2.0-7ubuntu1), gcc-13 (= 13.2.0-23ubuntu3), gcc-13-base (= 13.2.0-23ubuntu3), gcc-13-powerpc64le-linux-gnu (= 13.2.0-23ubuntu3), gcc-14-base (= 14-20240330-1ubuntu2), gcc-powerpc64le-linux-gnu (= 4:13.2.0-7ubuntu1), gettext (= 0.21-14ubuntu1), gettext-base (= 0.21-14ubuntu1), golang-1.22-go (= 1.22.1-1build1), golang-1.22-src (= 1.22.1-1build1), golang-go (= 2:1.22~2build1), golang-src (= 2:1.22~2build1), grep (= 3.11-4), groff-base (= 1.23.0-3build2), gzip (= 1.12-1ubuntu2), hostname (= 3.23+nmu2ubuntu1), init-system-helpers (= 1.66ubuntu1), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-1), libapparmor1 (= 4.0.0-beta3-0ubuntu3), libarchive-zip-perl (= 1.68-1), libasan8 (= 14-20240330-1ubuntu2), libatomic1 (= 14-20240330-1ubuntu2), libattr1 (= 1:2.5.2-1), libaudit-common (= 1:3.1.2-2.1build1), libaudit1 (= 1:3.1.2-2.1build1), libbinutils (= 2.42-4ubuntu2), libblkid-dev (= 2.39.3-9ubuntu4), libblkid1 (= 2.39.3-9ubuntu4), libbrotli1 (= 1.1.0-2build2), libbsd0 (= 0.12.1-1build1), libbz2-1.0 (= 1.0.8-5ubuntu1), libc-bin (= 2.39-0ubuntu8), libc-dev-bin (= 2.39-0ubuntu8), libc6 (= 2.39-0ubuntu8), libc6-dev (= 2.39-0ubuntu8), libcap-ng0 (= 0.8.4-2build2), libcap2 (= 1:2.66-5ubuntu1), libcc1-0 (= 14-20240330-1ubuntu2), libcom-err2 (= 1.47.0-2.4~exp1ubuntu3), libcrypt-dev (= 1:4.4.36-4), libcrypt1 (= 1:4.4.36-4), libctf-nobfd0 (= 2.42-4ubuntu2), libctf0 (= 2.42-4ubuntu2), libcurl3t64-gnutls (= 8.5.0-2ubuntu9), libdb5.3t64 (= 5.3.28+dfsg2-6build1), libdbus-1-3 (= 1.14.10-4ubuntu3), libdebconfclient0 (= 0.271ubuntu3), libdebhelper-perl (= 13.14.1ubuntu5), libdpkg-perl (= 1.22.6ubuntu6), libdw1t64 (= 0.190-1.1build4), libedit2 (= 3.1-20230828-1), libelf1t64 (= 0.190-1.1build4), libexpat1 (= 2.6.1-2build1), libffi-dev (= 3.4.6-1), libffi8 (= 3.4.6-1), libfile-stripnondeterminism-perl (= 1.13.1-1), libgcc-13-dev (= 13.2.0-23ubuntu3), libgcc-s1 (= 14-20240330-1ubuntu2), libgcrypt20 (= 1.10.3-2), libgdbm-compat4t64 (= 1.23-5.1build1), libgdbm6t64 (= 1.23-5.1build1), libgirepository-2.0-0 (= 2.80.0-6ubuntu1), libgit2-1.7 (= 1.7.2+ds-1ubuntu3), libglib2.0-0t64 (= 2.80.0-6ubuntu1), libglib2.0-bin (= 2.80.0-6ubuntu1), libglib2.0-data (= 2.80.0-6ubuntu1), libglib2.0-dev (= 2.80.0-6ubuntu1), libglib2.0-dev-bin (= 2.80.0-6ubuntu1), libgmp10 (= 2:6.3.0+dfsg-2ubuntu4), libgnutls30t64 (= 3.8.3-1.1ubuntu3), libgomp1 (= 14-20240330-1ubuntu2), libgpg-error0 (= 1.47-3build1), libgssapi-krb5-2 (= 1.20.1-6ubuntu2), libhogweed6t64 (= 3.9.1-2.2build1), libhttp-parser2.9 (= 2.9.4-6), libicu74 (= 74.2-1ubuntu1), libidn2-0 (= 2.3.7-2), libisl23 (= 0.26-3), libitm1 (= 14-20240330-1ubuntu2), libjansson4 (= 2.14-2build2), libk5crypto3 (= 1.20.1-6ubuntu2), libkeyutils1 (= 1.6.3-3), libkrb5-3 (= 1.20.1-6ubuntu2), libkrb5support0 (= 1.20.1-6ubuntu2), libldap2 (= 2.6.7+dfsg-1~exp1ubuntu8), libllvm17t64 (= 1:17.0.6-9build3), liblsan0 (= 14-20240330-1ubuntu2), liblz4-1 (= 1.9.4-1), liblzma5 (= 5.6.1+really5.4.5-1), libmagic-mgc (= 1:5.45-3build1), libmagic1t64 (= 1:5.45-3build1), libmd0 (= 1.1.0-2), libmount-dev (= 2.39.3-9ubuntu4), libmount1 (= 2.39.3-9ubuntu4), libmpc3 (= 1.3.1-1), libmpfr6 (= 4.2.1-1), libncursesw6 (= 6.4+20240113-1ubuntu1), libnettle8t64 (= 3.9.1-2.2build1), libnghttp2-14 (= 1.59.0-1build2), libp11-kit0 (= 0.25.3-4ubuntu1), libpam-modules (= 1.5.3-5ubuntu4), libpam-modules-bin (= 1.5.3-5ubuntu4), libpam-runtime (= 1.5.3-5ubuntu4), libpam0g (= 1.5.3-5ubuntu4), libpam0g-dev (= 1.5.3-5ubuntu4), libpcre2-16-0 (= 10.42-4ubuntu1), libpcre2-32-0 (= 10.42-4ubuntu1), libpcre2-8-0 (= 10.42-4ubuntu1), libpcre2-dev (= 10.42-4ubuntu1), libpcre2-posix3 (= 10.42-4ubuntu1), libperl5.38t64 (= 5.38.2-3.2build2), libpipeline1 (= 1.5.7-2), libpkgconf3 (= 1.8.1-2), libprotobuf32t64 (= 3.21.12-8.2build1), libprotoc32t64 (= 3.21.12-8.2build1), libpsl5t64 (= 0.21.2-1.1build1), libpython3-stdlib (= 3.12.2-0ubuntu2), libpython3.12-minimal (= 3.12.2-5ubuntu3), libpython3.12-stdlib (= 3.12.2-5ubuntu3), libquadmath0 (= 14-20240330-1ubuntu2), libreadline8t64 (= 8.2-4build1), librtmp1 (= 2.4+20151223.gitfa8646d.1-2build7), libsasl2-2 (= 2.1.28+dfsg1-5ubuntu3), libsasl2-modules-db (= 2.1.28+dfsg1-5ubuntu3), libseccomp2 (= 2.5.5-1ubuntu3), libselinux1 (= 3.5-2ubuntu2), libselinux1-dev (= 3.5-2ubuntu2), libsemanage-common (= 3.5-1build5), libsemanage2 (= 3.5-1build5), libsepol-dev (= 3.5-2), libsepol2 (= 3.5-2), libsframe1 (= 2.42-4ubuntu2), libsmartcols1 (= 2.39.3-9ubuntu4), libsqlite3-0 (= 3.45.1-1ubuntu2), libssh-4 (= 0.10.6-2build2), libssh2-1t64 (= 1.11.0-4.1build2), libssl3t64 (= 3.0.13-0ubuntu3), libstd-rust-1.75 (= 1.75.0+dfsg0ubuntu1-0ubuntu7), libstd-rust-dev (= 1.75.0+dfsg0ubuntu1-0ubuntu7), libstdc++-13-dev (= 13.2.0-23ubuntu3), libstdc++6 (= 14-20240330-1ubuntu2), libsub-override-perl (= 0.10-1), libsystemd0 (= 255.4-1ubuntu7), libtasn1-6 (= 4.19.0-3), libtinfo6 (= 6.4+20240113-1ubuntu1), libtool (= 2.4.7-7), libtsan2 (= 14-20240330-1ubuntu2), libubsan1 (= 14-20240330-1ubuntu2), libuchardet0 (= 0.0.8-1), libudev1 (= 255.4-1ubuntu7), libunistring5 (= 1.1-2), libuuid1 (= 2.39.3-9ubuntu4), libxml2 (= 2.9.14+dfsg-1.3ubuntu3), libzstd1 (= 1.5.5+dfsg2-2), linux-libc-dev (= 6.8.0-22.22), login (= 1:4.13+dfsg1-4ubuntu1), lto-disabled-list (= 47), m4 (= 1.4.19-4), make (= 4.3-4.1build1), man-db (= 2.12.0-4build1), mawk (= 1.3.4.20240123-1), media-types (= 10.1.0), ncurses-base (= 6.4+20240113-1ubuntu1), ncurses-bin (= 6.4+20240113-1ubuntu1), netbase (= 6.4), passwd (= 1:4.13+dfsg1-4ubuntu1), patch (= 2.7.6-7build2), perl (= 5.38.2-3.2build2), perl-base (= 5.38.2-3.2build2), perl-modules-5.38 (= 5.38.2-3.2build2), pkgconf (= 1.8.1-2), pkgconf-bin (= 1.8.1-2), po-debconf (= 1.0.21+nmu1), protobuf-compiler (= 3.21.12-8.2build1), python3 (= 3.12.2-0ubuntu2), python3-minimal (= 3.12.2-0ubuntu2), python3-packaging (= 23.2-1), python3.12 (= 3.12.2-5ubuntu3), python3.12-minimal (= 3.12.2-5ubuntu3), readline-common (= 8.2-4build1), rpcsvc-proto (= 1.4.2-0ubuntu6), rustc (= 1.75.0+dfsg0ubuntu1-0ubuntu7), sed (= 4.9-2), sensible-utils (= 0.0.22), sysvinit-utils (= 3.08-6ubuntu2), tar (= 1.35+dfsg-3), tzdata (= 2024a-1ubuntu1), util-linux (= 2.39.3-9ubuntu4), uuid-dev (= 2.39.3-9ubuntu4), xz-utils (= 5.6.1+really5.4.5-1), zlib1g (= 1:1.3.dfsg-3.1ubuntu2), zlib1g-dev (= 1:1.3.dfsg-3.1ubuntu2) Environment: DEB_BUILD_OPTIONS="parallel=4" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1712835559" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ authd_0.2.2+gdm7_ppc64el.deb ---------------------------- new Debian package, version 2.0. size 12263708 bytes: control archive=2613 bytes. 21 bytes, 1 lines conffiles 1071 bytes, 21 lines control 1065 bytes, 15 lines md5sums 2426 bytes, 72 lines * postinst #!/bin/sh 1276 bytes, 52 lines * postrm #!/bin/sh 407 bytes, 13 lines * prerm #!/bin/sh 26 bytes, 1 lines triggers Package: authd Version: 0.2.2+gdm7 Architecture: ppc64el Maintainer: Ubuntu Developers Installed-Size: 44979 Depends: libc6 (>= 2.34), libgcc-s1 (>= 4.2), libglib2.0-0t64 (>= 2.72.0), libpam0g (>= 1.4.0) Built-Using: golang-1.22 (= 1.22.1-1build1), rustc (= 1.75.0+dfsg0ubuntu1-0ubuntu7) Static-Built-Using: golang-1.22 (= 1.22.1-1build1), rustc (= 1.75.0+dfsg0ubuntu1-0ubuntu7) Section: admin Priority: optional Homepage: https://github.com/ubuntu/authd Description: Authentication daemon for cloud-based identity provider Authd is a versatile authentication service designed to seamlessly integrate with cloud identity providers like OpenID Connect and Entra ID. It offers a secure interface for system authentication, supporting cloud-based identity management. Authd features a modular structure, facilitating straightforward integration with different cloud services maintaining strong security and effective user authentication. . This package contains the authentication daemon together with the PAM & NSS modules. drwxr-xr-x root/root 0 2024-04-11 11:39 ./ drwxr-xr-x root/root 0 2024-04-11 11:39 ./etc/ drwxr-xr-x root/root 0 2024-04-11 11:39 ./etc/pam.d/ -rw-r--r-- root/root 1840 2024-04-11 11:39 ./etc/pam.d/gdm-authd drwxr-xr-x root/root 0 2024-04-11 11:39 ./usr/ drwxr-xr-x root/root 0 2024-04-11 11:39 ./usr/lib/ drwxr-xr-x root/root 0 2024-04-11 11:39 ./usr/lib/powerpc64le-linux-gnu/ -rw-r--r-- root/root 4534504 2024-04-11 11:39 ./usr/lib/powerpc64le-linux-gnu/libnss_authd.so.2 drwxr-xr-x root/root 0 2024-04-11 11:39 ./usr/lib/powerpc64le-linux-gnu/security/ -rw-r--r-- root/root 13834840 2024-04-11 11:39 ./usr/lib/powerpc64le-linux-gnu/security/pam_authd.so -rw-r--r-- root/root 68440 2024-04-11 11:39 ./usr/lib/powerpc64le-linux-gnu/security/pam_authd_exec.so -rw-r--r-- root/root 67464 2024-04-11 11:39 ./usr/lib/powerpc64le-linux-gnu/security/pam_authd_loader.so drwxr-xr-x root/root 0 2024-04-11 11:39 ./usr/lib/systemd/ drwxr-xr-x root/root 0 2024-04-11 11:39 ./usr/lib/systemd/system/ -rw-r--r-- root/root 877 2024-04-11 11:39 ./usr/lib/systemd/system/authd.service -rw-r--r-- root/root 279 2024-04-11 11:39 ./usr/lib/systemd/system/authd.socket drwxr-xr-x root/root 0 2024-04-11 11:39 ./usr/libexec/ -rwxr-xr-x root/root 13652528 2024-04-11 11:39 ./usr/libexec/authd -rwxr-xr-x root/root 13833872 2024-04-11 11:39 ./usr/libexec/authd-pam drwxr-xr-x root/root 0 2024-04-11 11:39 ./usr/share/ drwxr-xr-x root/root 0 2024-04-11 11:39 ./usr/share/apport/ drwxr-xr-x root/root 0 2024-04-11 11:39 ./usr/share/apport/package-hooks/ -rw-r--r-- root/root 400 2024-04-11 11:39 ./usr/share/apport/package-hooks/authd.py drwxr-xr-x root/root 0 2024-04-11 11:39 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-04-11 11:39 ./usr/share/doc/authd/ -rw-r--r-- root/root 9937 2024-04-11 11:39 ./usr/share/doc/authd/Cargo.lock.gz -rw-r--r-- root/root 560 2024-04-11 11:39 ./usr/share/doc/authd/NOTICE -rw-r--r-- root/root 1099 2024-04-11 11:39 ./usr/share/doc/authd/changelog.gz -rw-r--r-- root/root 16201 2024-04-11 11:39 ./usr/share/doc/authd/copyright drwxr-xr-x root/root 0 2024-04-11 11:39 ./usr/share/lintian/ drwxr-xr-x root/root 0 2024-04-11 11:39 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 686 2024-04-11 11:39 ./usr/share/lintian/overrides/authd drwxr-xr-x root/root 0 2024-04-11 11:39 ./usr/share/pam-configs/ -rw-r--r-- root/root 363 2024-04-11 11:39 ./usr/share/pam-configs/authd +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: ppc64el Build Type: any Build-Space: 1886268 Build-Time: 293 Distribution: noble Host Architecture: ppc64el Install-Time: 21 Job: authd_0.2.2+gdm7.dsc Machine Architecture: ppc64el Package: authd Package-Time: 317 Source-Version: 0.2.2+gdm7 Space: 1886268 Status: successful Version: 0.2.2+gdm7 -------------------------------------------------------------------------------- Finished at 2024-04-11T12:09:04Z Build needed 00:05:17, 1886268k disk space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-28049067 Scanning for processes to kill in build PACKAGEBUILD-28049067