0s autopkgtest [22:12:58]: starting date and time: 2025-10-20 22:12:58+0000 0s autopkgtest [22:12:58]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [22:12:58]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work._utiayf8/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:pytest,src:python-pluggy --apt-upgrade osmnx --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=pytest/8.4.2-1 python-pluggy/1.6.0-1' -- lxd -r lxd-armhf-10.145.243.229 lxd-armhf-10.145.243.229:autopkgtest/ubuntu/resolute/armhf 21s autopkgtest [22:13:19]: testbed dpkg architecture: armhf 23s autopkgtest [22:13:21]: testbed apt version: 3.1.6ubuntu2 27s autopkgtest [22:13:25]: @@@@@@@@@@@@@@@@@@@@ test bed setup 29s autopkgtest [22:13:27]: testbed release detected to be: None 36s autopkgtest [22:13:34]: updating testbed package index (apt update) 38s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [83.3 kB] 38s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [83.3 kB] 39s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 39s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 39s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [683 kB] 39s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [15.0 kB] 39s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 39s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [63.1 kB] 39s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [109 kB] 39s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted armhf Packages [940 B] 39s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [429 kB] 40s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [3200 B] 40s Get:13 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.1 MB] 58s Get:14 http://ftpmaster.internal/ubuntu resolute/main Sources [1413 kB] 59s Get:15 http://ftpmaster.internal/ubuntu resolute/multiverse Sources [307 kB] 59s Get:16 http://ftpmaster.internal/ubuntu resolute/restricted Sources [14.4 kB] 59s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1357 kB] 60s Get:18 http://ftpmaster.internal/ubuntu resolute/restricted armhf Packages [1672 B] 60s Get:19 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.3 MB] 74s Get:20 http://ftpmaster.internal/ubuntu resolute/multiverse armhf Packages [182 kB] 75s Fetched 41.1 MB in 37s (1107 kB/s) 77s Reading package lists... 82s autopkgtest [22:14:20]: upgrading testbed (apt dist-upgrade and autopurge) 84s Reading package lists... 85s Building dependency tree... 85s Reading state information... 85s Calculating upgrade... 87s The following packages will be upgraded: 87s apparmor apt base-files binutils binutils-arm-linux-gnueabihf 87s binutils-common cloud-init cloud-init-base distro-info-data dpkg dpkg-dev 87s gcc-15-base gir1.2-girepository-2.0 libapparmor1 libapt-pkg7.0 libatomic1 87s libaudit-common libaudit1 libbinutils libbrotli1 libcap-ng0 libctf-nobfd0 87s libctf0 libdpkg-perl libgcc-s1 libgirepository-1.0-1 libjson-c5 libnewt0.52 87s libnftables1 libp11-kit0 libseccomp2 libselinux1 libsemanage-common 87s libsemanage2 libsframe2 libstdc++6 lto-disabled-list nftables 87s python-apt-common python3-apt python3-cffi-backend python3-inflect 87s python3-markupsafe python3-oauthlib python3-zipp sudo-rs whiptail 87s 47 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 87s Need to get 11.8 MB of archives. 87s After this operation, 694 kB of additional disk space will be used. 87s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf base-files armhf 14ubuntu4 [75.4 kB] 87s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf libatomic1 armhf 15.2.0-5ubuntu1 [7942 B] 87s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15-base armhf 15.2.0-5ubuntu1 [58.1 kB] 87s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf libgcc-s1 armhf 15.2.0-5ubuntu1 [40.6 kB] 87s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf libstdc++6 armhf 15.2.0-5ubuntu1 [731 kB] 88s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libapt-pkg7.0 armhf 3.1.8ubuntu1 [1148 kB] 89s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf dpkg armhf 1.22.21ubuntu4 [1245 kB] 89s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf libseccomp2 armhf 2.6.0-2ubuntu3 [53.5 kB] 89s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf apt armhf 3.1.8ubuntu1 [1404 kB] 90s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf libaudit-common all 1:4.0.5-1build2 [6596 B] 90s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf libcap-ng0 armhf 0.8.5-4build3 [14.0 kB] 90s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libaudit1 armhf 1:4.0.5-1build2 [51.7 kB] 90s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf libselinux1 armhf 3.8.1-1build2 [81.3 kB] 90s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf libsemanage-common all 3.8.1-1build1 [7916 B] 90s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf libsemanage2 armhf 3.8.1-1build1 [89.2 kB] 91s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf distro-info-data all 0.68 [7378 B] 91s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf libgirepository-1.0-1 armhf 1.86.0-6 [111 kB] 91s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf gir1.2-girepository-2.0 armhf 1.86.0-6 [25.3 kB] 91s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf libapparmor1 armhf 5.0.0~alpha1-0ubuntu8.1 [52.9 kB] 91s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf libjson-c5 armhf 0.18+ds-1.1 [33.3 kB] 91s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libnewt0.52 armhf 0.52.25-1ubuntu2 [39.9 kB] 91s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf libp11-kit0 armhf 0.25.9-2 [265 kB] 91s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf python-apt-common all 3.0.0ubuntu2 [21.7 kB] 91s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf python3-apt armhf 3.0.0ubuntu2 [189 kB] 91s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf python3-cffi-backend armhf 1.17.1-3build1 [98.4 kB] 91s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf sudo-rs armhf 0.2.8-1ubuntu5.1 [548 kB] 91s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf whiptail armhf 0.52.25-1ubuntu2 [17.1 kB] 91s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf apparmor armhf 5.0.0~alpha1-0ubuntu8.1 [631 kB] 92s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf nftables armhf 1.1.5-2 [73.2 kB] 92s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf libnftables1 armhf 1.1.5-2 [329 kB] 93s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf libctf0 armhf 2.45-7ubuntu2 [75.7 kB] 93s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf libctf-nobfd0 armhf 2.45-7ubuntu2 [79.1 kB] 93s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf binutils-arm-linux-gnueabihf armhf 2.45-7ubuntu2 [1022 kB] 94s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf libbinutils armhf 2.45-7ubuntu2 [411 kB] 94s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf binutils armhf 2.45-7ubuntu2 [3240 B] 94s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf binutils-common armhf 2.45-7ubuntu2 [220 kB] 94s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf libsframe2 armhf 2.45-7ubuntu2 [13.4 kB] 94s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf cloud-init-base all 25.3-0ubuntu1 [625 kB] 95s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf cloud-init all 25.3-0ubuntu1 [2106 B] 95s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf python3-oauthlib all 3.3.1-1 [93.5 kB] 95s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf dpkg-dev all 1.22.21ubuntu4 [1088 kB] 96s Get:42 http://ftpmaster.internal/ubuntu resolute/main armhf libdpkg-perl all 1.22.21ubuntu4 [280 kB] 96s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf lto-disabled-list all 71 [12.5 kB] 96s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf libbrotli1 armhf 1.1.0-2build6 [320 kB] 96s Get:45 http://ftpmaster.internal/ubuntu resolute/main armhf python3-inflect all 7.5.0-1 [33.9 kB] 96s Get:46 http://ftpmaster.internal/ubuntu resolute/main armhf python3-markupsafe armhf 2.1.5-1build5 [13.3 kB] 96s Get:47 http://ftpmaster.internal/ubuntu resolute/main armhf python3-zipp all 3.23.0-1 [10.4 kB] 97s Preconfiguring packages ... 97s Fetched 11.8 MB in 10s (1220 kB/s) 97s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61081 files and directories currently installed.) 97s Preparing to unpack .../base-files_14ubuntu4_armhf.deb ... 97s Unpacking base-files (14ubuntu4) over (14ubuntu3) ... 97s Setting up base-files (14ubuntu4) ... 97s Installing new version of config file /etc/issue ... 97s Installing new version of config file /etc/issue.net ... 97s Installing new version of config file /etc/lsb-release ... 98s motd-news.service is a disabled or a static unit not running, not starting it. 98s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61081 files and directories currently installed.) 98s Preparing to unpack .../libatomic1_15.2.0-5ubuntu1_armhf.deb ... 98s Unpacking libatomic1:armhf (15.2.0-5ubuntu1) over (15.2.0-4ubuntu4) ... 99s Preparing to unpack .../gcc-15-base_15.2.0-5ubuntu1_armhf.deb ... 99s Unpacking gcc-15-base:armhf (15.2.0-5ubuntu1) over (15.2.0-4ubuntu4) ... 99s Setting up gcc-15-base:armhf (15.2.0-5ubuntu1) ... 99s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61081 files and directories currently installed.) 99s Preparing to unpack .../libgcc-s1_15.2.0-5ubuntu1_armhf.deb ... 99s Unpacking libgcc-s1:armhf (15.2.0-5ubuntu1) over (15.2.0-4ubuntu4) ... 99s Setting up libgcc-s1:armhf (15.2.0-5ubuntu1) ... 99s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61081 files and directories currently installed.) 99s Preparing to unpack .../libstdc++6_15.2.0-5ubuntu1_armhf.deb ... 99s Unpacking libstdc++6:armhf (15.2.0-5ubuntu1) over (15.2.0-4ubuntu4) ... 99s Setting up libstdc++6:armhf (15.2.0-5ubuntu1) ... 99s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61081 files and directories currently installed.) 99s Preparing to unpack .../libapt-pkg7.0_3.1.8ubuntu1_armhf.deb ... 99s Unpacking libapt-pkg7.0:armhf (3.1.8ubuntu1) over (3.1.6ubuntu2) ... 99s Setting up libapt-pkg7.0:armhf (3.1.8ubuntu1) ... 99s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61081 files and directories currently installed.) 99s Preparing to unpack .../dpkg_1.22.21ubuntu4_armhf.deb ... 99s Unpacking dpkg (1.22.21ubuntu4) over (1.22.21ubuntu3) ... 99s Setting up dpkg (1.22.21ubuntu4) ... 100s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61081 files and directories currently installed.) 100s Preparing to unpack .../libseccomp2_2.6.0-2ubuntu3_armhf.deb ... 100s Unpacking libseccomp2:armhf (2.6.0-2ubuntu3) over (2.6.0-2ubuntu2) ... 100s Setting up libseccomp2:armhf (2.6.0-2ubuntu3) ... 100s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61081 files and directories currently installed.) 100s Preparing to unpack .../apt_3.1.8ubuntu1_armhf.deb ... 100s Unpacking apt (3.1.8ubuntu1) over (3.1.6ubuntu2) ... 100s Setting up apt (3.1.8ubuntu1) ... 101s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61081 files and directories currently installed.) 101s Preparing to unpack .../libaudit-common_1%3a4.0.5-1build2_all.deb ... 101s Unpacking libaudit-common (1:4.0.5-1build2) over (1:4.0.5-1build1) ... 101s Setting up libaudit-common (1:4.0.5-1build2) ... 101s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61081 files and directories currently installed.) 101s Preparing to unpack .../libcap-ng0_0.8.5-4build3_armhf.deb ... 101s Unpacking libcap-ng0:armhf (0.8.5-4build3) over (0.8.5-4build2) ... 101s Setting up libcap-ng0:armhf (0.8.5-4build3) ... 101s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61081 files and directories currently installed.) 101s Preparing to unpack .../libaudit1_1%3a4.0.5-1build2_armhf.deb ... 101s Unpacking libaudit1:armhf (1:4.0.5-1build2) over (1:4.0.5-1build1) ... 101s Setting up libaudit1:armhf (1:4.0.5-1build2) ... 102s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61081 files and directories currently installed.) 102s Preparing to unpack .../libselinux1_3.8.1-1build2_armhf.deb ... 102s Unpacking libselinux1:armhf (3.8.1-1build2) over (3.8.1-1build1) ... 102s Setting up libselinux1:armhf (3.8.1-1build2) ... 102s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61081 files and directories currently installed.) 102s Preparing to unpack .../libsemanage-common_3.8.1-1build1_all.deb ... 102s Unpacking libsemanage-common (3.8.1-1build1) over (3.8.1-1) ... 102s Setting up libsemanage-common (3.8.1-1build1) ... 102s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61081 files and directories currently installed.) 102s Preparing to unpack .../libsemanage2_3.8.1-1build1_armhf.deb ... 102s Unpacking libsemanage2:armhf (3.8.1-1build1) over (3.8.1-1) ... 102s Setting up libsemanage2:armhf (3.8.1-1build1) ... 102s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61081 files and directories currently installed.) 102s Preparing to unpack .../00-distro-info-data_0.68_all.deb ... 102s Unpacking distro-info-data (0.68) over (0.66) ... 102s Preparing to unpack .../01-libgirepository-1.0-1_1.86.0-6_armhf.deb ... 102s Unpacking libgirepository-1.0-1:armhf (1.86.0-6) over (1.84.0-1) ... 102s Preparing to unpack .../02-gir1.2-girepository-2.0_1.86.0-6_armhf.deb ... 102s Unpacking gir1.2-girepository-2.0:armhf (1.86.0-6) over (1.84.0-1) ... 102s Preparing to unpack .../03-libapparmor1_5.0.0~alpha1-0ubuntu8.1_armhf.deb ... 102s Unpacking libapparmor1:armhf (5.0.0~alpha1-0ubuntu8.1) over (5.0.0~alpha1-0ubuntu8) ... 102s Preparing to unpack .../04-libjson-c5_0.18+ds-1.1_armhf.deb ... 102s Unpacking libjson-c5:armhf (0.18+ds-1.1) over (0.18+ds-1) ... 102s Preparing to unpack .../05-libnewt0.52_0.52.25-1ubuntu2_armhf.deb ... 102s Unpacking libnewt0.52:armhf (0.52.25-1ubuntu2) over (0.52.25-1ubuntu1) ... 102s Preparing to unpack .../06-libp11-kit0_0.25.9-2_armhf.deb ... 102s Unpacking libp11-kit0:armhf (0.25.9-2) over (0.25.5-3ubuntu1) ... 102s Preparing to unpack .../07-python-apt-common_3.0.0ubuntu2_all.deb ... 102s Unpacking python-apt-common (3.0.0ubuntu2) over (3.0.0ubuntu1) ... 102s Preparing to unpack .../08-python3-apt_3.0.0ubuntu2_armhf.deb ... 103s Unpacking python3-apt (3.0.0ubuntu2) over (3.0.0ubuntu1) ... 103s Preparing to unpack .../09-python3-cffi-backend_1.17.1-3build1_armhf.deb ... 103s Unpacking python3-cffi-backend:armhf (1.17.1-3build1) over (1.17.1-3) ... 103s Preparing to unpack .../10-sudo-rs_0.2.8-1ubuntu5.1_armhf.deb ... 103s Unpacking sudo-rs (0.2.8-1ubuntu5.1) over (0.2.8-1ubuntu5) ... 103s Preparing to unpack .../11-whiptail_0.52.25-1ubuntu2_armhf.deb ... 103s Unpacking whiptail (0.52.25-1ubuntu2) over (0.52.25-1ubuntu1) ... 103s Preparing to unpack .../12-apparmor_5.0.0~alpha1-0ubuntu8.1_armhf.deb ... 105s Unpacking apparmor (5.0.0~alpha1-0ubuntu8.1) over (5.0.0~alpha1-0ubuntu8) ... 105s Preparing to unpack .../13-nftables_1.1.5-2_armhf.deb ... 105s Unpacking nftables (1.1.5-2) over (1.1.5-1) ... 105s Preparing to unpack .../14-libnftables1_1.1.5-2_armhf.deb ... 105s Unpacking libnftables1:armhf (1.1.5-2) over (1.1.5-1) ... 106s Preparing to unpack .../15-libctf0_2.45-7ubuntu2_armhf.deb ... 106s Unpacking libctf0:armhf (2.45-7ubuntu2) over (2.45-7ubuntu1) ... 106s Preparing to unpack .../16-libctf-nobfd0_2.45-7ubuntu2_armhf.deb ... 106s Unpacking libctf-nobfd0:armhf (2.45-7ubuntu2) over (2.45-7ubuntu1) ... 106s Preparing to unpack .../17-binutils-arm-linux-gnueabihf_2.45-7ubuntu2_armhf.deb ... 106s Unpacking binutils-arm-linux-gnueabihf (2.45-7ubuntu2) over (2.45-7ubuntu1) ... 106s Preparing to unpack .../18-libbinutils_2.45-7ubuntu2_armhf.deb ... 106s Unpacking libbinutils:armhf (2.45-7ubuntu2) over (2.45-7ubuntu1) ... 106s Preparing to unpack .../19-binutils_2.45-7ubuntu2_armhf.deb ... 106s Unpacking binutils (2.45-7ubuntu2) over (2.45-7ubuntu1) ... 106s Preparing to unpack .../20-binutils-common_2.45-7ubuntu2_armhf.deb ... 106s Unpacking binutils-common:armhf (2.45-7ubuntu2) over (2.45-7ubuntu1) ... 106s Preparing to unpack .../21-libsframe2_2.45-7ubuntu2_armhf.deb ... 106s Unpacking libsframe2:armhf (2.45-7ubuntu2) over (2.45-7ubuntu1) ... 106s Preparing to unpack .../22-cloud-init-base_25.3-0ubuntu1_all.deb ... 107s Unpacking cloud-init-base (25.3-0ubuntu1) over (25.3~2g890873f5-0ubuntu2) ... 107s Preparing to unpack .../23-cloud-init_25.3-0ubuntu1_all.deb ... 107s Unpacking cloud-init (25.3-0ubuntu1) over (25.3~2g890873f5-0ubuntu2) ... 107s Preparing to unpack .../24-python3-oauthlib_3.3.1-1_all.deb ... 107s Unpacking python3-oauthlib (3.3.1-1) over (3.2.2-3) ... 107s Preparing to unpack .../25-dpkg-dev_1.22.21ubuntu4_all.deb ... 107s Unpacking dpkg-dev (1.22.21ubuntu4) over (1.22.21ubuntu3) ... 107s Preparing to unpack .../26-libdpkg-perl_1.22.21ubuntu4_all.deb ... 107s Unpacking libdpkg-perl (1.22.21ubuntu4) over (1.22.21ubuntu3) ... 107s Preparing to unpack .../27-lto-disabled-list_71_all.deb ... 107s Unpacking lto-disabled-list (71) over (69) ... 107s Preparing to unpack .../28-libbrotli1_1.1.0-2build6_armhf.deb ... 107s Unpacking libbrotli1:armhf (1.1.0-2build6) over (1.1.0-2build5) ... 107s Preparing to unpack .../29-python3-inflect_7.5.0-1_all.deb ... 108s Unpacking python3-inflect (7.5.0-1) over (7.3.1-2) ... 108s Preparing to unpack .../30-python3-markupsafe_2.1.5-1build5_armhf.deb ... 108s Unpacking python3-markupsafe (2.1.5-1build5) over (2.1.5-1build4) ... 108s Preparing to unpack .../31-python3-zipp_3.23.0-1_all.deb ... 108s Unpacking python3-zipp (3.23.0-1) over (3.21.0-1) ... 108s Setting up lto-disabled-list (71) ... 108s Setting up libapparmor1:armhf (5.0.0~alpha1-0ubuntu8.1) ... 108s Setting up libnewt0.52:armhf (0.52.25-1ubuntu2) ... 108s Setting up libnftables1:armhf (1.1.5-2) ... 108s Setting up nftables (1.1.5-2) ... 108s Setting up distro-info-data (0.68) ... 108s Setting up libsframe2:armhf (2.45-7ubuntu2) ... 108s Setting up libbrotli1:armhf (1.1.0-2build6) ... 108s Setting up binutils-common:armhf (2.45-7ubuntu2) ... 108s Setting up libctf-nobfd0:armhf (2.45-7ubuntu2) ... 108s Setting up python3-zipp (3.23.0-1) ... 109s Setting up python3-markupsafe (2.1.5-1build5) ... 109s Setting up apparmor (5.0.0~alpha1-0ubuntu8.1) ... 109s Installing new version of config file /etc/apparmor.d/fusermount3 ... 109s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 109s 109s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 109s 109s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 109s 111s Reloading AppArmor profiles 111s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "bwrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "babeld". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "bfdd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "alsamixer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "bgpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "dnstracer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "eigrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "fabricd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "dig". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "hostname". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "iotop-c". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "fusermount3". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "isisd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "ldpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "john". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "gs". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "linux-boot-prober". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "compressor". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "locale". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "lsblk". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "lsusb". /sbin/apparmor_parser: Unable to replace "irssi". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "mosquitto". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "mbsync". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "nhrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "notify-send". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "nslookup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "nc.openbsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "ospf6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "ospfd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "os-prober". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "pathd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "pbrd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "pim6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "pimd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "qpdf". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "ripd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "ripngd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "ssh-keyscan". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "staticd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "proftpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "systemd-detect-virt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "openvpn". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "tinyproxy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "mx-extract". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "rygel". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "/usr/sbin/chronyd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "vrrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "wg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "cmds". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "tnftp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "who". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "dumpcap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "tshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "wg-quick". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "znc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 111s 111s Error: At least one profile failed to load 111s Setting up python3-inflect (7.5.0-1) ... 112s Setting up python3-oauthlib (3.3.1-1) ... 112s Setting up libp11-kit0:armhf (0.25.9-2) ... 112s Setting up libatomic1:armhf (15.2.0-5ubuntu1) ... 112s Setting up libdpkg-perl (1.22.21ubuntu4) ... 112s Setting up whiptail (0.52.25-1ubuntu2) ... 112s Setting up python-apt-common (3.0.0ubuntu2) ... 112s Setting up libgirepository-1.0-1:armhf (1.86.0-6) ... 112s Setting up libbinutils:armhf (2.45-7ubuntu2) ... 112s Setting up libjson-c5:armhf (0.18+ds-1.1) ... 112s Setting up sudo-rs (0.2.8-1ubuntu5.1) ... 112s Setting up python3-cffi-backend:armhf (1.17.1-3build1) ... 112s Setting up libctf0:armhf (2.45-7ubuntu2) ... 112s Setting up python3-apt (3.0.0ubuntu2) ... 112s Setting up cloud-init-base (25.3-0ubuntu1) ... 115s Setting up gir1.2-girepository-2.0:armhf (1.86.0-6) ... 115s Setting up binutils-arm-linux-gnueabihf (2.45-7ubuntu2) ... 115s Setting up cloud-init (25.3-0ubuntu1) ... 115s Setting up binutils (2.45-7ubuntu2) ... 115s Setting up dpkg-dev (1.22.21ubuntu4) ... 115s Processing triggers for procps (2:4.0.4-8ubuntu3) ... 115s Processing triggers for install-info (7.1.1-1ubuntu1) ... 115s Processing triggers for libc-bin (2.42-0ubuntu3) ... 115s Processing triggers for rsyslog (8.2504.0-1ubuntu2) ... 115s Processing triggers for systemd (257.9-0ubuntu2) ... 115s Processing triggers for man-db (2.13.1-1) ... 117s Processing triggers for plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu1) ... 120s Reading package lists... 121s Building dependency tree... 121s Reading state information... 121s Solving dependencies... 123s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 125s autopkgtest [22:15:03]: rebooting testbed after setup commands that affected boot 166s autopkgtest [22:15:44]: testbed running kernel: Linux 6.8.0-58-generic #60~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 28 14:48:37 UTC 2 191s autopkgtest [22:16:09]: @@@@@@@@@@@@@@@@@@@@ apt-source osmnx 206s Get:1 http://ftpmaster.internal/ubuntu resolute/universe osmnx 2.0.2+ds-1 (dsc) [3524 B] 206s Get:2 http://ftpmaster.internal/ubuntu resolute/universe osmnx 2.0.2+ds-1 (tar) [110 kB] 206s Get:3 http://ftpmaster.internal/ubuntu resolute/universe osmnx 2.0.2+ds-1 (diff) [14.5 kB] 206s gpgv: Signature made Sat Apr 12 17:50:39 2025 UTC 206s gpgv: using RSA key AE28AE15710DFF1D87E5A7623F9219A67F36C68B 206s gpgv: issuer "calculus@rezozer.net" 206s gpgv: Can't check signature: No public key 206s dpkg-source: warning: cannot verify inline signature for ./osmnx_2.0.2+ds-1.dsc: no acceptable signature found 207s autopkgtest [22:16:25]: testing package osmnx version 2.0.2+ds-1 208s autopkgtest [22:16:26]: build not needed 211s autopkgtest [22:16:29]: test command1: preparing testbed 212s Reading package lists... 213s Building dependency tree... 213s Reading state information... 213s Solving dependencies... 215s The following NEW packages will be installed: 215s blt fontconfig-config fonts-dejavu-core fonts-dejavu-mono fonts-font-awesome 215s fonts-lato fonts-lyx gdal-data gdal-plugins libabsl20240722 libaec0 libaom3 215s libarmadillo14 libarpack2t64 libavif16 libblas3 libblosc1 libcfitsio10t64 215s libcurl3t64-gnutls libdav1d7 libde265-0 libdeflate0 libfontconfig1 215s libfreetype6 libfreexl1 libfyba0t64 libgav1-1 libgdal36 libgeos-c1t64 215s libgeos3.13.1 libgeotiff5 libgfortran5 libgif7 libgomp1 libgpgme11t64 215s libgpgmepp6t64 libgraphite2-3 libharfbuzz0b libhdf4-0-alt libhdf5-310 215s libhdf5-hl-310 libheif-plugin-aomdec libheif-plugin-libde265 libheif1 215s libicu76 libimagequant0 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery 215s libjs-jquery-ui libjs-sphinxdoc libjs-underscore libkmlbase1t64 215s libkmldom1t64 libkmlengine1t64 liblapack3 liblcms2-2 liblerc4 libltdl7 215s libminizip1t64 libmysqlclient24 libnetcdf22 libnspr4 libnss3 libodbc2 215s libodbcinst2 libogdi4.1 libopenjp2-7 libpoppler147 libpq5 libproj25 215s libqhull-r8.0 libraqm0 librav1e0.7 librttopo1 libsharpyuv0 libsnappy1v5 215s libspatialite8t64 libsvtav1enc2 libsz2 libtcl8.6 libtiff6 libtk8.6 215s liburiparser1 libwebp7 libwebpdemux2 libwebpmux3 libxerces-c3.2t64 libxft2 215s libxrender1 libxslt1.1 libxss1 libyuv0 libzopfli1 mysql-common proj-data 215s python-matplotlib-data python-osmnx-doc python3-branca python3-brotli 215s python3-contourpy python3-coverage python3-cycler python3-dateutil 215s python3-decorator python3-folium python3-fonttools python3-fs 215s python3-geopandas python3-iniconfig python3-joblib python3-kiwisolver 215s python3-lxml python3-lz4 python3-matplotlib python3-mpmath python3-networkx 215s python3-numpy python3-numpy-dev python3-osmnx python3-packaging 215s python3-pandas python3-pandas-lib python3-pil python3-pil.imagetk 215s python3-platformdirs python3-pluggy python3-pyogrio python3-pyproj 215s python3-pytest python3-pytz python3-scipy python3-shapely python3-sklearn 215s python3-sklearn-lib python3-sympy python3-threadpoolctl python3-tk 215s python3-ufolib2 python3-unicodedata2 python3-xyzservices python3-zopfli 215s python3.13-tk sphinx-rtd-theme-common tk8.6-blt2.5 unicode-data 215s unixodbc-common x11-common 215s 0 upgraded, 149 newly installed, 0 to remove and 0 not upgraded. 215s Need to get 153 MB of archives. 215s After this operation, 598 MB of additional disk space will be used. 215s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-lato all 2.015-1 [2781 kB] 217s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf python3-numpy-dev armhf 1:2.2.4+ds-1ubuntu1 [141 kB] 217s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf libblas3 armhf 3.12.1-6build1 [133 kB] 217s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf libgfortran5 armhf 15.2.0-5ubuntu1 [334 kB] 217s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf liblapack3 armhf 3.12.1-6build1 [2091 kB] 217s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf python3-numpy armhf 1:2.2.4+ds-1ubuntu1 [3724 kB] 218s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf libtcl8.6 armhf 8.6.17+dfsg-1 [918 kB] 218s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf libfreetype6 armhf 2.13.3+dfsg-1build1 [334 kB] 218s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-dejavu-mono all 2.37-8 [502 kB] 218s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-dejavu-core all 2.37-8 [835 kB] 218s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf fontconfig-config armhf 2.15.0-2.3ubuntu1 [38.1 kB] 218s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libfontconfig1 armhf 2.15.0-2.3ubuntu1 [114 kB] 218s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf libxrender1 armhf 1:0.9.12-1 [16.6 kB] 218s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf libxft2 armhf 2.3.6-1build1 [37.4 kB] 218s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf x11-common all 1:7.7+24ubuntu1 [22.4 kB] 218s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf libxss1 armhf 1:1.2.3-1build3 [6500 B] 218s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf libtk8.6 armhf 8.6.17-1 [694 kB] 218s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf tk8.6-blt2.5 armhf 2.5.3+dfsg-8 [527 kB] 218s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf blt armhf 2.5.3+dfsg-8 [4824 B] 218s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 218s Get:21 http://ftpmaster.internal/ubuntu resolute/universe armhf fonts-lyx all 2.4.4-1 [171 kB] 218s Get:22 http://ftpmaster.internal/ubuntu resolute/universe armhf gdal-data all 3.10.3+dfsg-1build2 [269 kB] 219s Get:23 http://ftpmaster.internal/ubuntu resolute/universe armhf gdal-plugins armhf 3.10.3+dfsg-1build2 [25.7 kB] 219s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf libabsl20240722 armhf 20240722.0-4ubuntu1 [500 kB] 219s Get:25 http://ftpmaster.internal/ubuntu resolute/universe armhf libaec0 armhf 1.1.3-1 [20.8 kB] 219s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf libaom3 armhf 3.12.1-1 [1232 kB] 219s Get:27 http://ftpmaster.internal/ubuntu resolute/universe armhf libarpack2t64 armhf 3.9.1-6 [88.7 kB] 219s Get:28 http://ftpmaster.internal/ubuntu resolute/universe armhf libarmadillo14 armhf 1:14.2.3+dfsg-1 [102 kB] 219s Get:29 http://ftpmaster.internal/ubuntu resolute/universe armhf libdav1d7 armhf 1.5.1-1 [301 kB] 219s Get:30 http://ftpmaster.internal/ubuntu resolute/universe armhf libgav1-1 armhf 0.19.0-3build1 [328 kB] 219s Get:31 http://ftpmaster.internal/ubuntu resolute/universe armhf librav1e0.7 armhf 0.7.1-9 [690 kB] 219s Get:32 http://ftpmaster.internal/ubuntu resolute/universe armhf libsvtav1enc2 armhf 2.3.0+dfsg-1 [1080 kB] 219s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf libjpeg-turbo8 armhf 2.1.5-4ubuntu2 [127 kB] 219s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 219s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf libyuv0 armhf 0.0.1916.20250814-1 [94.2 kB] 219s Get:36 http://ftpmaster.internal/ubuntu resolute/universe armhf libavif16 armhf 1.3.0-1ubuntu1 [101 kB] 219s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf libsnappy1v5 armhf 1.2.2-1 [28.8 kB] 219s Get:38 http://ftpmaster.internal/ubuntu resolute/universe armhf libblosc1 armhf 1.21.5+ds-1build1 [23.7 kB] 219s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf libcurl3t64-gnutls armhf 8.14.1-2ubuntu1 [352 kB] 219s Get:40 http://ftpmaster.internal/ubuntu resolute/universe armhf libcfitsio10t64 armhf 4.6.2-2 [501 kB] 219s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf libde265-0 armhf 1.0.16-1 [158 kB] 219s Get:42 http://ftpmaster.internal/ubuntu resolute/main armhf libdeflate0 armhf 1.23-2 [38.7 kB] 219s Get:43 http://ftpmaster.internal/ubuntu resolute/universe armhf libfyba0t64 armhf 4.1.1-11build1 [109 kB] 219s Get:44 http://ftpmaster.internal/ubuntu resolute/universe armhf libminizip1t64 armhf 1:1.3.dfsg+really1.3.1-1ubuntu2 [20.4 kB] 219s Get:45 http://ftpmaster.internal/ubuntu resolute/universe armhf libfreexl1 armhf 2.0.0-1build2 [37.6 kB] 219s Get:46 http://ftpmaster.internal/ubuntu resolute/universe armhf libgeos3.13.1 armhf 3.13.1-1 [946 kB] 219s Get:47 http://ftpmaster.internal/ubuntu resolute/universe armhf libgeos-c1t64 armhf 3.13.1-1 [96.8 kB] 219s Get:48 http://ftpmaster.internal/ubuntu resolute/universe armhf proj-data all 9.6.0-1 [7955 kB] 220s Get:49 http://ftpmaster.internal/ubuntu resolute/main armhf libjbig0 armhf 2.1-6.1ubuntu2 [24.9 kB] 220s Get:50 http://ftpmaster.internal/ubuntu resolute/main armhf liblerc4 armhf 4.0.0+ds-5ubuntu1 [160 kB] 220s Get:51 http://ftpmaster.internal/ubuntu resolute/main armhf libsharpyuv0 armhf 1.5.0-0.1 [16.4 kB] 220s Get:52 http://ftpmaster.internal/ubuntu resolute/main armhf libwebp7 armhf 1.5.0-0.1 [188 kB] 220s Get:53 http://ftpmaster.internal/ubuntu resolute/main armhf libtiff6 armhf 4.7.0-3ubuntu3 [188 kB] 220s Get:54 http://ftpmaster.internal/ubuntu resolute/universe armhf libproj25 armhf 9.6.0-1 [1345 kB] 220s Get:55 http://ftpmaster.internal/ubuntu resolute/universe armhf libgeotiff5 armhf 1.7.4-1 [52.5 kB] 220s Get:56 http://ftpmaster.internal/ubuntu resolute/main armhf libgif7 armhf 5.2.2-1ubuntu2 [32.5 kB] 220s Get:57 http://ftpmaster.internal/ubuntu resolute/universe armhf libsz2 armhf 1.1.3-1 [5302 B] 220s Get:58 http://ftpmaster.internal/ubuntu resolute/universe armhf libhdf4-0-alt armhf 4.3.0-1 [253 kB] 220s Get:59 http://ftpmaster.internal/ubuntu resolute/universe armhf libhdf5-310 armhf 1.14.5+repack-3build1 [1411 kB] 220s Get:60 http://ftpmaster.internal/ubuntu resolute/main armhf libheif-plugin-aomdec armhf 1.20.2-1 [11.5 kB] 220s Get:61 http://ftpmaster.internal/ubuntu resolute/main armhf libheif-plugin-libde265 armhf 1.20.2-1 [13.3 kB] 220s Get:62 http://ftpmaster.internal/ubuntu resolute/main armhf libheif1 armhf 1.20.2-1 [556 kB] 220s Get:63 http://ftpmaster.internal/ubuntu resolute/universe armhf liburiparser1 armhf 0.9.8+dfsg-2 [30.3 kB] 220s Get:64 http://ftpmaster.internal/ubuntu resolute/universe armhf libkmlbase1t64 armhf 1.3.0-12build1 [45.0 kB] 220s Get:65 http://ftpmaster.internal/ubuntu resolute/universe armhf libkmldom1t64 armhf 1.3.0-12build1 [145 kB] 220s Get:66 http://ftpmaster.internal/ubuntu resolute/universe armhf libkmlengine1t64 armhf 1.3.0-12build1 [69.6 kB] 220s Get:67 http://ftpmaster.internal/ubuntu resolute/main armhf mysql-common all 5.8+1.1.1ubuntu1 [6922 B] 220s Get:68 http://ftpmaster.internal/ubuntu resolute/main armhf libmysqlclient24 armhf 8.4.6-0ubuntu3 [1266 kB] 220s Get:69 http://ftpmaster.internal/ubuntu resolute/universe armhf libhdf5-hl-310 armhf 1.14.5+repack-3build1 [58.9 kB] 220s Get:70 http://ftpmaster.internal/ubuntu resolute/universe armhf libnetcdf22 armhf 1:4.9.3-1build1 [511 kB] 220s Get:71 http://ftpmaster.internal/ubuntu resolute/main armhf libltdl7 armhf 2.5.4-4build1 [40.0 kB] 220s Get:72 http://ftpmaster.internal/ubuntu resolute/main armhf libodbc2 armhf 2.3.12-2ubuntu2 [146 kB] 220s Get:73 http://ftpmaster.internal/ubuntu resolute/main armhf unixodbc-common all 2.3.12-2ubuntu2 [9108 B] 220s Get:74 http://ftpmaster.internal/ubuntu resolute/main armhf libodbcinst2 armhf 2.3.12-2ubuntu2 [31.4 kB] 220s Get:75 http://ftpmaster.internal/ubuntu resolute/universe armhf libogdi4.1 armhf 4.1.1+ds-5 [185 kB] 220s Get:76 http://ftpmaster.internal/ubuntu resolute/main armhf libopenjp2-7 armhf 2.5.3-2.1 [174 kB] 220s Get:77 http://ftpmaster.internal/ubuntu resolute/main armhf libgpgme11t64 armhf 1.24.2-3ubuntu2 [127 kB] 220s Get:78 http://ftpmaster.internal/ubuntu resolute/main armhf libgpgmepp6t64 armhf 1.24.2-3ubuntu2 [115 kB] 220s Get:79 http://ftpmaster.internal/ubuntu resolute/main armhf liblcms2-2 armhf 2.16-2 [137 kB] 220s Get:80 http://ftpmaster.internal/ubuntu resolute/main armhf libnspr4 armhf 2:4.36-1ubuntu2 [95.6 kB] 220s Get:81 http://ftpmaster.internal/ubuntu resolute/main armhf libnss3 armhf 2:3.114-1 [1323 kB] 220s Get:82 http://ftpmaster.internal/ubuntu resolute/main armhf libpoppler147 armhf 25.03.0-11.1 [1046 kB] 220s Get:83 http://ftpmaster.internal/ubuntu resolute/main armhf libpq5 armhf 17.6-1build1 [128 kB] 220s Get:84 http://ftpmaster.internal/ubuntu resolute/universe armhf libqhull-r8.0 armhf 2020.2-6build1 [173 kB] 220s Get:85 http://ftpmaster.internal/ubuntu resolute/universe armhf librttopo1 armhf 1.1.0-4 [160 kB] 220s Get:86 http://ftpmaster.internal/ubuntu resolute/universe armhf libspatialite8t64 armhf 5.1.0-3ubuntu1 [2007 kB] 220s Get:87 http://ftpmaster.internal/ubuntu resolute/main armhf libicu76 armhf 76.1-4ubuntu2 [10.8 MB] 221s Get:88 http://ftpmaster.internal/ubuntu resolute/universe armhf libxerces-c3.2t64 armhf 3.2.4+debian-1.3build1 [819 kB] 221s Get:89 http://ftpmaster.internal/ubuntu resolute/universe armhf libgdal36 armhf 3.10.3+dfsg-1build2 [8579 kB] 221s Get:90 http://ftpmaster.internal/ubuntu resolute/main armhf libgomp1 armhf 15.2.0-5ubuntu1 [129 kB] 221s Get:91 http://ftpmaster.internal/ubuntu resolute/main armhf libgraphite2-3 armhf 1.3.14-2ubuntu1 [64.8 kB] 221s Get:92 http://ftpmaster.internal/ubuntu resolute/main armhf libharfbuzz0b armhf 12.1.0-1 [512 kB] 221s Get:93 http://ftpmaster.internal/ubuntu resolute/main armhf libimagequant0 armhf 2.18.0-1build1 [31.1 kB] 221s Get:94 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 221s Get:95 http://ftpmaster.internal/ubuntu resolute/universe armhf libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 221s Get:96 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 221s Get:97 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 221s Get:98 http://ftpmaster.internal/ubuntu resolute/main armhf libraqm0 armhf 0.10.3-1 [12.7 kB] 221s Get:99 http://ftpmaster.internal/ubuntu resolute/main armhf libwebpdemux2 armhf 1.5.0-0.1 [11.5 kB] 221s Get:100 http://ftpmaster.internal/ubuntu resolute/main armhf libwebpmux3 armhf 1.5.0-0.1 [22.4 kB] 221s Get:101 http://ftpmaster.internal/ubuntu resolute/main armhf libxslt1.1 armhf 1.1.43-0.1 [146 kB] 221s Get:102 http://ftpmaster.internal/ubuntu resolute/universe armhf libzopfli1 armhf 1.0.3-3 [91.7 kB] 221s Get:103 http://ftpmaster.internal/ubuntu resolute/universe armhf python-matplotlib-data all 3.10.1+dfsg1-4 [2930 kB] 222s Get:104 http://ftpmaster.internal/ubuntu resolute/universe armhf python-osmnx-doc all 2.0.2+ds-1 [575 kB] 222s Get:105 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-branca all 0.8.1-1 [24.3 kB] 222s Get:106 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-brotli armhf 1.1.0-2build6 [327 kB] 222s Get:107 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-contourpy armhf 1.3.1-1build1 [195 kB] 222s Get:108 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-coverage armhf 7.8.2+dfsg1-1 [156 kB] 223s Get:109 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-cycler all 0.12.1-1 [9716 B] 223s Get:110 http://ftpmaster.internal/ubuntu resolute/main armhf python3-dateutil all 2.9.0-4 [80.3 kB] 223s Get:111 http://ftpmaster.internal/ubuntu resolute/main armhf python3-decorator all 5.2.1-2 [28.1 kB] 223s Get:112 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-xyzservices all 2025.4.0-1 [516 kB] 223s Get:113 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-folium all 0.20.0+dfsg-1 [1636 kB] 223s Get:114 http://ftpmaster.internal/ubuntu resolute/main armhf python3-platformdirs all 4.3.7-1 [16.9 kB] 223s Get:115 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-fs all 2.4.16-7 [90.8 kB] 223s Get:116 http://ftpmaster.internal/ubuntu resolute/main armhf python3-lxml armhf 6.0.1-1 [1430 kB] 223s Get:117 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-lz4 armhf 4.4.4+dfsg-3 [25.9 kB] 223s Get:118 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-scipy armhf 1.15.3-1 [16.1 MB] 225s Get:119 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-mpmath all 1.3.0-1 [425 kB] 225s Get:120 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-sympy all 1.13.3-5 [4229 kB] 225s Get:121 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-ufolib2 all 0.17.1+dfsg1-1 [33.5 kB] 225s Get:122 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-unicodedata2 armhf 16.0.0+ds-1build1 [394 kB] 225s Get:123 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-zopfli armhf 0.2.3.post1-1 [10.2 kB] 225s Get:124 http://ftpmaster.internal/ubuntu resolute/universe armhf unicode-data all 16.0.0-1 [9513 kB] 226s Get:125 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-fonttools armhf 4.57.0-1 [1448 kB] 226s Get:126 http://ftpmaster.internal/ubuntu resolute/main armhf python3-pytz all 2025.2-3 [163 kB] 226s Get:127 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pandas-lib armhf 2.2.3+dfsg-9 [4884 kB] 227s Get:128 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pandas all 2.2.3+dfsg-9 [3112 kB] 227s Get:129 http://ftpmaster.internal/ubuntu resolute/main armhf python3-packaging all 25.0-1 [52.8 kB] 227s Get:130 http://ftpmaster.internal/ubuntu resolute/main armhf sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 227s Get:131 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pyogrio armhf 0.11.1+ds-1 [801 kB] 227s Get:132 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pyproj armhf 3.7.1-1build1 [421 kB] 227s Get:133 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-shapely armhf 2.1.0-1 [327 kB] 227s Get:134 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-geopandas all 1.0.1-2 [1658 kB] 227s Get:135 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 227s Get:136 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-joblib all 1.4.2-4 [205 kB] 227s Get:137 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-kiwisolver armhf 1.4.7-3build2 [77.3 kB] 227s Get:138 http://ftpmaster.internal/ubuntu resolute/main armhf python3-pil armhf 11.3.0-1ubuntu1 [445 kB] 227s Get:139 http://ftpmaster.internal/ubuntu resolute/main armhf python3.13-tk armhf 3.13.7-1 [104 kB] 227s Get:140 http://ftpmaster.internal/ubuntu resolute/main armhf python3-tk armhf 3.13.5-1 [9916 B] 227s Get:141 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pil.imagetk armhf 11.3.0-1ubuntu1 [9006 B] 227s Get:142 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-matplotlib armhf 3.10.1+dfsg1-4 [18.0 MB] 230s Get:143 http://ftpmaster.internal/ubuntu resolute/main armhf python3-networkx all 3.2.1-4ubuntu1 [11.5 MB] 232s Get:144 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-osmnx all 2.0.2+ds-1 [73.7 kB] 232s Get:145 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf python3-pluggy all 1.6.0-1 [21.0 kB] 232s Get:146 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf python3-pytest all 8.4.2-1 [268 kB] 232s Get:147 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-threadpoolctl all 3.1.0-1 [21.3 kB] 232s Get:148 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-sklearn-lib armhf 1.4.2+dfsg-8 [4014 kB] 233s Get:149 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-sklearn all 1.4.2+dfsg-8 [2258 kB] 234s Fetched 153 MB in 18s (8271 kB/s) 235s Selecting previously unselected package fonts-lato. 235s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 61097 files and directories currently installed.) 235s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 235s Unpacking fonts-lato (2.015-1) ... 235s Selecting previously unselected package python3-numpy-dev:armhf. 235s Preparing to unpack .../001-python3-numpy-dev_1%3a2.2.4+ds-1ubuntu1_armhf.deb ... 235s Unpacking python3-numpy-dev:armhf (1:2.2.4+ds-1ubuntu1) ... 235s Selecting previously unselected package libblas3:armhf. 235s Preparing to unpack .../002-libblas3_3.12.1-6build1_armhf.deb ... 235s Unpacking libblas3:armhf (3.12.1-6build1) ... 235s Selecting previously unselected package libgfortran5:armhf. 235s Preparing to unpack .../003-libgfortran5_15.2.0-5ubuntu1_armhf.deb ... 235s Unpacking libgfortran5:armhf (15.2.0-5ubuntu1) ... 235s Selecting previously unselected package liblapack3:armhf. 235s Preparing to unpack .../004-liblapack3_3.12.1-6build1_armhf.deb ... 235s Unpacking liblapack3:armhf (3.12.1-6build1) ... 235s Selecting previously unselected package python3-numpy. 235s Preparing to unpack .../005-python3-numpy_1%3a2.2.4+ds-1ubuntu1_armhf.deb ... 235s Unpacking python3-numpy (1:2.2.4+ds-1ubuntu1) ... 236s Selecting previously unselected package libtcl8.6:armhf. 236s Preparing to unpack .../006-libtcl8.6_8.6.17+dfsg-1_armhf.deb ... 236s Unpacking libtcl8.6:armhf (8.6.17+dfsg-1) ... 236s Selecting previously unselected package libfreetype6:armhf. 236s Preparing to unpack .../007-libfreetype6_2.13.3+dfsg-1build1_armhf.deb ... 236s Unpacking libfreetype6:armhf (2.13.3+dfsg-1build1) ... 236s Selecting previously unselected package fonts-dejavu-mono. 236s Preparing to unpack .../008-fonts-dejavu-mono_2.37-8_all.deb ... 236s Unpacking fonts-dejavu-mono (2.37-8) ... 236s Selecting previously unselected package fonts-dejavu-core. 236s Preparing to unpack .../009-fonts-dejavu-core_2.37-8_all.deb ... 236s Unpacking fonts-dejavu-core (2.37-8) ... 236s Selecting previously unselected package fontconfig-config. 236s Preparing to unpack .../010-fontconfig-config_2.15.0-2.3ubuntu1_armhf.deb ... 237s Unpacking fontconfig-config (2.15.0-2.3ubuntu1) ... 237s Selecting previously unselected package libfontconfig1:armhf. 237s Preparing to unpack .../011-libfontconfig1_2.15.0-2.3ubuntu1_armhf.deb ... 237s Unpacking libfontconfig1:armhf (2.15.0-2.3ubuntu1) ... 237s Selecting previously unselected package libxrender1:armhf. 237s Preparing to unpack .../012-libxrender1_1%3a0.9.12-1_armhf.deb ... 237s Unpacking libxrender1:armhf (1:0.9.12-1) ... 237s Selecting previously unselected package libxft2:armhf. 237s Preparing to unpack .../013-libxft2_2.3.6-1build1_armhf.deb ... 237s Unpacking libxft2:armhf (2.3.6-1build1) ... 237s Selecting previously unselected package x11-common. 237s Preparing to unpack .../014-x11-common_1%3a7.7+24ubuntu1_all.deb ... 237s Unpacking x11-common (1:7.7+24ubuntu1) ... 237s Selecting previously unselected package libxss1:armhf. 237s Preparing to unpack .../015-libxss1_1%3a1.2.3-1build3_armhf.deb ... 237s Unpacking libxss1:armhf (1:1.2.3-1build3) ... 237s Selecting previously unselected package libtk8.6:armhf. 237s Preparing to unpack .../016-libtk8.6_8.6.17-1_armhf.deb ... 237s Unpacking libtk8.6:armhf (8.6.17-1) ... 237s Selecting previously unselected package tk8.6-blt2.5. 237s Preparing to unpack .../017-tk8.6-blt2.5_2.5.3+dfsg-8_armhf.deb ... 237s Unpacking tk8.6-blt2.5 (2.5.3+dfsg-8) ... 237s Selecting previously unselected package blt. 237s Preparing to unpack .../018-blt_2.5.3+dfsg-8_armhf.deb ... 237s Unpacking blt (2.5.3+dfsg-8) ... 237s Selecting previously unselected package fonts-font-awesome. 237s Preparing to unpack .../019-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 237s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 237s Selecting previously unselected package fonts-lyx. 237s Preparing to unpack .../020-fonts-lyx_2.4.4-1_all.deb ... 237s Unpacking fonts-lyx (2.4.4-1) ... 237s Selecting previously unselected package gdal-data. 237s Preparing to unpack .../021-gdal-data_3.10.3+dfsg-1build2_all.deb ... 237s Unpacking gdal-data (3.10.3+dfsg-1build2) ... 237s Selecting previously unselected package gdal-plugins:armhf. 237s Preparing to unpack .../022-gdal-plugins_3.10.3+dfsg-1build2_armhf.deb ... 237s Unpacking gdal-plugins:armhf (3.10.3+dfsg-1build2) ... 237s Selecting previously unselected package libabsl20240722:armhf. 237s Preparing to unpack .../023-libabsl20240722_20240722.0-4ubuntu1_armhf.deb ... 237s Unpacking libabsl20240722:armhf (20240722.0-4ubuntu1) ... 238s Selecting previously unselected package libaec0:armhf. 238s Preparing to unpack .../024-libaec0_1.1.3-1_armhf.deb ... 238s Unpacking libaec0:armhf (1.1.3-1) ... 238s Selecting previously unselected package libaom3:armhf. 238s Preparing to unpack .../025-libaom3_3.12.1-1_armhf.deb ... 238s Unpacking libaom3:armhf (3.12.1-1) ... 238s Selecting previously unselected package libarpack2t64:armhf. 238s Preparing to unpack .../026-libarpack2t64_3.9.1-6_armhf.deb ... 238s Unpacking libarpack2t64:armhf (3.9.1-6) ... 238s Selecting previously unselected package libarmadillo14. 238s Preparing to unpack .../027-libarmadillo14_1%3a14.2.3+dfsg-1_armhf.deb ... 238s Unpacking libarmadillo14 (1:14.2.3+dfsg-1) ... 238s Selecting previously unselected package libdav1d7:armhf. 238s Preparing to unpack .../028-libdav1d7_1.5.1-1_armhf.deb ... 238s Unpacking libdav1d7:armhf (1.5.1-1) ... 238s Selecting previously unselected package libgav1-1:armhf. 238s Preparing to unpack .../029-libgav1-1_0.19.0-3build1_armhf.deb ... 238s Unpacking libgav1-1:armhf (0.19.0-3build1) ... 238s Selecting previously unselected package librav1e0.7:armhf. 238s Preparing to unpack .../030-librav1e0.7_0.7.1-9_armhf.deb ... 238s Unpacking librav1e0.7:armhf (0.7.1-9) ... 238s Selecting previously unselected package libsvtav1enc2:armhf. 238s Preparing to unpack .../031-libsvtav1enc2_2.3.0+dfsg-1_armhf.deb ... 238s Unpacking libsvtav1enc2:armhf (2.3.0+dfsg-1) ... 238s Selecting previously unselected package libjpeg-turbo8:armhf. 238s Preparing to unpack .../032-libjpeg-turbo8_2.1.5-4ubuntu2_armhf.deb ... 238s Unpacking libjpeg-turbo8:armhf (2.1.5-4ubuntu2) ... 238s Selecting previously unselected package libjpeg8:armhf. 238s Preparing to unpack .../033-libjpeg8_8c-2ubuntu11_armhf.deb ... 238s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 238s Selecting previously unselected package libyuv0:armhf. 238s Preparing to unpack .../034-libyuv0_0.0.1916.20250814-1_armhf.deb ... 238s Unpacking libyuv0:armhf (0.0.1916.20250814-1) ... 238s Selecting previously unselected package libavif16:armhf. 238s Preparing to unpack .../035-libavif16_1.3.0-1ubuntu1_armhf.deb ... 238s Unpacking libavif16:armhf (1.3.0-1ubuntu1) ... 238s Selecting previously unselected package libsnappy1v5:armhf. 238s Preparing to unpack .../036-libsnappy1v5_1.2.2-1_armhf.deb ... 238s Unpacking libsnappy1v5:armhf (1.2.2-1) ... 238s Selecting previously unselected package libblosc1:armhf. 238s Preparing to unpack .../037-libblosc1_1.21.5+ds-1build1_armhf.deb ... 238s Unpacking libblosc1:armhf (1.21.5+ds-1build1) ... 238s Selecting previously unselected package libcurl3t64-gnutls:armhf. 239s Preparing to unpack .../038-libcurl3t64-gnutls_8.14.1-2ubuntu1_armhf.deb ... 239s Unpacking libcurl3t64-gnutls:armhf (8.14.1-2ubuntu1) ... 239s Selecting previously unselected package libcfitsio10t64:armhf. 239s Preparing to unpack .../039-libcfitsio10t64_4.6.2-2_armhf.deb ... 239s Unpacking libcfitsio10t64:armhf (4.6.2-2) ... 239s Selecting previously unselected package libde265-0:armhf. 239s Preparing to unpack .../040-libde265-0_1.0.16-1_armhf.deb ... 239s Unpacking libde265-0:armhf (1.0.16-1) ... 239s Selecting previously unselected package libdeflate0:armhf. 239s Preparing to unpack .../041-libdeflate0_1.23-2_armhf.deb ... 239s Unpacking libdeflate0:armhf (1.23-2) ... 239s Selecting previously unselected package libfyba0t64:armhf. 239s Preparing to unpack .../042-libfyba0t64_4.1.1-11build1_armhf.deb ... 239s Unpacking libfyba0t64:armhf (4.1.1-11build1) ... 239s Selecting previously unselected package libminizip1t64:armhf. 239s Preparing to unpack .../043-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu2_armhf.deb ... 239s Unpacking libminizip1t64:armhf (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 239s Selecting previously unselected package libfreexl1:armhf. 239s Preparing to unpack .../044-libfreexl1_2.0.0-1build2_armhf.deb ... 239s Unpacking libfreexl1:armhf (2.0.0-1build2) ... 239s Selecting previously unselected package libgeos3.13.1:armhf. 239s Preparing to unpack .../045-libgeos3.13.1_3.13.1-1_armhf.deb ... 239s Unpacking libgeos3.13.1:armhf (3.13.1-1) ... 239s Selecting previously unselected package libgeos-c1t64:armhf. 239s Preparing to unpack .../046-libgeos-c1t64_3.13.1-1_armhf.deb ... 239s Unpacking libgeos-c1t64:armhf (3.13.1-1) ... 239s Selecting previously unselected package proj-data. 239s Preparing to unpack .../047-proj-data_9.6.0-1_all.deb ... 239s Unpacking proj-data (9.6.0-1) ... 239s Selecting previously unselected package libjbig0:armhf. 239s Preparing to unpack .../048-libjbig0_2.1-6.1ubuntu2_armhf.deb ... 239s Unpacking libjbig0:armhf (2.1-6.1ubuntu2) ... 239s Selecting previously unselected package liblerc4:armhf. 239s Preparing to unpack .../049-liblerc4_4.0.0+ds-5ubuntu1_armhf.deb ... 239s Unpacking liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 239s Selecting previously unselected package libsharpyuv0:armhf. 239s Preparing to unpack .../050-libsharpyuv0_1.5.0-0.1_armhf.deb ... 239s Unpacking libsharpyuv0:armhf (1.5.0-0.1) ... 240s Selecting previously unselected package libwebp7:armhf. 240s Preparing to unpack .../051-libwebp7_1.5.0-0.1_armhf.deb ... 240s Unpacking libwebp7:armhf (1.5.0-0.1) ... 240s Selecting previously unselected package libtiff6:armhf. 240s Preparing to unpack .../052-libtiff6_4.7.0-3ubuntu3_armhf.deb ... 240s Unpacking libtiff6:armhf (4.7.0-3ubuntu3) ... 240s Selecting previously unselected package libproj25:armhf. 240s Preparing to unpack .../053-libproj25_9.6.0-1_armhf.deb ... 240s Unpacking libproj25:armhf (9.6.0-1) ... 240s Selecting previously unselected package libgeotiff5:armhf. 240s Preparing to unpack .../054-libgeotiff5_1.7.4-1_armhf.deb ... 240s Unpacking libgeotiff5:armhf (1.7.4-1) ... 240s Selecting previously unselected package libgif7:armhf. 240s Preparing to unpack .../055-libgif7_5.2.2-1ubuntu2_armhf.deb ... 240s Unpacking libgif7:armhf (5.2.2-1ubuntu2) ... 240s Selecting previously unselected package libsz2:armhf. 240s Preparing to unpack .../056-libsz2_1.1.3-1_armhf.deb ... 240s Unpacking libsz2:armhf (1.1.3-1) ... 240s Selecting previously unselected package libhdf4-0-alt:armhf. 240s Preparing to unpack .../057-libhdf4-0-alt_4.3.0-1_armhf.deb ... 240s Unpacking libhdf4-0-alt:armhf (4.3.0-1) ... 240s Selecting previously unselected package libhdf5-310:armhf. 240s Preparing to unpack .../058-libhdf5-310_1.14.5+repack-3build1_armhf.deb ... 240s Unpacking libhdf5-310:armhf (1.14.5+repack-3build1) ... 240s Selecting previously unselected package libheif-plugin-aomdec:armhf. 240s Preparing to unpack .../059-libheif-plugin-aomdec_1.20.2-1_armhf.deb ... 240s Unpacking libheif-plugin-aomdec:armhf (1.20.2-1) ... 240s Selecting previously unselected package libheif-plugin-libde265:armhf. 240s Preparing to unpack .../060-libheif-plugin-libde265_1.20.2-1_armhf.deb ... 240s Unpacking libheif-plugin-libde265:armhf (1.20.2-1) ... 240s Selecting previously unselected package libheif1:armhf. 240s Preparing to unpack .../061-libheif1_1.20.2-1_armhf.deb ... 240s Unpacking libheif1:armhf (1.20.2-1) ... 240s Selecting previously unselected package liburiparser1:armhf. 240s Preparing to unpack .../062-liburiparser1_0.9.8+dfsg-2_armhf.deb ... 240s Unpacking liburiparser1:armhf (0.9.8+dfsg-2) ... 240s Selecting previously unselected package libkmlbase1t64:armhf. 240s Preparing to unpack .../063-libkmlbase1t64_1.3.0-12build1_armhf.deb ... 240s Unpacking libkmlbase1t64:armhf (1.3.0-12build1) ... 240s Selecting previously unselected package libkmldom1t64:armhf. 240s Preparing to unpack .../064-libkmldom1t64_1.3.0-12build1_armhf.deb ... 240s Unpacking libkmldom1t64:armhf (1.3.0-12build1) ... 240s Selecting previously unselected package libkmlengine1t64:armhf. 240s Preparing to unpack .../065-libkmlengine1t64_1.3.0-12build1_armhf.deb ... 240s Unpacking libkmlengine1t64:armhf (1.3.0-12build1) ... 241s Selecting previously unselected package mysql-common. 241s Preparing to unpack .../066-mysql-common_5.8+1.1.1ubuntu1_all.deb ... 241s Unpacking mysql-common (5.8+1.1.1ubuntu1) ... 241s Selecting previously unselected package libmysqlclient24:armhf. 241s Preparing to unpack .../067-libmysqlclient24_8.4.6-0ubuntu3_armhf.deb ... 241s Unpacking libmysqlclient24:armhf (8.4.6-0ubuntu3) ... 241s Selecting previously unselected package libhdf5-hl-310:armhf. 241s Preparing to unpack .../068-libhdf5-hl-310_1.14.5+repack-3build1_armhf.deb ... 241s Unpacking libhdf5-hl-310:armhf (1.14.5+repack-3build1) ... 241s Selecting previously unselected package libnetcdf22:armhf. 241s Preparing to unpack .../069-libnetcdf22_1%3a4.9.3-1build1_armhf.deb ... 241s Unpacking libnetcdf22:armhf (1:4.9.3-1build1) ... 241s Selecting previously unselected package libltdl7:armhf. 241s Preparing to unpack .../070-libltdl7_2.5.4-4build1_armhf.deb ... 241s Unpacking libltdl7:armhf (2.5.4-4build1) ... 241s Selecting previously unselected package libodbc2:armhf. 241s Preparing to unpack .../071-libodbc2_2.3.12-2ubuntu2_armhf.deb ... 241s Unpacking libodbc2:armhf (2.3.12-2ubuntu2) ... 241s Selecting previously unselected package unixodbc-common. 241s Preparing to unpack .../072-unixodbc-common_2.3.12-2ubuntu2_all.deb ... 241s Unpacking unixodbc-common (2.3.12-2ubuntu2) ... 241s Selecting previously unselected package libodbcinst2:armhf. 241s Preparing to unpack .../073-libodbcinst2_2.3.12-2ubuntu2_armhf.deb ... 241s Unpacking libodbcinst2:armhf (2.3.12-2ubuntu2) ... 241s Selecting previously unselected package libogdi4.1:armhf. 241s Preparing to unpack .../074-libogdi4.1_4.1.1+ds-5_armhf.deb ... 241s Unpacking libogdi4.1:armhf (4.1.1+ds-5) ... 241s Selecting previously unselected package libopenjp2-7:armhf. 241s Preparing to unpack .../075-libopenjp2-7_2.5.3-2.1_armhf.deb ... 241s Unpacking libopenjp2-7:armhf (2.5.3-2.1) ... 241s Selecting previously unselected package libgpgme11t64:armhf. 241s Preparing to unpack .../076-libgpgme11t64_1.24.2-3ubuntu2_armhf.deb ... 241s Unpacking libgpgme11t64:armhf (1.24.2-3ubuntu2) ... 241s Selecting previously unselected package libgpgmepp6t64:armhf. 241s Preparing to unpack .../077-libgpgmepp6t64_1.24.2-3ubuntu2_armhf.deb ... 241s Unpacking libgpgmepp6t64:armhf (1.24.2-3ubuntu2) ... 241s Selecting previously unselected package liblcms2-2:armhf. 241s Preparing to unpack .../078-liblcms2-2_2.16-2_armhf.deb ... 241s Unpacking liblcms2-2:armhf (2.16-2) ... 241s Selecting previously unselected package libnspr4:armhf. 241s Preparing to unpack .../079-libnspr4_2%3a4.36-1ubuntu2_armhf.deb ... 241s Unpacking libnspr4:armhf (2:4.36-1ubuntu2) ... 241s Selecting previously unselected package libnss3:armhf. 241s Preparing to unpack .../080-libnss3_2%3a3.114-1_armhf.deb ... 241s Unpacking libnss3:armhf (2:3.114-1) ... 242s Selecting previously unselected package libpoppler147:armhf. 242s Preparing to unpack .../081-libpoppler147_25.03.0-11.1_armhf.deb ... 242s Unpacking libpoppler147:armhf (25.03.0-11.1) ... 242s Selecting previously unselected package libpq5:armhf. 242s Preparing to unpack .../082-libpq5_17.6-1build1_armhf.deb ... 242s Unpacking libpq5:armhf (17.6-1build1) ... 242s Selecting previously unselected package libqhull-r8.0:armhf. 242s Preparing to unpack .../083-libqhull-r8.0_2020.2-6build1_armhf.deb ... 242s Unpacking libqhull-r8.0:armhf (2020.2-6build1) ... 242s Selecting previously unselected package librttopo1:armhf. 242s Preparing to unpack .../084-librttopo1_1.1.0-4_armhf.deb ... 242s Unpacking librttopo1:armhf (1.1.0-4) ... 242s Selecting previously unselected package libspatialite8t64:armhf. 242s Preparing to unpack .../085-libspatialite8t64_5.1.0-3ubuntu1_armhf.deb ... 242s Unpacking libspatialite8t64:armhf (5.1.0-3ubuntu1) ... 242s Selecting previously unselected package libicu76:armhf. 242s Preparing to unpack .../086-libicu76_76.1-4ubuntu2_armhf.deb ... 242s Unpacking libicu76:armhf (76.1-4ubuntu2) ... 242s Selecting previously unselected package libxerces-c3.2t64:armhf. 242s Preparing to unpack .../087-libxerces-c3.2t64_3.2.4+debian-1.3build1_armhf.deb ... 242s Unpacking libxerces-c3.2t64:armhf (3.2.4+debian-1.3build1) ... 242s Selecting previously unselected package libgdal36:armhf. 243s Preparing to unpack .../088-libgdal36_3.10.3+dfsg-1build2_armhf.deb ... 243s Unpacking libgdal36:armhf (3.10.3+dfsg-1build2) ... 243s Selecting previously unselected package libgomp1:armhf. 243s Preparing to unpack .../089-libgomp1_15.2.0-5ubuntu1_armhf.deb ... 243s Unpacking libgomp1:armhf (15.2.0-5ubuntu1) ... 243s Selecting previously unselected package libgraphite2-3:armhf. 243s Preparing to unpack .../090-libgraphite2-3_1.3.14-2ubuntu1_armhf.deb ... 243s Unpacking libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 243s Selecting previously unselected package libharfbuzz0b:armhf. 243s Preparing to unpack .../091-libharfbuzz0b_12.1.0-1_armhf.deb ... 243s Unpacking libharfbuzz0b:armhf (12.1.0-1) ... 243s Selecting previously unselected package libimagequant0:armhf. 243s Preparing to unpack .../092-libimagequant0_2.18.0-1build1_armhf.deb ... 243s Unpacking libimagequant0:armhf (2.18.0-1build1) ... 243s Selecting previously unselected package libjs-jquery. 243s Preparing to unpack .../093-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 243s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 243s Selecting previously unselected package libjs-jquery-ui. 243s Preparing to unpack .../094-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 243s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 243s Selecting previously unselected package libjs-underscore. 243s Preparing to unpack .../095-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 243s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 243s Selecting previously unselected package libjs-sphinxdoc. 243s Preparing to unpack .../096-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 243s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 243s Selecting previously unselected package libraqm0:armhf. 243s Preparing to unpack .../097-libraqm0_0.10.3-1_armhf.deb ... 243s Unpacking libraqm0:armhf (0.10.3-1) ... 244s Selecting previously unselected package libwebpdemux2:armhf. 244s Preparing to unpack .../098-libwebpdemux2_1.5.0-0.1_armhf.deb ... 244s Unpacking libwebpdemux2:armhf (1.5.0-0.1) ... 244s Selecting previously unselected package libwebpmux3:armhf. 244s Preparing to unpack .../099-libwebpmux3_1.5.0-0.1_armhf.deb ... 244s Unpacking libwebpmux3:armhf (1.5.0-0.1) ... 244s Selecting previously unselected package libxslt1.1:armhf. 244s Preparing to unpack .../100-libxslt1.1_1.1.43-0.1_armhf.deb ... 244s Unpacking libxslt1.1:armhf (1.1.43-0.1) ... 244s Selecting previously unselected package libzopfli1. 244s Preparing to unpack .../101-libzopfli1_1.0.3-3_armhf.deb ... 244s Unpacking libzopfli1 (1.0.3-3) ... 244s Selecting previously unselected package python-matplotlib-data. 244s Preparing to unpack .../102-python-matplotlib-data_3.10.1+dfsg1-4_all.deb ... 244s Unpacking python-matplotlib-data (3.10.1+dfsg1-4) ... 244s Selecting previously unselected package python-osmnx-doc. 244s Preparing to unpack .../103-python-osmnx-doc_2.0.2+ds-1_all.deb ... 244s Unpacking python-osmnx-doc (2.0.2+ds-1) ... 244s Selecting previously unselected package python3-branca. 244s Preparing to unpack .../104-python3-branca_0.8.1-1_all.deb ... 244s Unpacking python3-branca (0.8.1-1) ... 244s Selecting previously unselected package python3-brotli. 244s Preparing to unpack .../105-python3-brotli_1.1.0-2build6_armhf.deb ... 244s Unpacking python3-brotli (1.1.0-2build6) ... 244s Selecting previously unselected package python3-contourpy. 244s Preparing to unpack .../106-python3-contourpy_1.3.1-1build1_armhf.deb ... 244s Unpacking python3-contourpy (1.3.1-1build1) ... 244s Selecting previously unselected package python3-coverage. 244s Preparing to unpack .../107-python3-coverage_7.8.2+dfsg1-1_armhf.deb ... 244s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 244s Selecting previously unselected package python3-cycler. 244s Preparing to unpack .../108-python3-cycler_0.12.1-1_all.deb ... 244s Unpacking python3-cycler (0.12.1-1) ... 244s Selecting previously unselected package python3-dateutil. 244s Preparing to unpack .../109-python3-dateutil_2.9.0-4_all.deb ... 244s Unpacking python3-dateutil (2.9.0-4) ... 244s Selecting previously unselected package python3-decorator. 244s Preparing to unpack .../110-python3-decorator_5.2.1-2_all.deb ... 244s Unpacking python3-decorator (5.2.1-2) ... 244s Selecting previously unselected package python3-xyzservices. 244s Preparing to unpack .../111-python3-xyzservices_2025.4.0-1_all.deb ... 244s Unpacking python3-xyzservices (2025.4.0-1) ... 245s Selecting previously unselected package python3-folium. 245s Preparing to unpack .../112-python3-folium_0.20.0+dfsg-1_all.deb ... 245s Unpacking python3-folium (0.20.0+dfsg-1) ... 245s Selecting previously unselected package python3-platformdirs. 245s Preparing to unpack .../113-python3-platformdirs_4.3.7-1_all.deb ... 245s Unpacking python3-platformdirs (4.3.7-1) ... 245s Selecting previously unselected package python3-fs. 245s Preparing to unpack .../114-python3-fs_2.4.16-7_all.deb ... 245s Unpacking python3-fs (2.4.16-7) ... 245s Selecting previously unselected package python3-lxml:armhf. 245s Preparing to unpack .../115-python3-lxml_6.0.1-1_armhf.deb ... 245s Unpacking python3-lxml:armhf (6.0.1-1) ... 245s Selecting previously unselected package python3-lz4. 245s Preparing to unpack .../116-python3-lz4_4.4.4+dfsg-3_armhf.deb ... 245s Unpacking python3-lz4 (4.4.4+dfsg-3) ... 245s Selecting previously unselected package python3-scipy. 245s Preparing to unpack .../117-python3-scipy_1.15.3-1_armhf.deb ... 245s Unpacking python3-scipy (1.15.3-1) ... 246s Selecting previously unselected package python3-mpmath. 246s Preparing to unpack .../118-python3-mpmath_1.3.0-1_all.deb ... 246s Unpacking python3-mpmath (1.3.0-1) ... 246s Selecting previously unselected package python3-sympy. 246s Preparing to unpack .../119-python3-sympy_1.13.3-5_all.deb ... 246s Unpacking python3-sympy (1.13.3-5) ... 247s Selecting previously unselected package python3-ufolib2. 247s Preparing to unpack .../120-python3-ufolib2_0.17.1+dfsg1-1_all.deb ... 247s Unpacking python3-ufolib2 (0.17.1+dfsg1-1) ... 247s Selecting previously unselected package python3-unicodedata2. 247s Preparing to unpack .../121-python3-unicodedata2_16.0.0+ds-1build1_armhf.deb ... 247s Unpacking python3-unicodedata2 (16.0.0+ds-1build1) ... 247s Selecting previously unselected package python3-zopfli. 247s Preparing to unpack .../122-python3-zopfli_0.2.3.post1-1_armhf.deb ... 247s Unpacking python3-zopfli (0.2.3.post1-1) ... 247s Selecting previously unselected package unicode-data. 247s Preparing to unpack .../123-unicode-data_16.0.0-1_all.deb ... 247s Unpacking unicode-data (16.0.0-1) ... 247s Selecting previously unselected package python3-fonttools. 247s Preparing to unpack .../124-python3-fonttools_4.57.0-1_armhf.deb ... 247s Unpacking python3-fonttools (4.57.0-1) ... 247s Selecting previously unselected package python3-pytz. 247s Preparing to unpack .../125-python3-pytz_2025.2-3_all.deb ... 247s Unpacking python3-pytz (2025.2-3) ... 248s Selecting previously unselected package python3-pandas-lib:armhf. 248s Preparing to unpack .../126-python3-pandas-lib_2.2.3+dfsg-9_armhf.deb ... 248s Unpacking python3-pandas-lib:armhf (2.2.3+dfsg-9) ... 248s Selecting previously unselected package python3-pandas. 248s Preparing to unpack .../127-python3-pandas_2.2.3+dfsg-9_all.deb ... 248s Unpacking python3-pandas (2.2.3+dfsg-9) ... 249s Selecting previously unselected package python3-packaging. 249s Preparing to unpack .../128-python3-packaging_25.0-1_all.deb ... 249s Unpacking python3-packaging (25.0-1) ... 249s Selecting previously unselected package sphinx-rtd-theme-common. 249s Preparing to unpack .../129-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 249s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 249s Selecting previously unselected package python3-pyogrio. 249s Preparing to unpack .../130-python3-pyogrio_0.11.1+ds-1_armhf.deb ... 249s Unpacking python3-pyogrio (0.11.1+ds-1) ... 249s Selecting previously unselected package python3-pyproj. 249s Preparing to unpack .../131-python3-pyproj_3.7.1-1build1_armhf.deb ... 249s Unpacking python3-pyproj (3.7.1-1build1) ... 249s Selecting previously unselected package python3-shapely. 249s Preparing to unpack .../132-python3-shapely_2.1.0-1_armhf.deb ... 249s Unpacking python3-shapely (2.1.0-1) ... 249s Selecting previously unselected package python3-geopandas. 249s Preparing to unpack .../133-python3-geopandas_1.0.1-2_all.deb ... 249s Unpacking python3-geopandas (1.0.1-2) ... 249s Selecting previously unselected package python3-iniconfig. 249s Preparing to unpack .../134-python3-iniconfig_1.1.1-2_all.deb ... 249s Unpacking python3-iniconfig (1.1.1-2) ... 249s Selecting previously unselected package python3-joblib. 249s Preparing to unpack .../135-python3-joblib_1.4.2-4_all.deb ... 249s Unpacking python3-joblib (1.4.2-4) ... 249s Selecting previously unselected package python3-kiwisolver. 249s Preparing to unpack .../136-python3-kiwisolver_1.4.7-3build2_armhf.deb ... 249s Unpacking python3-kiwisolver (1.4.7-3build2) ... 249s Selecting previously unselected package python3-pil:armhf. 249s Preparing to unpack .../137-python3-pil_11.3.0-1ubuntu1_armhf.deb ... 249s Unpacking python3-pil:armhf (11.3.0-1ubuntu1) ... 250s Selecting previously unselected package python3.13-tk. 250s Preparing to unpack .../138-python3.13-tk_3.13.7-1_armhf.deb ... 250s Unpacking python3.13-tk (3.13.7-1) ... 250s Selecting previously unselected package python3-tk:armhf. 250s Preparing to unpack .../139-python3-tk_3.13.5-1_armhf.deb ... 250s Unpacking python3-tk:armhf (3.13.5-1) ... 250s Selecting previously unselected package python3-pil.imagetk:armhf. 250s Preparing to unpack .../140-python3-pil.imagetk_11.3.0-1ubuntu1_armhf.deb ... 250s Unpacking python3-pil.imagetk:armhf (11.3.0-1ubuntu1) ... 250s Selecting previously unselected package python3-matplotlib. 250s Preparing to unpack .../141-python3-matplotlib_3.10.1+dfsg1-4_armhf.deb ... 250s Unpacking python3-matplotlib (3.10.1+dfsg1-4) ... 251s Selecting previously unselected package python3-networkx. 251s Preparing to unpack .../142-python3-networkx_3.2.1-4ubuntu1_all.deb ... 251s Unpacking python3-networkx (3.2.1-4ubuntu1) ... 252s Selecting previously unselected package python3-osmnx. 252s Preparing to unpack .../143-python3-osmnx_2.0.2+ds-1_all.deb ... 252s Unpacking python3-osmnx (2.0.2+ds-1) ... 252s Selecting previously unselected package python3-pluggy. 252s Preparing to unpack .../144-python3-pluggy_1.6.0-1_all.deb ... 252s Unpacking python3-pluggy (1.6.0-1) ... 252s Selecting previously unselected package python3-pytest. 252s Preparing to unpack .../145-python3-pytest_8.4.2-1_all.deb ... 252s Unpacking python3-pytest (8.4.2-1) ... 252s Selecting previously unselected package python3-threadpoolctl. 252s Preparing to unpack .../146-python3-threadpoolctl_3.1.0-1_all.deb ... 252s Unpacking python3-threadpoolctl (3.1.0-1) ... 252s Selecting previously unselected package python3-sklearn-lib:armhf. 252s Preparing to unpack .../147-python3-sklearn-lib_1.4.2+dfsg-8_armhf.deb ... 252s Unpacking python3-sklearn-lib:armhf (1.4.2+dfsg-8) ... 252s Selecting previously unselected package python3-sklearn. 252s Preparing to unpack .../148-python3-sklearn_1.4.2+dfsg-8_all.deb ... 252s Unpacking python3-sklearn (1.4.2+dfsg-8) ... 253s Setting up libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 253s Setting up liblcms2-2:armhf (2.16-2) ... 253s Setting up python3-iniconfig (1.1.1-2) ... 253s Setting up libsharpyuv0:armhf (1.5.0-0.1) ... 253s Setting up libaom3:armhf (3.12.1-1) ... 253s Setting up mysql-common (5.8+1.1.1ubuntu1) ... 253s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 253s Setting up fonts-lato (2.015-1) ... 253s Setting up liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 253s Setting up proj-data (9.6.0-1) ... 253s Setting up libxrender1:armhf (1:0.9.12-1) ... 253s Setting up python3-joblib (1.4.2-4) ... 253s Setting up libogdi4.1:armhf (4.1.1+ds-5) ... 253s Setting up libgeos3.13.1:armhf (3.13.1-1) ... 253s Setting up python3-lz4 (4.4.4+dfsg-3) ... 253s Setting up python3-unicodedata2 (16.0.0+ds-1build1) ... 253s Setting up libgeos-c1t64:armhf (3.13.1-1) ... 253s Setting up fonts-lyx (2.4.4-1) ... 253s Setting up python3-threadpoolctl (3.1.0-1) ... 254s Setting up x11-common (1:7.7+24ubuntu1) ... 254s Setting up libpq5:armhf (17.6-1build1) ... 254s Setting up libdeflate0:armhf (1.23-2) ... 254s Setting up libcurl3t64-gnutls:armhf (8.14.1-2ubuntu1) ... 254s Setting up libqhull-r8.0:armhf (2020.2-6build1) ... 254s Setting up python3-coverage (7.8.2+dfsg1-1) ... 255s Setting up python3-pytz (2025.2-3) ... 255s Setting up libgomp1:armhf (15.2.0-5ubuntu1) ... 255s Setting up libabsl20240722:armhf (20240722.0-4ubuntu1) ... 255s Setting up python3-networkx (3.2.1-4ubuntu1) ... 257s Setting up libmysqlclient24:armhf (8.4.6-0ubuntu3) ... 257s Setting up libjbig0:armhf (2.1-6.1ubuntu2) ... 257s Setting up python3-branca (0.8.1-1) ... 257s Setting up libaec0:armhf (1.1.3-1) ... 257s Setting up python3-platformdirs (4.3.7-1) ... 257s Setting up gdal-data (3.10.3+dfsg-1build2) ... 257s Setting up libsnappy1v5:armhf (1.2.2-1) ... 257s Setting up python3-fs (2.4.16-7) ... 258s Setting up unicode-data (16.0.0-1) ... 258s Setting up python3-decorator (5.2.1-2) ... 258s Setting up libblas3:armhf (3.12.1-6build1) ... 258s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 258s Setting up python3-packaging (25.0-1) ... 258s Setting up libcfitsio10t64:armhf (4.6.2-2) ... 258s Setting up libzopfli1 (1.0.3-3) ... 258s Setting up libfreetype6:armhf (2.13.3+dfsg-1build1) ... 258s Setting up libsvtav1enc2:armhf (2.3.0+dfsg-1) ... 258s Setting up libnspr4:armhf (2:4.36-1ubuntu2) ... 258s Setting up python3-brotli (1.1.0-2build6) ... 258s Setting up python3-cycler (0.12.1-1) ... 259s Setting up libimagequant0:armhf (2.18.0-1build1) ... 259s Setting up fonts-dejavu-mono (2.37-8) ... 259s Setting up python3-kiwisolver (1.4.7-3build2) ... 259s Setting up python3-numpy-dev:armhf (1:2.2.4+ds-1ubuntu1) ... 259s Setting up libtcl8.6:armhf (8.6.17+dfsg-1) ... 259s Setting up fonts-dejavu-core (2.37-8) ... 259s Setting up unixodbc-common (2.3.12-2ubuntu2) ... 259s Setting up libgav1-1:armhf (0.19.0-3build1) ... 259s Setting up libjpeg-turbo8:armhf (2.1.5-4ubuntu2) ... 259s Setting up libltdl7:armhf (2.5.4-4build1) ... 259s Setting up libgfortran5:armhf (15.2.0-5ubuntu1) ... 259s Setting up python3-pluggy (1.6.0-1) ... 259s Setting up libwebp7:armhf (1.5.0-0.1) ... 259s Setting up libgif7:armhf (5.2.2-1ubuntu2) ... 259s Setting up libodbc2:armhf (2.3.12-2ubuntu2) ... 259s Setting up liburiparser1:armhf (0.9.8+dfsg-2) ... 259s Setting up libfyba0t64:armhf (4.1.1-11build1) ... 259s Setting up librttopo1:armhf (1.1.0-4) ... 259s Setting up libdav1d7:armhf (1.5.1-1) ... 259s Setting up libminizip1t64:armhf (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 259s Setting up librav1e0.7:armhf (0.7.1-9) ... 259s Setting up libxslt1.1:armhf (1.1.43-0.1) ... 259s Setting up libblosc1:armhf (1.21.5+ds-1build1) ... 259s Setting up libopenjp2-7:armhf (2.5.3-2.1) ... 259s Setting up libharfbuzz0b:armhf (12.1.0-1) ... 259s Setting up python3-dateutil (2.9.0-4) ... 259s Setting up libgpgme11t64:armhf (1.24.2-3ubuntu2) ... 259s Setting up libxss1:armhf (1:1.2.3-1build3) ... 260s Setting up libicu76:armhf (76.1-4ubuntu2) ... 260s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 260s Setting up python3-mpmath (1.3.0-1) ... 260s Setting up libde265-0:armhf (1.0.16-1) ... 260s Setting up libkmlbase1t64:armhf (1.3.0-12build1) ... 260s Setting up python-matplotlib-data (3.10.1+dfsg1-4) ... 260s Setting up libwebpmux3:armhf (1.5.0-0.1) ... 260s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 260s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 260s Setting up libsz2:armhf (1.1.3-1) ... 260s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 260s Setting up gdal-plugins:armhf (3.10.3+dfsg-1build2) ... 260s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 260s Setting up python3-sympy (1.13.3-5) ... 270s Setting up libgpgmepp6t64:armhf (1.24.2-3ubuntu2) ... 270s Setting up libodbcinst2:armhf (2.3.12-2ubuntu2) ... 270s Setting up liblapack3:armhf (3.12.1-6build1) ... 270s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 270s Setting up libarpack2t64:armhf (3.9.1-6) ... 270s Setting up fontconfig-config (2.15.0-2.3ubuntu1) ... 270s Setting up python3-pytest (8.4.2-1) ... 271s Setting up libwebpdemux2:armhf (1.5.0-0.1) ... 271s Setting up libnss3:armhf (2:3.114-1) ... 271s Setting up libxerces-c3.2t64:armhf (3.2.4+debian-1.3build1) ... 271s Setting up python3-zopfli (0.2.3.post1-1) ... 271s Setting up libkmldom1t64:armhf (1.3.0-12build1) ... 271s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 271s Setting up libraqm0:armhf (0.10.3-1) ... 271s Setting up python3-numpy (1:2.2.4+ds-1ubuntu1) ... 274s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 274s Setting up libhdf4-0-alt:armhf (4.3.0-1) ... 274s Setting up libhdf5-310:armhf (1.14.5+repack-3build1) ... 274s Setting up libfreexl1:armhf (2.0.0-1build2) ... 274s Setting up python3-lxml:armhf (6.0.1-1) ... 275s Setting up libtiff6:armhf (4.7.0-3ubuntu3) ... 275s Setting up python3-contourpy (1.3.1-1build1) ... 275s Setting up libarmadillo14 (1:14.2.3+dfsg-1) ... 275s Setting up libfontconfig1:armhf (2.15.0-2.3ubuntu1) ... 275s Setting up python-osmnx-doc (2.0.2+ds-1) ... 275s Setting up libyuv0:armhf (0.0.1916.20250814-1) ... 275s Setting up libhdf5-hl-310:armhf (1.14.5+repack-3build1) ... 275s Setting up libavif16:armhf (1.3.0-1ubuntu1) ... 275s Setting up python3-shapely (2.1.0-1) ... 276s Setting up libxft2:armhf (2.3.6-1build1) ... 276s Setting up python3-scipy (1.15.3-1) ... 282s Setting up libpoppler147:armhf (25.03.0-11.1) ... 282s Setting up libproj25:armhf (9.6.0-1) ... 282s Setting up python3-xyzservices (2025.4.0-1) ... 282s Setting up libtk8.6:armhf (8.6.17-1) ... 282s Setting up python3-pandas-lib:armhf (2.2.3+dfsg-9) ... 282s Setting up libnetcdf22:armhf (1:4.9.3-1build1) ... 282s Setting up python3-sklearn-lib:armhf (1.4.2+dfsg-8) ... 282s Setting up libkmlengine1t64:armhf (1.3.0-12build1) ... 282s Setting up python3-pyproj (3.7.1-1build1) ... 282s Setting up python3.13-tk (3.13.7-1) ... 282s Setting up libgeotiff5:armhf (1.7.4-1) ... 282s Setting up python3-pil:armhf (11.3.0-1ubuntu1) ... 283s Setting up python3-pandas (2.2.3+dfsg-9) ... 292s Setting up python3-sklearn (1.4.2+dfsg-8) ... 295s Setting up libspatialite8t64:armhf (5.1.0-3ubuntu1) ... 295s Setting up tk8.6-blt2.5 (2.5.3+dfsg-8) ... 295s Setting up python3-folium (0.20.0+dfsg-1) ... 295s Setting up blt (2.5.3+dfsg-8) ... 295s Setting up python3-tk:armhf (3.13.5-1) ... 295s Setting up python3-pil.imagetk:armhf (11.3.0-1ubuntu1) ... 296s Setting up libheif-plugin-aomdec:armhf (1.20.2-1) ... 296s Setting up libheif-plugin-libde265:armhf (1.20.2-1) ... 296s Setting up libheif1:armhf (1.20.2-1) ... 296s Setting up python3-fonttools (4.57.0-1) ... 297s Setting up python3-ufolib2 (0.17.1+dfsg1-1) ... 297s Setting up libgdal36:armhf (3.10.3+dfsg-1build2) ... 297s Setting up python3-matplotlib (3.10.1+dfsg1-4) ... 300s Setting up python3-pyogrio (0.11.1+ds-1) ... 300s Setting up python3-geopandas (1.0.1-2) ... 301s Setting up python3-osmnx (2.0.2+ds-1) ... 301s Processing triggers for libc-bin (2.42-0ubuntu3) ... 301s Processing triggers for man-db (2.13.1-1) ... 312s autopkgtest [22:18:10]: test command1: debian/tests/check offline 312s autopkgtest [22:18:10]: test command1: [----------------------- 315s ============================= test session starts ============================== 315s platform linux -- Python 3.13.7, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python3 315s cachedir: .pytest_cache 315s rootdir: /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/offline 315s plugins: typeguard-4.4.2 321s collecting ... collected 2 items 321s 321s tests/test_osmnx_offline.py::test_logging PASSED [ 50%] 322s tests/test_osmnx_offline.py::test_exceptions PASSED [100%] 322s 322s =============================== warnings summary =============================== 322s ../../../../usr/lib/python3/dist-packages/geopandas/_compat.py:7 322s /usr/lib/python3/dist-packages/geopandas/_compat.py:7: DeprecationWarning: The 'shapely.geos' module is deprecated, and will be removed in a future version. All attributes of 'shapely.geos' are available directly from the top-level 'shapely' namespace (since shapely 2.0.0). 322s import shapely.geos 322s 322s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 322s ========================= 2 passed, 1 warning in 5.50s ========================= 323s autopkgtest [22:18:21]: test command1: -----------------------] 327s autopkgtest [22:18:25]: test command1: - - - - - - - - - - results - - - - - - - - - - 327s command1 PASS 331s autopkgtest [22:18:29]: test command2: preparing testbed 333s Reading package lists... 333s Building dependency tree... 333s Reading state information... 334s Solving dependencies... 335s The following NEW packages will be installed: 335s python3-affine python3-click python3-click-plugins python3-cligj 335s python3-gdal python3-rasterio 335s 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. 335s Need to get 2166 kB of archives. 335s After this operation, 9175 kB of additional disk space will be used. 335s Get:1 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-affine all 2.4.0-2 [14.0 kB] 335s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 335s Get:3 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-click-plugins all 1.1.1-5 [9760 B] 335s Get:4 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-cligj all 0.7.2-3 [8006 B] 335s Get:5 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-gdal armhf 3.10.3+dfsg-1build2 [835 kB] 336s Get:6 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-rasterio armhf 1.4.3-2build1 [1219 kB] 338s Fetched 2166 kB in 2s (999 kB/s) 338s Selecting previously unselected package python3-affine. 338s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 79100 files and directories currently installed.) 338s Preparing to unpack .../0-python3-affine_2.4.0-2_all.deb ... 338s Unpacking python3-affine (2.4.0-2) ... 338s Selecting previously unselected package python3-click. 338s Preparing to unpack .../1-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 338s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 338s Selecting previously unselected package python3-click-plugins. 338s Preparing to unpack .../2-python3-click-plugins_1.1.1-5_all.deb ... 338s Unpacking python3-click-plugins (1.1.1-5) ... 338s Selecting previously unselected package python3-cligj. 338s Preparing to unpack .../3-python3-cligj_0.7.2-3_all.deb ... 338s Unpacking python3-cligj (0.7.2-3) ... 338s Selecting previously unselected package python3-gdal. 338s Preparing to unpack .../4-python3-gdal_3.10.3+dfsg-1build2_armhf.deb ... 338s Unpacking python3-gdal (3.10.3+dfsg-1build2) ... 338s Selecting previously unselected package python3-rasterio. 338s Preparing to unpack .../5-python3-rasterio_1.4.3-2build1_armhf.deb ... 338s Unpacking python3-rasterio (1.4.3-2build1) ... 338s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 339s Setting up python3-click-plugins (1.1.1-5) ... 339s Setting up python3-affine (2.4.0-2) ... 339s Setting up python3-gdal (3.10.3+dfsg-1build2) ... 340s Setting up python3-cligj (0.7.2-3) ... 340s Setting up python3-rasterio (1.4.3-2build1) ... 350s autopkgtest [22:18:48]: test command2: debian/tests/check online 350s autopkgtest [22:18:48]: test command2: [----------------------- 353s ============================= test session starts ============================== 353s platform linux -- Python 3.13.7, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python3 353s cachedir: .pytest_cache 353s rootdir: /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online 353s plugins: typeguard-4.4.2 358s collecting ... collected 14 items 358s 358s tests/test_osmnx.py::test_logging PASSED [ 7%] 358s tests/test_osmnx.py::test_exceptions PASSED [ 14%] 365s tests/test_osmnx.py::test_geocoder PASSED [ 21%] 410s tests/test_osmnx.py::test_stats PASSED [ 28%] 429s tests/test_osmnx.py::test_bearings PASSED [ 35%] 439s tests/test_osmnx.py::test_osm_xml PASSED [ 42%] 456s tests/test_osmnx.py::test_elevation PASSED [ 50%] 463s tests/test_osmnx.py::test_routing PASSED [ 57%] 466s tests/test_osmnx.py::test_plots PASSED [ 64%] 470s tests/test_osmnx.py::test_nearest PASSED [ 71%] 472s tests/test_osmnx.py::test_endpoints FAILED [ 78%] 473s tests/test_osmnx.py::test_save_load FAILED [ 85%] 474s tests/test_osmnx.py::test_graph_from FAILED [ 92%] 475s tests/test_osmnx.py::test_features FAILED [100%] 475s 475s =================================== FAILURES =================================== 475s ________________________________ test_endpoints ________________________________ 475s 475s self = , kwargs = {} 475s 475s def json(self, **kwargs): 475s r"""Returns the json-encoded content of a response, if any. 475s 475s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 475s :raises requests.exceptions.JSONDecodeError: If the response body does not 475s contain valid json. 475s """ 475s 475s if not self.encoding and self.content and len(self.content) > 3: 475s # No encoding set. JSON RFC 4627 section 3 states we should expect 475s # UTF-8, -16 or -32. Detect which one to use; If the detection or 475s # decoding fails, fall back to `self.text` (using charset_normalizer to make 475s # a best guess). 475s encoding = guess_json_utf(self.content) 475s if encoding is not None: 475s try: 475s return complexjson.loads(self.content.decode(encoding), **kwargs) 475s except UnicodeDecodeError: 475s # Wrong UTF codec detected; usually because it's not UTF-8 475s # but some other 8-bit codec. This is an RFC violation, 475s # and the server didn't bother to tell us what codec *was* 475s # used. 475s pass 475s except JSONDecodeError as e: 475s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 475s 475s try: 475s > return complexjson.loads(self.text, **kwargs) 475s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 475s 475s /usr/lib/python3/dist-packages/requests/models.py:974: 475s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 475s /usr/lib/python3.13/json/__init__.py:346: in loads 475s return _default_decoder.decode(s) 475s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 475s /usr/lib/python3.13/json/decoder.py:345: in decode 475s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 475s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 475s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 475s 475s self = 475s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 475s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 475s 475s /usr/lib/python3.13/json/decoder.py:363: JSONDecodeError 475s 475s During handling of the above exception, another exception occurred: 475s 475s response = 475s 475s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 475s """ 475s Parse JSON from a requests response and log the details. 475s 475s Parameters 475s ---------- 475s response 475s The response object. 475s 475s Returns 475s ------- 475s response_json 475s Value will be a dict if the response is from the Google or Overpass 475s APIs, and a list if the response is from the Nominatim API. 475s """ 475s # log the response size and hostname 475s hostname = _hostname_from_url(response.url) 475s size_kb = len(response.content) / 1000 475s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 475s utils.log(msg, level=lg.INFO) 475s 475s # parse the response to JSON and log/raise exceptions 475s try: 475s > response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 475s ^^^^^^^^^^^^^^^ 475s 475s /usr/lib/python3/dist-packages/osmnx/_http.py:312: 475s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 475s 475s self = , kwargs = {} 475s 475s def json(self, **kwargs): 475s r"""Returns the json-encoded content of a response, if any. 475s 475s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 475s :raises requests.exceptions.JSONDecodeError: If the response body does not 475s contain valid json. 475s """ 475s 475s if not self.encoding and self.content and len(self.content) > 3: 475s # No encoding set. JSON RFC 4627 section 3 states we should expect 475s # UTF-8, -16 or -32. Detect which one to use; If the detection or 475s # decoding fails, fall back to `self.text` (using charset_normalizer to make 475s # a best guess). 475s encoding = guess_json_utf(self.content) 475s if encoding is not None: 475s try: 475s return complexjson.loads(self.content.decode(encoding), **kwargs) 475s except UnicodeDecodeError: 475s # Wrong UTF codec detected; usually because it's not UTF-8 475s # but some other 8-bit codec. This is an RFC violation, 475s # and the server didn't bother to tell us what codec *was* 475s # used. 475s pass 475s except JSONDecodeError as e: 475s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 475s 475s try: 475s return complexjson.loads(self.text, **kwargs) 475s except JSONDecodeError as e: 475s # Catch JSON-related errors and raise as requests.JSONDecodeError 475s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 475s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 475s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 475s 475s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 475s 475s The above exception was the direct cause of the following exception: 475s 475s @pytest.mark.xdist_group(name="group1") 475s def test_endpoints() -> None: 475s """Test different API endpoints.""" 475s default_requests_timeout = ox.settings.requests_timeout 475s default_key = ox.settings.nominatim_key 475s default_nominatim_url = ox.settings.nominatim_url 475s default_overpass_url = ox.settings.overpass_url 475s default_overpass_rate_limit = ox.settings.overpass_rate_limit 475s 475s # test good and bad DNS resolution 475s ox.settings.requests_timeout = 1 475s ip = ox._http._resolve_host_via_doh("overpass-api.de") 475s ip = ox._http._resolve_host_via_doh("AAAAAAAAAAA") 475s _doh_url_template_default = ox.settings.doh_url_template 475s ox.settings.doh_url_template = "http://aaaaaa.hostdoesntexist.org/nothinguseful" 475s ip = ox._http._resolve_host_via_doh("overpass-api.de") 475s ox.settings.doh_url_template = None 475s ip = ox._http._resolve_host_via_doh("overpass-api.de") 475s ox.settings.doh_url_template = _doh_url_template_default 475s 475s # Test changing the Overpass endpoint. 475s # This should fail because we didn't provide a valid endpoint 475s ox.settings.overpass_rate_limit = False 475s ox.settings.overpass_url = "http://NOT_A_VALID_ENDPOINT/api/" 475s with pytest.raises(RequestsConnectionError, match="Max retries exceeded with url"): 475s > G = ox.graph_from_place(place1, network_type="all") 475s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 475s 475s tests/test_osmnx.py:475: 475s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 475s /usr/lib/python3/dist-packages/osmnx/graph.py:395: in graph_from_place 475s G = graph_from_polygon( 475s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 475s G_buff = _create_graph(response_jsons, bidirectional) 475s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s /usr/lib/python3/dist-packages/osmnx/graph.py:624: in _create_graph 476s for response_json in response_jsons: 476s ^^^^^^^^^^^^^^ 476s /usr/lib/python3/dist-packages/osmnx/_overpass.py:398: in _download_overpass_network 476s yield _overpass_request(OrderedDict(data=query_str)) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s /usr/lib/python3/dist-packages/osmnx/_overpass.py:484: in _overpass_request 476s response_json = _http._parse_response(response) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s 476s response = 476s 476s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 476s """ 476s Parse JSON from a requests response and log the details. 476s 476s Parameters 476s ---------- 476s response 476s The response object. 476s 476s Returns 476s ------- 476s response_json 476s Value will be a dict if the response is from the Google or Overpass 476s APIs, and a list if the response is from the Nominatim API. 476s """ 476s # log the response size and hostname 476s hostname = _hostname_from_url(response.url) 476s size_kb = len(response.content) / 1000 476s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 476s utils.log(msg, level=lg.INFO) 476s 476s # parse the response to JSON and log/raise exceptions 476s try: 476s response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 476s except JSONDecodeError as e: # pragma: no cover 476s msg = f"{hostname!r} responded: {response.status_code} {response.reason} {response.text}" 476s utils.log(msg, level=lg.ERROR) 476s if response.ok: 476s raise InsufficientResponseError(msg) from e 476s > raise ResponseStatusCodeError(msg) from e 476s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 476s E 476s E 476s E 476s E ERROR: The requested URL could not be retrieved 476s E 476s E 476s E
476s E

ERROR

476s E

The requested URL could not be retrieved

476s E
476s E
476s E 476s E
476s E

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

476s E 476s E
476s E

Unable to determine IP address from host name not_a_valid_endpoint

476s E
476s E 476s E

The DNS server returned:

476s E
476s E
Server Failure: The name server was unable to process this query.
476s E
476s E 476s E

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

476s E 476s E

Your cache administrator is webmaster.

476s E
476s E
476s E 476s E
476s E 476s E 476s 476s /usr/lib/python3/dist-packages/osmnx/_http.py:318: ResponseStatusCodeError 476s ----------------------------- Captured stdout call ----------------------------- 476s 2025-10-20 22:20:49 Failed to resolve 'AAAAAAAAAAA' IP via DoH, requesting host by name 476s 2025-10-20 22:20:49 Failed to resolve 'overpass-api.de' IP via DoH, requesting host by name 476s 2025-10-20 22:20:49 User set `doh_url_template=None`, requesting host by name 476s 2025-10-20 22:20:49 Retrieved response from cache file '.temp/cache/0affc28dccffd2fc83c7531368e4aa3dde23a76c.json' 476s 2025-10-20 22:20:49 Created GeoDataFrame with 1 rows from 1 queries 476s 2025-10-20 22:20:49 Constructed place geometry polygon(s) to query Overpass 476s 2025-10-20 22:20:49 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s 2025-10-20 22:20:49 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 476s 2025-10-20 22:20:49 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s 2025-10-20 22:20:49 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 476s 2025-10-20 22:20:49 Requesting data from API in 1 request(s) 476s 2025-10-20 22:20:49 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 476s 2025-10-20 22:20:49 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 476s 2025-10-20 22:20:49 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 476s 2025-10-20 22:20:49 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28way%5B%22highway%22%5D%5B%22area%22%21~%22yes%22%5D%5B%22highway%22%21~%22abandoned%7Cconstruction%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%22%5D%28poly%3A%2737.823113+-122.255010+37.823199+-122.255027+37.823651+-122.255055+37.824104+-122.255026+37.824552+-122.254940+37.824991+-122.254797+37.825417+-122.254600+37.825824+-122.254350+37.826210+-122.254049+37.826569+-122.253701+37.826799+-122.253455+37.826915+-122.253330+37.827176+-122.253244+37.827377+-122.253178+37.827800+-122.253010+37.828208+-122.252791+37.828597+-122.252523+37.828964+-122.252207+37.829303+-122.251848+37.829613+-122.251448+37.829891+-122.251012+37.830143+-122.250573+37.830803+-122.249429+37.830839+-122.249407+37.831197+-122.249128+37.831286+-122.249052+37.832123+-122.248407+37.832393+-122.248200+37.832408+-122.248188+37.832448+-122.248157+37.832806+-122.247849+37.833139+-122.247498+37.833444+-122.247109+37.833717+-122.246685+37.833957+-122.246229+37.834162+-122.245747+37.834328+-122.245241+37.834455+-122.244718+37.834542+-122.244183+37.834587+-122.243639+37.834589+-122.243372+37.834678+-122.243039+37.834731+-122.242827+37.834764+-122.242685+37.834890+-122.241972+37.834909+-122.241820+37.834955+-122.241306+37.834963+-122.241152+37.834972+-122.240864+37.834984+-122.239854+37.834988+-122.239743+37.835013+-122.239561+37.835040+-122.239289+37.835061+-122.239227+37.835189+-122.238722+37.835278+-122.238205+37.835314+-122.237839+37.835348+-122.237717+37.835448+-122.237227+37.835481+-122.237028+37.835520+-122.236796+37.835555+-122.236603+37.835691+-122.235869+37.835737+-122.235620+37.835738+-122.235611+37.835971+-122.234342+37.836041+-122.233967+37.836454+-122.232630+37.836562+-122.232282+37.836840+-122.231384+37.837223+-122.230148+37.837363+-122.229621+37.837462+-122.229079+37.837518+-122.228527+37.837531+-122.227970+37.837501+-122.227415+37.837429+-122.226866+37.837313+-122.226329+37.837157+-122.225809+37.836961+-122.225310+37.836727+-122.224838+37.836458+-122.224397+37.836321+-122.224194+37.835909+-122.223581+37.835902+-122.223571+37.835860+-122.223509+37.835655+-122.223085+37.835595+-122.222985+37.835586+-122.222968+37.835578+-122.222952+37.835434+-122.222684+37.835429+-122.222676+37.835381+-122.222587+37.835374+-122.222573+37.835322+-122.222478+37.835298+-122.222434+37.835063+-122.221995+37.835055+-122.221980+37.834974+-122.221830+37.834716+-122.221399+37.834427+-122.221000+37.834110+-122.220638+37.833766+-122.220315+37.833400+-122.220035+37.833015+-122.219801+37.832810+-122.219691+37.832272+-122.219402+37.831977+-122.219183+37.831614+-122.218915+37.830654+-122.218095+37.830647+-122.218088+37.830591+-122.218041+37.830515+-122.217976+37.830496+-122.217959+37.830412+-122.217887+37.830144+-122.217659+37.829807+-122.217396+37.829733+-122.217344+37.829631+-122.217281+37.829503+-122.217182+37.829430+-122.217131+37.828987+-122.216860+37.828701+-122.216709+37.828662+-122.216688+37.828379+-122.216543+37.827516+-122.215453+37.827432+-122.215347+37.827198+-122.215051+37.827190+-122.215041+37.827029+-122.214674+37.826870+-122.214305+37.826798+-122.214155+37.826740+-122.214040+37.826711+-122.213957+37.826644+-122.213786+37.826416+-122.213272+37.826146+-122.212791+37.825839+-122.212347+37.825749+-122.212230+37.825389+-122.211810+37.825007+-122.211454+37.825005+-122.211449+37.824892+-122.211240+37.824758+-122.211006+37.824502+-122.210581+37.823733+-122.209301+37.823648+-122.209175+37.823573+-122.209040+37.823492+-122.208894+37.823215+-122.208389+37.823146+-122.208264+37.823031+-122.208047+37.822619+-122.207266+37.822482+-122.207006+37.822225+-122.206566+37.821937+-122.206159+37.821618+-122.205789+37.821273+-122.205460+37.820904+-122.205174+37.820515+-122.204933+37.820110+-122.204741+37.819692+-122.204599+37.819265+-122.204508+37.818833+-122.204469+37.818400+-122.204482+37.817970+-122.204548+37.817547+-122.204666+37.817135+-122.204834+37.816738+-122.205051+37.816359+-122.205316+37.816002+-122.205625+37.815670+-122.205975+37.815367+-122.206365+37.814959+-122.206941+37.814930+-122.206982+37.814675+-122.207349+37.814481+-122.207381+37.814339+-122.207410+37.814177+-122.207447+37.814030+-122.207484+37.813634+-122.207607+37.813500+-122.207657+37.812918+-122.207931+37.812911+-122.207935+37.812827+-122.207984+37.812691+-122.208066+37.812132+-122.208467+37.811978+-122.208597+37.811966+-122.208603+37.811575+-122.208821+37.811483+-122.208879+37.811239+-122.209045+37.811213+-122.209064+37.811191+-122.209080+37.811159+-122.209104+37.811136+-122.209120+37.810777+-122.209410+37.810730+-122.209452+37.810345+-122.209837+37.810210+-122.209988+37.810035+-122.210195+37.809941+-122.210312+37.809922+-122.210337+37.809674+-122.210537+37.809327+-122.210879+37.809009+-122.211262+37.808722+-122.211682+37.808469+-122.212135+37.808252+-122.212618+37.808073+-122.213125+37.807935+-122.213651+37.807838+-122.214192+37.807783+-122.214742+37.807771+-122.215296+37.807802+-122.215849+37.807875+-122.216396+37.807991+-122.216931+37.808147+-122.217449+37.808240+-122.217718+37.808412+-122.218216+37.808499+-122.218428+37.808535+-122.218647+37.808536+-122.218646+37.808586+-122.218943+37.808619+-122.219109+37.808647+-122.219244+37.808740+-122.219662+37.808776+-122.219850+37.809087+-122.221225+37.809106+-122.221298+37.809181+-122.221649+37.809265+-122.221991+37.809318+-122.222187+37.809322+-122.222205+37.809389+-122.222450+37.809446+-122.222678+37.809566+-122.223440+37.809569+-122.223463+37.809617+-122.223762+37.809705+-122.224211+37.809768+-122.224486+37.809957+-122.225311+37.809961+-122.225329+37.810025+-122.225605+37.810110+-122.225936+37.810180+-122.226181+37.810184+-122.226195+37.810396+-122.226930+37.810412+-122.226982+37.810520+-122.227465+37.810522+-122.227472+37.810980+-122.229494+37.811104+-122.230040+37.811143+-122.230250+37.811185+-122.230460+37.811258+-122.230791+37.811688+-122.232912+37.811690+-122.232921+37.811838+-122.233645+37.812030+-122.234375+37.812098+-122.234585+37.812105+-122.234606+37.812310+-122.235233+37.812335+-122.235308+37.812365+-122.235416+37.812513+-122.235963+37.812569+-122.236157+37.812624+-122.236335+37.812672+-122.236504+37.812695+-122.236590+37.812699+-122.236606+37.812766+-122.236853+37.812871+-122.237407+37.812918+-122.237961+37.812919+-122.237980+37.812939+-122.238210+37.813006+-122.238743+37.813113+-122.239267+37.813198+-122.239611+37.813451+-122.240643+37.813454+-122.240655+37.813499+-122.240838+37.813517+-122.240934+37.813670+-122.241713+37.813721+-122.241973+37.813767+-122.242187+37.813858+-122.242584+37.814131+-122.243775+37.814134+-122.243787+37.814226+-122.244185+37.814278+-122.244395+37.814318+-122.244546+37.814438+-122.244999+37.814453+-122.245050+37.814580+-122.245495+37.814634+-122.245662+37.814641+-122.245685+37.814797+-122.246160+37.814803+-122.246192+37.814849+-122.246421+37.814970+-122.246925+37.815128+-122.247413+37.815321+-122.247881+37.815547+-122.248324+37.815805+-122.248739+37.816092+-122.249121+37.816171+-122.249217+37.816316+-122.249386+37.816481+-122.249570+37.816608+-122.249705+37.816727+-122.249828+37.816858+-122.249983+37.816976+-122.250117+37.817113+-122.250268+37.817343+-122.250506+37.817479+-122.250637+37.818026+-122.251088+37.818110+-122.251147+37.818393+-122.251471+37.818403+-122.251482+37.818668+-122.251851+37.819597+-122.253146+37.819902+-122.253532+37.820234+-122.253880+37.820592+-122.254186+37.820972+-122.254447+37.821369+-122.254661+37.821781+-122.254826+37.822203+-122.254941+37.822633+-122.255004+37.823065+-122.255015+37.823113+-122.255010%27%29%3B%3E%3B%29%3Bout%3B with timeout=1 476s 2025-10-20 22:20:50 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 476s 2025-10-20 22:20:50 'not_a_valid_endpoint' responded: 503 Service Unavailable 476s 476s 476s 476s ERROR: The requested URL could not be retrieved 476s 476s 476s
476s

ERROR

476s

The requested URL could not be retrieved

476s
476s
476s 476s
476s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

476s 476s
476s

Unable to determine IP address from host name not_a_valid_endpoint

476s
476s 476s

The DNS server returned:

476s
476s
Server Failure: The name server was unable to process this query.
476s
476s 476s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

476s 476s

Your cache administrator is webmaster.

476s
476s
476s 476s
476s 476s 476s 476s ------------------------------ Captured log call ------------------------------- 476s ERROR OSMnx:utils.py:135 Failed to resolve 'AAAAAAAAAAA' IP via DoH, requesting host by name 476s ERROR OSMnx:utils.py:135 Failed to resolve 'overpass-api.de' IP via DoH, requesting host by name 476s WARNING OSMnx:utils.py:133 User set `doh_url_template=None`, requesting host by name 476s INFO OSMnx:utils.py:131 Retrieved response from cache file '.temp/cache/0affc28dccffd2fc83c7531368e4aa3dde23a76c.json' 476s INFO OSMnx:utils.py:131 Created GeoDataFrame with 1 rows from 1 queries 476s INFO OSMnx:utils.py:131 Constructed place geometry polygon(s) to query Overpass 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 476s INFO OSMnx:utils.py:131 Requesting data from API in 1 request(s) 476s ERROR OSMnx:utils.py:135 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 476s ERROR OSMnx:utils.py:135 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 476s INFO OSMnx:utils.py:131 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 476s INFO OSMnx:utils.py:131 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28way%5B%22highway%22%5D%5B%22area%22%21~%22yes%22%5D%5B%22highway%22%21~%22abandoned%7Cconstruction%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%22%5D%28poly%3A%2737.823113+-122.255010+37.823199+-122.255027+37.823651+-122.255055+37.824104+-122.255026+37.824552+-122.254940+37.824991+-122.254797+37.825417+-122.254600+37.825824+-122.254350+37.826210+-122.254049+37.826569+-122.253701+37.826799+-122.253455+37.826915+-122.253330+37.827176+-122.253244+37.827377+-122.253178+37.827800+-122.253010+37.828208+-122.252791+37.828597+-122.252523+37.828964+-122.252207+37.829303+-122.251848+37.829613+-122.251448+37.829891+-122.251012+37.830143+-122.250573+37.830803+-122.249429+37.830839+-122.249407+37.831197+-122.249128+37.831286+-122.249052+37.832123+-122.248407+37.832393+-122.248200+37.832408+-122.248188+37.832448+-122.248157+37.832806+-122.247849+37.833139+-122.247498+37.833444+-122.247109+37.833717+-122.246685+37.833957+-122.246229+37.834162+-122.245747+37.834328+-122.245241+37.834455+-122.244718+37.834542+-122.244183+37.834587+-122.243639+37.834589+-122.243372+37.834678+-122.243039+37.834731+-122.242827+37.834764+-122.242685+37.834890+-122.241972+37.834909+-122.241820+37.834955+-122.241306+37.834963+-122.241152+37.834972+-122.240864+37.834984+-122.239854+37.834988+-122.239743+37.835013+-122.239561+37.835040+-122.239289+37.835061+-122.239227+37.835189+-122.238722+37.835278+-122.238205+37.835314+-122.237839+37.835348+-122.237717+37.835448+-122.237227+37.835481+-122.237028+37.835520+-122.236796+37.835555+-122.236603+37.835691+-122.235869+37.835737+-122.235620+37.835738+-122.235611+37.835971+-122.234342+37.836041+-122.233967+37.836454+-122.232630+37.836562+-122.232282+37.836840+-122.231384+37.837223+-122.230148+37.837363+-122.229621+37.837462+-122.229079+37.837518+-122.228527+37.837531+-122.227970+37.837501+-122.227415+37.837429+-122.226866+37.837313+-122.226329+37.837157+-122.225809+37.836961+-122.225310+37.836727+-122.224838+37.836458+-122.224397+37.836321+-122.224194+37.835909+-122.223581+37.835902+-122.223571+37.835860+-122.223509+37.835655+-122.223085+37.835595+-122.222985+37.835586+-122.222968+37.835578+-122.222952+37.835434+-122.222684+37.835429+-122.222676+37.835381+-122.222587+37.835374+-122.222573+37.835322+-122.222478+37.835298+-122.222434+37.835063+-122.221995+37.835055+-122.221980+37.834974+-122.221830+37.834716+-122.221399+37.834427+-122.221000+37.834110+-122.220638+37.833766+-122.220315+37.833400+-122.220035+37.833015+-122.219801+37.832810+-122.219691+37.832272+-122.219402+37.831977+-122.219183+37.831614+-122.218915+37.830654+-122.218095+37.830647+-122.218088+37.830591+-122.218041+37.830515+-122.217976+37.830496+-122.217959+37.830412+-122.217887+37.830144+-122.217659+37.829807+-122.217396+37.829733+-122.217344+37.829631+-122.217281+37.829503+-122.217182+37.829430+-122.217131+37.828987+-122.216860+37.828701+-122.216709+37.828662+-122.216688+37.828379+-122.216543+37.827516+-122.215453+37.827432+-122.215347+37.827198+-122.215051+37.827190+-122.215041+37.827029+-122.214674+37.826870+-122.214305+37.826798+-122.214155+37.826740+-122.214040+37.826711+-122.213957+37.826644+-122.213786+37.826416+-122.213272+37.826146+-122.212791+37.825839+-122.212347+37.825749+-122.212230+37.825389+-122.211810+37.825007+-122.211454+37.825005+-122.211449+37.824892+-122.211240+37.824758+-122.211006+37.824502+-122.210581+37.823733+-122.209301+37.823648+-122.209175+37.823573+-122.209040+37.823492+-122.208894+37.823215+-122.208389+37.823146+-122.208264+37.823031+-122.208047+37.822619+-122.207266+37.822482+-122.207006+37.822225+-122.206566+37.821937+-122.206159+37.821618+-122.205789+37.821273+-122.205460+37.820904+-122.205174+37.820515+-122.204933+37.820110+-122.204741+37.819692+-122.204599+37.819265+-122.204508+37.818833+-122.204469+37.818400+-122.204482+37.817970+-122.204548+37.817547+-122.204666+37.817135+-122.204834+37.816738+-122.205051+37.816359+-122.205316+37.816002+-122.205625+37.815670+-122.205975+37.815367+-122.206365+37.814959+-122.206941+37.814930+-122.206982+37.814675+-122.207349+37.814481+-122.207381+37.814339+-122.207410+37.814177+-122.207447+37.814030+-122.207484+37.813634+-122.207607+37.813500+-122.207657+37.812918+-122.207931+37.812911+-122.207935+37.812827+-122.207984+37.812691+-122.208066+37.812132+-122.208467+37.811978+-122.208597+37.811966+-122.208603+37.811575+-122.208821+37.811483+-122.208879+37.811239+-122.209045+37.811213+-122.209064+37.811191+-122.209080+37.811159+-122.209104+37.811136+-122.209120+37.810777+-122.209410+37.810730+-122.209452+37.810345+-122.209837+37.810210+-122.209988+37.810035+-122.210195+37.809941+-122.210312+37.809922+-122.210337+37.809674+-122.210537+37.809327+-122.210879+37.809009+-122.211262+37.808722+-122.211682+37.808469+-122.212135+37.808252+-122.212618+37.808073+-122.213125+37.807935+-122.213651+37.807838+-122.214192+37.807783+-122.214742+37.807771+-122.215296+37.807802+-122.215849+37.807875+-122.216396+37.807991+-122.216931+37.808147+-122.217449+37.808240+-122.217718+37.808412+-122.218216+37.808499+-122.218428+37.808535+-122.218647+37.808536+-122.218646+37.808586+-122.218943+37.808619+-122.219109+37.808647+-122.219244+37.808740+-122.219662+37.808776+-122.219850+37.809087+-122.221225+37.809106+-122.221298+37.809181+-122.221649+37.809265+-122.221991+37.809318+-122.222187+37.809322+-122.222205+37.809389+-122.222450+37.809446+-122.222678+37.809566+-122.223440+37.809569+-122.223463+37.809617+-122.223762+37.809705+-122.224211+37.809768+-122.224486+37.809957+-122.225311+37.809961+-122.225329+37.810025+-122.225605+37.810110+-122.225936+37.810180+-122.226181+37.810184+-122.226195+37.810396+-122.226930+37.810412+-122.226982+37.810520+-122.227465+37.810522+-122.227472+37.810980+-122.229494+37.811104+-122.230040+37.811143+-122.230250+37.811185+-122.230460+37.811258+-122.230791+37.811688+-122.232912+37.811690+-122.232921+37.811838+-122.233645+37.812030+-122.234375+37.812098+-122.234585+37.812105+-122.234606+37.812310+-122.235233+37.812335+-122.235308+37.812365+-122.235416+37.812513+-122.235963+37.812569+-122.236157+37.812624+-122.236335+37.812672+-122.236504+37.812695+-122.236590+37.812699+-122.236606+37.812766+-122.236853+37.812871+-122.237407+37.812918+-122.237961+37.812919+-122.237980+37.812939+-122.238210+37.813006+-122.238743+37.813113+-122.239267+37.813198+-122.239611+37.813451+-122.240643+37.813454+-122.240655+37.813499+-122.240838+37.813517+-122.240934+37.813670+-122.241713+37.813721+-122.241973+37.813767+-122.242187+37.813858+-122.242584+37.814131+-122.243775+37.814134+-122.243787+37.814226+-122.244185+37.814278+-122.244395+37.814318+-122.244546+37.814438+-122.244999+37.814453+-122.245050+37.814580+-122.245495+37.814634+-122.245662+37.814641+-122.245685+37.814797+-122.246160+37.814803+-122.246192+37.814849+-122.246421+37.814970+-122.246925+37.815128+-122.247413+37.815321+-122.247881+37.815547+-122.248324+37.815805+-122.248739+37.816092+-122.249121+37.816171+-122.249217+37.816316+-122.249386+37.816481+-122.249570+37.816608+-122.249705+37.816727+-122.249828+37.816858+-122.249983+37.816976+-122.250117+37.817113+-122.250268+37.817343+-122.250506+37.817479+-122.250637+37.818026+-122.251088+37.818110+-122.251147+37.818393+-122.251471+37.818403+-122.251482+37.818668+-122.251851+37.819597+-122.253146+37.819902+-122.253532+37.820234+-122.253880+37.820592+-122.254186+37.820972+-122.254447+37.821369+-122.254661+37.821781+-122.254826+37.822203+-122.254941+37.822633+-122.255004+37.823065+-122.255015+37.823113+-122.255010%27%29%3B%3E%3B%29%3Bout%3B with timeout=1 476s INFO OSMnx:utils.py:131 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 476s ERROR OSMnx:utils.py:135 'not_a_valid_endpoint' responded: 503 Service Unavailable 476s 476s 476s 476s ERROR: The requested URL could not be retrieved 476s 476s 476s
476s

ERROR

476s

The requested URL could not be retrieved

476s
476s
476s 476s
476s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

476s 476s
476s

Unable to determine IP address from host name not_a_valid_endpoint

476s
476s 476s

The DNS server returned:

476s
476s
Server Failure: The name server was unable to process this query.
476s
476s 476s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

476s 476s

Your cache administrator is webmaster.

476s
476s
476s 476s
476s 476s 476s ________________________________ test_save_load ________________________________ 476s 476s self = , kwargs = {} 476s 476s def json(self, **kwargs): 476s r"""Returns the json-encoded content of a response, if any. 476s 476s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 476s :raises requests.exceptions.JSONDecodeError: If the response body does not 476s contain valid json. 476s """ 476s 476s if not self.encoding and self.content and len(self.content) > 3: 476s # No encoding set. JSON RFC 4627 section 3 states we should expect 476s # UTF-8, -16 or -32. Detect which one to use; If the detection or 476s # decoding fails, fall back to `self.text` (using charset_normalizer to make 476s # a best guess). 476s encoding = guess_json_utf(self.content) 476s if encoding is not None: 476s try: 476s return complexjson.loads(self.content.decode(encoding), **kwargs) 476s except UnicodeDecodeError: 476s # Wrong UTF codec detected; usually because it's not UTF-8 476s # but some other 8-bit codec. This is an RFC violation, 476s # and the server didn't bother to tell us what codec *was* 476s # used. 476s pass 476s except JSONDecodeError as e: 476s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 476s 476s try: 476s > return complexjson.loads(self.text, **kwargs) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s 476s /usr/lib/python3/dist-packages/requests/models.py:974: 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s /usr/lib/python3.13/json/__init__.py:346: in loads 476s return _default_decoder.decode(s) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s /usr/lib/python3.13/json/decoder.py:345: in decode 476s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s 476s self = 476s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 476s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 476s 476s /usr/lib/python3.13/json/decoder.py:363: JSONDecodeError 476s 476s During handling of the above exception, another exception occurred: 476s 476s response = 476s 476s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 476s """ 476s Parse JSON from a requests response and log the details. 476s 476s Parameters 476s ---------- 476s response 476s The response object. 476s 476s Returns 476s ------- 476s response_json 476s Value will be a dict if the response is from the Google or Overpass 476s APIs, and a list if the response is from the Nominatim API. 476s """ 476s # log the response size and hostname 476s hostname = _hostname_from_url(response.url) 476s size_kb = len(response.content) / 1000 476s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 476s utils.log(msg, level=lg.INFO) 476s 476s # parse the response to JSON and log/raise exceptions 476s try: 476s > response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 476s ^^^^^^^^^^^^^^^ 476s 476s /usr/lib/python3/dist-packages/osmnx/_http.py:312: 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s 476s self = , kwargs = {} 476s 476s def json(self, **kwargs): 476s r"""Returns the json-encoded content of a response, if any. 476s 476s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 476s :raises requests.exceptions.JSONDecodeError: If the response body does not 476s contain valid json. 476s """ 476s 476s if not self.encoding and self.content and len(self.content) > 3: 476s # No encoding set. JSON RFC 4627 section 3 states we should expect 476s # UTF-8, -16 or -32. Detect which one to use; If the detection or 476s # decoding fails, fall back to `self.text` (using charset_normalizer to make 476s # a best guess). 476s encoding = guess_json_utf(self.content) 476s if encoding is not None: 476s try: 476s return complexjson.loads(self.content.decode(encoding), **kwargs) 476s except UnicodeDecodeError: 476s # Wrong UTF codec detected; usually because it's not UTF-8 476s # but some other 8-bit codec. This is an RFC violation, 476s # and the server didn't bother to tell us what codec *was* 476s # used. 476s pass 476s except JSONDecodeError as e: 476s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 476s 476s try: 476s return complexjson.loads(self.text, **kwargs) 476s except JSONDecodeError as e: 476s # Catch JSON-related errors and raise as requests.JSONDecodeError 476s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 476s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 476s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 476s 476s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 476s 476s The above exception was the direct cause of the following exception: 476s 476s @pytest.mark.xdist_group(name="group1") 476s def test_save_load() -> None: # noqa: PLR0915 476s """Test saving/loading graphs to/from disk.""" 476s > G = ox.graph_from_point(location_point, dist=500, network_type="drive") 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s 476s tests/test_osmnx.py:528: 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s /usr/lib/python3/dist-packages/osmnx/graph.py:200: in graph_from_point 476s G = graph_from_bbox( 476s /usr/lib/python3/dist-packages/osmnx/graph.py:105: in graph_from_bbox 476s G = graph_from_polygon( 476s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 476s G_buff = _create_graph(response_jsons, bidirectional) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s /usr/lib/python3/dist-packages/osmnx/graph.py:624: in _create_graph 476s for response_json in response_jsons: 476s ^^^^^^^^^^^^^^ 476s /usr/lib/python3/dist-packages/osmnx/_overpass.py:398: in _download_overpass_network 476s yield _overpass_request(OrderedDict(data=query_str)) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s /usr/lib/python3/dist-packages/osmnx/_overpass.py:484: in _overpass_request 476s response_json = _http._parse_response(response) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s 476s response = 476s 476s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 476s """ 476s Parse JSON from a requests response and log the details. 476s 476s Parameters 476s ---------- 476s response 476s The response object. 476s 476s Returns 476s ------- 476s response_json 476s Value will be a dict if the response is from the Google or Overpass 476s APIs, and a list if the response is from the Nominatim API. 476s """ 476s # log the response size and hostname 476s hostname = _hostname_from_url(response.url) 476s size_kb = len(response.content) / 1000 476s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 476s utils.log(msg, level=lg.INFO) 476s 476s # parse the response to JSON and log/raise exceptions 476s try: 476s response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 476s except JSONDecodeError as e: # pragma: no cover 476s msg = f"{hostname!r} responded: {response.status_code} {response.reason} {response.text}" 476s utils.log(msg, level=lg.ERROR) 476s if response.ok: 476s raise InsufficientResponseError(msg) from e 476s > raise ResponseStatusCodeError(msg) from e 476s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 476s E 476s E 476s E 476s E ERROR: The requested URL could not be retrieved 476s E 476s E 476s E
476s E

ERROR

476s E

The requested URL could not be retrieved

476s E
476s E
476s E 476s E
476s E

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

476s E 476s E
476s E

Unable to determine IP address from host name not_a_valid_endpoint

476s E
476s E 476s E

The DNS server returned:

476s E
476s E
Server Failure: The name server was unable to process this query.
476s E
476s E 476s E

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

476s E 476s E

Your cache administrator is webmaster.

476s E
476s E
476s E 476s E
476s E 476s E 476s 476s /usr/lib/python3/dist-packages/osmnx/_http.py:318: ResponseStatusCodeError 476s ----------------------------- Captured stdout call ----------------------------- 476s 2025-10-20 22:20:50 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), np.float64(37.78693039832253), np.float64(-122.40432787612507), np.float64(37.795923601677465)) 476s 2025-10-20 22:20:50 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s 2025-10-20 22:20:50 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 476s 2025-10-20 22:20:50 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s 2025-10-20 22:20:50 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 476s 2025-10-20 22:20:50 Requesting data from API in 1 request(s) 476s 2025-10-20 22:20:50 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 476s 2025-10-20 22:20:50 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 476s 2025-10-20 22:20:50 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 476s 2025-10-20 22:20:50 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28way%5B%22highway%22%5D%5B%22area%22%21~%22yes%22%5D%5B%22access%22%21~%22private%22%5D%5B%22highway%22%21~%22abandoned%7Cbridleway%7Cbus_guideway%7Cconstruction%7Ccorridor%7Ccycleway%7Celevator%7Cescalator%7Cfootway%7Cno%7Cpath%7Cpedestrian%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Cservice%7Csteps%7Ctrack%22%5D%5B%22motor_vehicle%22%21~%22no%22%5D%5B%22motorcar%22%21~%22no%22%5D%5B%22service%22%21~%22alley%7Cdriveway%7Cemergency_access%7Cparking%7Cparking_aisle%7Cprivate%22%5D%28poly%3A%2737.786930+-122.421386+37.795923+-122.421387+37.796365+-122.421360+37.796803+-122.421278+37.797232+-122.421143+37.797648+-122.420955+37.798048+-122.420717+37.798427+-122.420430+37.798782+-122.420098+37.799110+-122.419724+37.799407+-122.419311+37.799670+-122.418864+37.799898+-122.418386+37.800087+-122.417882+37.800236+-122.417357+37.800343+-122.416816+37.800408+-122.416265+37.800430+-122.415708+37.800430+-122.404328+37.800408+-122.403771+37.800343+-122.403220+37.800236+-122.402679+37.800087+-122.402154+37.799898+-122.401650+37.799670+-122.401172+37.799407+-122.400725+37.799110+-122.400312+37.798782+-122.399938+37.798427+-122.399606+37.798048+-122.399319+37.797648+-122.399081+37.797232+-122.398893+37.796803+-122.398758+37.796365+-122.398676+37.795923+-122.398649+37.786930+-122.398650+37.786489+-122.398677+37.786051+-122.398759+37.785622+-122.398894+37.785206+-122.399082+37.784806+-122.399320+37.784427+-122.399607+37.784071+-122.399939+37.783744+-122.400313+37.783447+-122.400726+37.783183+-122.401173+37.782956+-122.401651+37.782767+-122.402155+37.782618+-122.402680+37.782510+-122.403220+37.782446+-122.403772+37.782424+-122.404328+37.782424+-122.415708+37.782446+-122.416264+37.782510+-122.416816+37.782618+-122.417356+37.782767+-122.417881+37.782956+-122.418385+37.783183+-122.418863+37.783447+-122.419310+37.783744+-122.419723+37.784071+-122.420097+37.784427+-122.420429+37.784806+-122.420716+37.785206+-122.420954+37.785622+-122.421142+37.786051+-122.421277+37.786489+-122.421359+37.786930+-122.421386%27%29%3B%3E%3B%29%3Bout%3B with timeout=1 476s 2025-10-20 22:20:51 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 476s 2025-10-20 22:20:51 'not_a_valid_endpoint' responded: 503 Service Unavailable 476s 476s 476s 476s ERROR: The requested URL could not be retrieved 476s 476s 476s
476s

ERROR

476s

The requested URL could not be retrieved

476s
476s
476s 476s
476s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

476s 476s
476s

Unable to determine IP address from host name not_a_valid_endpoint

476s
476s 476s

The DNS server returned:

476s
476s
Server Failure: The name server was unable to process this query.
476s
476s 476s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

476s 476s

Your cache administrator is webmaster.

476s
476s
476s 476s
476s 476s 476s 476s ------------------------------ Captured log call ------------------------------- 476s INFO OSMnx:utils.py:131 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), np.float64(37.78693039832253), np.float64(-122.40432787612507), np.float64(37.795923601677465)) 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 476s INFO OSMnx:utils.py:131 Requesting data from API in 1 request(s) 476s ERROR OSMnx:utils.py:135 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 476s ERROR OSMnx:utils.py:135 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 476s INFO OSMnx:utils.py:131 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 476s INFO OSMnx:utils.py:131 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28way%5B%22highway%22%5D%5B%22area%22%21~%22yes%22%5D%5B%22access%22%21~%22private%22%5D%5B%22highway%22%21~%22abandoned%7Cbridleway%7Cbus_guideway%7Cconstruction%7Ccorridor%7Ccycleway%7Celevator%7Cescalator%7Cfootway%7Cno%7Cpath%7Cpedestrian%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Cservice%7Csteps%7Ctrack%22%5D%5B%22motor_vehicle%22%21~%22no%22%5D%5B%22motorcar%22%21~%22no%22%5D%5B%22service%22%21~%22alley%7Cdriveway%7Cemergency_access%7Cparking%7Cparking_aisle%7Cprivate%22%5D%28poly%3A%2737.786930+-122.421386+37.795923+-122.421387+37.796365+-122.421360+37.796803+-122.421278+37.797232+-122.421143+37.797648+-122.420955+37.798048+-122.420717+37.798427+-122.420430+37.798782+-122.420098+37.799110+-122.419724+37.799407+-122.419311+37.799670+-122.418864+37.799898+-122.418386+37.800087+-122.417882+37.800236+-122.417357+37.800343+-122.416816+37.800408+-122.416265+37.800430+-122.415708+37.800430+-122.404328+37.800408+-122.403771+37.800343+-122.403220+37.800236+-122.402679+37.800087+-122.402154+37.799898+-122.401650+37.799670+-122.401172+37.799407+-122.400725+37.799110+-122.400312+37.798782+-122.399938+37.798427+-122.399606+37.798048+-122.399319+37.797648+-122.399081+37.797232+-122.398893+37.796803+-122.398758+37.796365+-122.398676+37.795923+-122.398649+37.786930+-122.398650+37.786489+-122.398677+37.786051+-122.398759+37.785622+-122.398894+37.785206+-122.399082+37.784806+-122.399320+37.784427+-122.399607+37.784071+-122.399939+37.783744+-122.400313+37.783447+-122.400726+37.783183+-122.401173+37.782956+-122.401651+37.782767+-122.402155+37.782618+-122.402680+37.782510+-122.403220+37.782446+-122.403772+37.782424+-122.404328+37.782424+-122.415708+37.782446+-122.416264+37.782510+-122.416816+37.782618+-122.417356+37.782767+-122.417881+37.782956+-122.418385+37.783183+-122.418863+37.783447+-122.419310+37.783744+-122.419723+37.784071+-122.420097+37.784427+-122.420429+37.784806+-122.420716+37.785206+-122.420954+37.785622+-122.421142+37.786051+-122.421277+37.786489+-122.421359+37.786930+-122.421386%27%29%3B%3E%3B%29%3Bout%3B with timeout=1 476s INFO OSMnx:utils.py:131 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 476s ERROR OSMnx:utils.py:135 'not_a_valid_endpoint' responded: 503 Service Unavailable 476s 476s 476s 476s ERROR: The requested URL could not be retrieved 476s 476s 476s
476s

ERROR

476s

The requested URL could not be retrieved

476s
476s
476s 476s
476s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

476s 476s
476s

Unable to determine IP address from host name not_a_valid_endpoint

476s
476s 476s

The DNS server returned:

476s
476s
Server Failure: The name server was unable to process this query.
476s
476s 476s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

476s 476s

Your cache administrator is webmaster.

476s
476s
476s 476s
476s 476s 476s _______________________________ test_graph_from ________________________________ 476s 476s self = , kwargs = {} 476s 476s def json(self, **kwargs): 476s r"""Returns the json-encoded content of a response, if any. 476s 476s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 476s :raises requests.exceptions.JSONDecodeError: If the response body does not 476s contain valid json. 476s """ 476s 476s if not self.encoding and self.content and len(self.content) > 3: 476s # No encoding set. JSON RFC 4627 section 3 states we should expect 476s # UTF-8, -16 or -32. Detect which one to use; If the detection or 476s # decoding fails, fall back to `self.text` (using charset_normalizer to make 476s # a best guess). 476s encoding = guess_json_utf(self.content) 476s if encoding is not None: 476s try: 476s return complexjson.loads(self.content.decode(encoding), **kwargs) 476s except UnicodeDecodeError: 476s # Wrong UTF codec detected; usually because it's not UTF-8 476s # but some other 8-bit codec. This is an RFC violation, 476s # and the server didn't bother to tell us what codec *was* 476s # used. 476s pass 476s except JSONDecodeError as e: 476s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 476s 476s try: 476s > return complexjson.loads(self.text, **kwargs) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s 476s /usr/lib/python3/dist-packages/requests/models.py:974: 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s /usr/lib/python3.13/json/__init__.py:346: in loads 476s return _default_decoder.decode(s) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s /usr/lib/python3.13/json/decoder.py:345: in decode 476s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s 476s self = 476s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 476s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 476s 476s /usr/lib/python3.13/json/decoder.py:363: JSONDecodeError 476s 476s During handling of the above exception, another exception occurred: 476s 476s response = 476s 476s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 476s """ 476s Parse JSON from a requests response and log the details. 476s 476s Parameters 476s ---------- 476s response 476s The response object. 476s 476s Returns 476s ------- 476s response_json 476s Value will be a dict if the response is from the Google or Overpass 476s APIs, and a list if the response is from the Nominatim API. 476s """ 476s # log the response size and hostname 476s hostname = _hostname_from_url(response.url) 476s size_kb = len(response.content) / 1000 476s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 476s utils.log(msg, level=lg.INFO) 476s 476s # parse the response to JSON and log/raise exceptions 476s try: 476s > response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 476s ^^^^^^^^^^^^^^^ 476s 476s /usr/lib/python3/dist-packages/osmnx/_http.py:312: 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s 476s self = , kwargs = {} 476s 476s def json(self, **kwargs): 476s r"""Returns the json-encoded content of a response, if any. 476s 476s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 476s :raises requests.exceptions.JSONDecodeError: If the response body does not 476s contain valid json. 476s """ 476s 476s if not self.encoding and self.content and len(self.content) > 3: 476s # No encoding set. JSON RFC 4627 section 3 states we should expect 476s # UTF-8, -16 or -32. Detect which one to use; If the detection or 476s # decoding fails, fall back to `self.text` (using charset_normalizer to make 476s # a best guess). 476s encoding = guess_json_utf(self.content) 476s if encoding is not None: 476s try: 476s return complexjson.loads(self.content.decode(encoding), **kwargs) 476s except UnicodeDecodeError: 476s # Wrong UTF codec detected; usually because it's not UTF-8 476s # but some other 8-bit codec. This is an RFC violation, 476s # and the server didn't bother to tell us what codec *was* 476s # used. 476s pass 476s except JSONDecodeError as e: 476s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 476s 476s try: 476s return complexjson.loads(self.text, **kwargs) 476s except JSONDecodeError as e: 476s # Catch JSON-related errors and raise as requests.JSONDecodeError 476s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 476s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 476s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 476s 476s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 476s 476s The above exception was the direct cause of the following exception: 476s 476s @pytest.mark.xdist_group(name="group2") 476s def test_graph_from() -> None: 476s """Test downloading graphs from Overpass.""" 476s # test subdividing a large geometry (raises a UserWarning) 476s bbox = ox.utils_geo.bbox_from_point((0, 0), dist=1e5, project_utm=True) 476s poly = ox.utils_geo.bbox_to_poly(bbox) 476s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 476s 476s # graph from bounding box 476s _ = ox.utils_geo.bbox_from_point(location_point, dist=1000, project_utm=True, return_crs=True) 476s bbox = ox.utils_geo.bbox_from_point(location_point, dist=500) 476s > G = ox.graph_from_bbox(bbox, network_type="drive") 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s 476s tests/test_osmnx.py:623: 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s /usr/lib/python3/dist-packages/osmnx/graph.py:105: in graph_from_bbox 476s G = graph_from_polygon( 476s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 476s G_buff = _create_graph(response_jsons, bidirectional) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s /usr/lib/python3/dist-packages/osmnx/graph.py:624: in _create_graph 476s for response_json in response_jsons: 476s ^^^^^^^^^^^^^^ 476s /usr/lib/python3/dist-packages/osmnx/_overpass.py:398: in _download_overpass_network 476s yield _overpass_request(OrderedDict(data=query_str)) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s /usr/lib/python3/dist-packages/osmnx/_overpass.py:484: in _overpass_request 476s response_json = _http._parse_response(response) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s 476s response = 476s 476s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 476s """ 476s Parse JSON from a requests response and log the details. 476s 476s Parameters 476s ---------- 476s response 476s The response object. 476s 476s Returns 476s ------- 476s response_json 476s Value will be a dict if the response is from the Google or Overpass 476s APIs, and a list if the response is from the Nominatim API. 476s """ 476s # log the response size and hostname 476s hostname = _hostname_from_url(response.url) 476s size_kb = len(response.content) / 1000 476s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 476s utils.log(msg, level=lg.INFO) 476s 476s # parse the response to JSON and log/raise exceptions 476s try: 476s response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 476s except JSONDecodeError as e: # pragma: no cover 476s msg = f"{hostname!r} responded: {response.status_code} {response.reason} {response.text}" 476s utils.log(msg, level=lg.ERROR) 476s if response.ok: 476s raise InsufficientResponseError(msg) from e 476s > raise ResponseStatusCodeError(msg) from e 476s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 476s E 476s E 476s E 476s E ERROR: The requested URL could not be retrieved 476s E 476s E 476s E
476s E

ERROR

476s E

The requested URL could not be retrieved

476s E
476s E
476s E 476s E
476s E

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

476s E 476s E
476s E

Unable to determine IP address from host name not_a_valid_endpoint

476s E
476s E 476s E

The DNS server returned:

476s E
476s E
Server Failure: The name server was unable to process this query.
476s E
476s E 476s E

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

476s E 476s E

Your cache administrator is webmaster.

476s E
476s E
476s E 476s E
476s E 476s E 476s 476s /usr/lib/python3/dist-packages/osmnx/_http.py:318: ResponseStatusCodeError 476s ----------------------------- Captured stdout call ----------------------------- 476s 2025-10-20 22:20:51 Projected GeoDataFrame to 'EPSG:32630 / WGS 84 / UTM zone 30N' 476s 2025-10-20 22:20:51 Created bbox 100000.0 meters from (0, 0): (733777.1588406297, -99634.16275465194, 934181.0214463086, 99634.16275465194) 476s 2025-10-20 22:20:51 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s 2025-10-20 22:20:51 Created bbox 1000 meters from (37.791427, -122.410018): (550937.2696317866, 4181833.6606157618, 552953.845967123, 4183841.891067328) 476s 2025-10-20 22:20:51 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), np.float64(37.78693039832253), np.float64(-122.40432787612507), np.float64(37.795923601677465)) 476s 2025-10-20 22:20:51 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s 2025-10-20 22:20:51 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 476s 2025-10-20 22:20:51 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s 2025-10-20 22:20:51 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 476s 2025-10-20 22:20:51 Requesting data from API in 1 request(s) 476s 2025-10-20 22:20:51 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 476s 2025-10-20 22:20:52 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 476s 2025-10-20 22:20:52 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 476s 2025-10-20 22:20:52 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28way%5B%22highway%22%5D%5B%22area%22%21~%22yes%22%5D%5B%22access%22%21~%22private%22%5D%5B%22highway%22%21~%22abandoned%7Cbridleway%7Cbus_guideway%7Cconstruction%7Ccorridor%7Ccycleway%7Celevator%7Cescalator%7Cfootway%7Cno%7Cpath%7Cpedestrian%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Cservice%7Csteps%7Ctrack%22%5D%5B%22motor_vehicle%22%21~%22no%22%5D%5B%22motorcar%22%21~%22no%22%5D%5B%22service%22%21~%22alley%7Cdriveway%7Cemergency_access%7Cparking%7Cparking_aisle%7Cprivate%22%5D%28poly%3A%2737.786930+-122.421386+37.795923+-122.421387+37.796365+-122.421360+37.796803+-122.421278+37.797232+-122.421143+37.797648+-122.420955+37.798048+-122.420717+37.798427+-122.420430+37.798782+-122.420098+37.799110+-122.419724+37.799407+-122.419311+37.799670+-122.418864+37.799898+-122.418386+37.800087+-122.417882+37.800236+-122.417357+37.800343+-122.416816+37.800408+-122.416265+37.800430+-122.415708+37.800430+-122.404328+37.800408+-122.403771+37.800343+-122.403220+37.800236+-122.402679+37.800087+-122.402154+37.799898+-122.401650+37.799670+-122.401172+37.799407+-122.400725+37.799110+-122.400312+37.798782+-122.399938+37.798427+-122.399606+37.798048+-122.399319+37.797648+-122.399081+37.797232+-122.398893+37.796803+-122.398758+37.796365+-122.398676+37.795923+-122.398649+37.786930+-122.398650+37.786489+-122.398677+37.786051+-122.398759+37.785622+-122.398894+37.785206+-122.399082+37.784806+-122.399320+37.784427+-122.399607+37.784071+-122.399939+37.783744+-122.400313+37.783447+-122.400726+37.783183+-122.401173+37.782956+-122.401651+37.782767+-122.402155+37.782618+-122.402680+37.782510+-122.403220+37.782446+-122.403772+37.782424+-122.404328+37.782424+-122.415708+37.782446+-122.416264+37.782510+-122.416816+37.782618+-122.417356+37.782767+-122.417881+37.782956+-122.418385+37.783183+-122.418863+37.783447+-122.419310+37.783744+-122.419723+37.784071+-122.420097+37.784427+-122.420429+37.784806+-122.420716+37.785206+-122.420954+37.785622+-122.421142+37.786051+-122.421277+37.786489+-122.421359+37.786930+-122.421386%27%29%3B%3E%3B%29%3Bout%3B with timeout=1 476s 2025-10-20 22:20:52 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 476s 2025-10-20 22:20:52 'not_a_valid_endpoint' responded: 503 Service Unavailable 476s 476s 476s 476s ERROR: The requested URL could not be retrieved 476s 476s 476s
476s

ERROR

476s

The requested URL could not be retrieved

476s
476s
476s 476s
476s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

476s 476s
476s

Unable to determine IP address from host name not_a_valid_endpoint

476s
476s 476s

The DNS server returned:

476s
476s
Server Failure: The name server was unable to process this query.
476s
476s 476s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

476s 476s

Your cache administrator is webmaster.

476s
476s
476s 476s
476s 476s 476s 476s ------------------------------ Captured log call ------------------------------- 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32630 / WGS 84 / UTM zone 30N' 476s INFO OSMnx:utils.py:131 Created bbox 100000.0 meters from (0, 0): (733777.1588406297, -99634.16275465194, 934181.0214463086, 99634.16275465194) 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s INFO OSMnx:utils.py:131 Created bbox 1000 meters from (37.791427, -122.410018): (550937.2696317866, 4181833.6606157618, 552953.845967123, 4183841.891067328) 476s INFO OSMnx:utils.py:131 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), np.float64(37.78693039832253), np.float64(-122.40432787612507), np.float64(37.795923601677465)) 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 476s INFO OSMnx:utils.py:131 Requesting data from API in 1 request(s) 476s ERROR OSMnx:utils.py:135 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 476s ERROR OSMnx:utils.py:135 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 476s INFO OSMnx:utils.py:131 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 476s INFO OSMnx:utils.py:131 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28way%5B%22highway%22%5D%5B%22area%22%21~%22yes%22%5D%5B%22access%22%21~%22private%22%5D%5B%22highway%22%21~%22abandoned%7Cbridleway%7Cbus_guideway%7Cconstruction%7Ccorridor%7Ccycleway%7Celevator%7Cescalator%7Cfootway%7Cno%7Cpath%7Cpedestrian%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Cservice%7Csteps%7Ctrack%22%5D%5B%22motor_vehicle%22%21~%22no%22%5D%5B%22motorcar%22%21~%22no%22%5D%5B%22service%22%21~%22alley%7Cdriveway%7Cemergency_access%7Cparking%7Cparking_aisle%7Cprivate%22%5D%28poly%3A%2737.786930+-122.421386+37.795923+-122.421387+37.796365+-122.421360+37.796803+-122.421278+37.797232+-122.421143+37.797648+-122.420955+37.798048+-122.420717+37.798427+-122.420430+37.798782+-122.420098+37.799110+-122.419724+37.799407+-122.419311+37.799670+-122.418864+37.799898+-122.418386+37.800087+-122.417882+37.800236+-122.417357+37.800343+-122.416816+37.800408+-122.416265+37.800430+-122.415708+37.800430+-122.404328+37.800408+-122.403771+37.800343+-122.403220+37.800236+-122.402679+37.800087+-122.402154+37.799898+-122.401650+37.799670+-122.401172+37.799407+-122.400725+37.799110+-122.400312+37.798782+-122.399938+37.798427+-122.399606+37.798048+-122.399319+37.797648+-122.399081+37.797232+-122.398893+37.796803+-122.398758+37.796365+-122.398676+37.795923+-122.398649+37.786930+-122.398650+37.786489+-122.398677+37.786051+-122.398759+37.785622+-122.398894+37.785206+-122.399082+37.784806+-122.399320+37.784427+-122.399607+37.784071+-122.399939+37.783744+-122.400313+37.783447+-122.400726+37.783183+-122.401173+37.782956+-122.401651+37.782767+-122.402155+37.782618+-122.402680+37.782510+-122.403220+37.782446+-122.403772+37.782424+-122.404328+37.782424+-122.415708+37.782446+-122.416264+37.782510+-122.416816+37.782618+-122.417356+37.782767+-122.417881+37.782956+-122.418385+37.783183+-122.418863+37.783447+-122.419310+37.783744+-122.419723+37.784071+-122.420097+37.784427+-122.420429+37.784806+-122.420716+37.785206+-122.420954+37.785622+-122.421142+37.786051+-122.421277+37.786489+-122.421359+37.786930+-122.421386%27%29%3B%3E%3B%29%3Bout%3B with timeout=1 476s INFO OSMnx:utils.py:131 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 476s ERROR OSMnx:utils.py:135 'not_a_valid_endpoint' responded: 503 Service Unavailable 476s 476s 476s 476s ERROR: The requested URL could not be retrieved 476s 476s 476s
476s

ERROR

476s

The requested URL could not be retrieved

476s
476s
476s 476s
476s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

476s 476s
476s

Unable to determine IP address from host name not_a_valid_endpoint

476s
476s 476s

The DNS server returned:

476s
476s
Server Failure: The name server was unable to process this query.
476s
476s 476s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

476s 476s

Your cache administrator is webmaster.

476s
476s
476s 476s
476s 476s 476s ________________________________ test_features _________________________________ 476s 476s self = , kwargs = {} 476s 476s def json(self, **kwargs): 476s r"""Returns the json-encoded content of a response, if any. 476s 476s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 476s :raises requests.exceptions.JSONDecodeError: If the response body does not 476s contain valid json. 476s """ 476s 476s if not self.encoding and self.content and len(self.content) > 3: 476s # No encoding set. JSON RFC 4627 section 3 states we should expect 476s # UTF-8, -16 or -32. Detect which one to use; If the detection or 476s # decoding fails, fall back to `self.text` (using charset_normalizer to make 476s # a best guess). 476s encoding = guess_json_utf(self.content) 476s if encoding is not None: 476s try: 476s return complexjson.loads(self.content.decode(encoding), **kwargs) 476s except UnicodeDecodeError: 476s # Wrong UTF codec detected; usually because it's not UTF-8 476s # but some other 8-bit codec. This is an RFC violation, 476s # and the server didn't bother to tell us what codec *was* 476s # used. 476s pass 476s except JSONDecodeError as e: 476s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 476s 476s try: 476s > return complexjson.loads(self.text, **kwargs) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s 476s /usr/lib/python3/dist-packages/requests/models.py:974: 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s /usr/lib/python3.13/json/__init__.py:346: in loads 476s return _default_decoder.decode(s) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s /usr/lib/python3.13/json/decoder.py:345: in decode 476s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s 476s self = 476s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 476s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 476s 476s /usr/lib/python3.13/json/decoder.py:363: JSONDecodeError 476s 476s During handling of the above exception, another exception occurred: 476s 476s response = 476s 476s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 476s """ 476s Parse JSON from a requests response and log the details. 476s 476s Parameters 476s ---------- 476s response 476s The response object. 476s 476s Returns 476s ------- 476s response_json 476s Value will be a dict if the response is from the Google or Overpass 476s APIs, and a list if the response is from the Nominatim API. 476s """ 476s # log the response size and hostname 476s hostname = _hostname_from_url(response.url) 476s size_kb = len(response.content) / 1000 476s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 476s utils.log(msg, level=lg.INFO) 476s 476s # parse the response to JSON and log/raise exceptions 476s try: 476s > response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 476s ^^^^^^^^^^^^^^^ 476s 476s /usr/lib/python3/dist-packages/osmnx/_http.py:312: 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s 476s self = , kwargs = {} 476s 476s def json(self, **kwargs): 476s r"""Returns the json-encoded content of a response, if any. 476s 476s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 476s :raises requests.exceptions.JSONDecodeError: If the response body does not 476s contain valid json. 476s """ 476s 476s if not self.encoding and self.content and len(self.content) > 3: 476s # No encoding set. JSON RFC 4627 section 3 states we should expect 476s # UTF-8, -16 or -32. Detect which one to use; If the detection or 476s # decoding fails, fall back to `self.text` (using charset_normalizer to make 476s # a best guess). 476s encoding = guess_json_utf(self.content) 476s if encoding is not None: 476s try: 476s return complexjson.loads(self.content.decode(encoding), **kwargs) 476s except UnicodeDecodeError: 476s # Wrong UTF codec detected; usually because it's not UTF-8 476s # but some other 8-bit codec. This is an RFC violation, 476s # and the server didn't bother to tell us what codec *was* 476s # used. 476s pass 476s except JSONDecodeError as e: 476s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 476s 476s try: 476s return complexjson.loads(self.text, **kwargs) 476s except JSONDecodeError as e: 476s # Catch JSON-related errors and raise as requests.JSONDecodeError 476s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 476s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 476s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 476s 476s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 476s 476s The above exception was the direct cause of the following exception: 476s 476s @pytest.mark.xdist_group(name="group3") 476s def test_features() -> None: 476s """Test downloading features from Overpass.""" 476s bbox = ox.utils_geo.bbox_from_point(location_point, dist=500) 476s tags1: dict[str, bool | str | list[str]] = {"landuse": True, "building": True, "highway": True} 476s 476s with pytest.raises(ValueError, match="The geometry of `polygon` is invalid."): 476s ox.features.features_from_polygon(Polygon(((0, 0), (0, 0), (0, 0), (0, 0))), tags={}) 476s with suppress_type_checks(), pytest.raises(TypeError): 476s ox.features.features_from_polygon(Point(0, 0), tags={}) 476s 476s # test cache_only_mode 476s ox.settings.cache_only_mode = True 476s with pytest.raises(ox._errors.CacheOnlyInterruptError, match="Interrupted because"): 476s > _ = ox.features_from_bbox(bbox, tags=tags1) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s 476s tests/test_osmnx.py:691: 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s /usr/lib/python3/dist-packages/osmnx/features.py:130: in features_from_bbox 476s return features_from_polygon(polygon, tags) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s /usr/lib/python3/dist-packages/osmnx/features.py:332: in features_from_polygon 476s return _create_gdf(response_jsons, polygon, tags) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s /usr/lib/python3/dist-packages/osmnx/features.py:406: in _create_gdf 476s for response_json in response_jsons: 476s ^^^^^^^^^^^^^^ 476s /usr/lib/python3/dist-packages/osmnx/_overpass.py:428: in _download_overpass_features 476s yield _overpass_request(OrderedDict(data=query_str)) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s /usr/lib/python3/dist-packages/osmnx/_overpass.py:484: in _overpass_request 476s response_json = _http._parse_response(response) 476s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 476s 476s response = 476s 476s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 476s """ 476s Parse JSON from a requests response and log the details. 476s 476s Parameters 476s ---------- 476s response 476s The response object. 476s 476s Returns 476s ------- 476s response_json 476s Value will be a dict if the response is from the Google or Overpass 476s APIs, and a list if the response is from the Nominatim API. 476s """ 476s # log the response size and hostname 476s hostname = _hostname_from_url(response.url) 476s size_kb = len(response.content) / 1000 476s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 476s utils.log(msg, level=lg.INFO) 476s 476s # parse the response to JSON and log/raise exceptions 476s try: 476s response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 476s except JSONDecodeError as e: # pragma: no cover 476s msg = f"{hostname!r} responded: {response.status_code} {response.reason} {response.text}" 476s utils.log(msg, level=lg.ERROR) 476s if response.ok: 476s raise InsufficientResponseError(msg) from e 476s > raise ResponseStatusCodeError(msg) from e 476s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 476s E 476s E 476s E 476s E ERROR: The requested URL could not be retrieved 476s E 476s E 476s E
476s E

ERROR

476s E

The requested URL could not be retrieved

476s E
476s E
476s E 476s E
476s E

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

476s E 476s E
476s E

Unable to determine IP address from host name not_a_valid_endpoint

476s E
476s E 476s E

The DNS server returned:

476s E
476s E
Server Failure: The name server was unable to process this query.
476s E
476s E 476s E

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

476s E 476s E

Your cache administrator is webmaster.

476s E
476s E
476s E 476s E
476s E 476s E 476s 476s /usr/lib/python3/dist-packages/osmnx/_http.py:318: ResponseStatusCodeError 476s ----------------------------- Captured stdout call ----------------------------- 476s 2025-10-20 22:20:52 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), np.float64(37.78693039832253), np.float64(-122.40432787612507), np.float64(37.795923601677465)) 476s 2025-10-20 22:20:52 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s 2025-10-20 22:20:52 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 476s 2025-10-20 22:20:52 Requesting data from API in 1 request(s) 476s 2025-10-20 22:20:52 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 476s 2025-10-20 22:20:53 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 476s 2025-10-20 22:20:53 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 476s 2025-10-20 22:20:53 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28%28node%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28node%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28node%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%29%3Bout%3B with timeout=1 476s 2025-10-20 22:20:53 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 476s 2025-10-20 22:20:53 'not_a_valid_endpoint' responded: 503 Service Unavailable 476s 476s 476s 476s ERROR: The requested URL could not be retrieved 476s 476s 476s
476s

ERROR

476s

The requested URL could not be retrieved

476s
476s
476s 476s
476s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

476s 476s
476s

Unable to determine IP address from host name not_a_valid_endpoint

476s
476s 476s

The DNS server returned:

476s
476s
Server Failure: The name server was unable to process this query.
476s
476s 476s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

476s 476s

Your cache administrator is webmaster.

476s
476s
476s 476s
476s 476s 476s 476s ------------------------------ Captured log call ------------------------------- 476s INFO OSMnx:utils.py:131 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), np.float64(37.78693039832253), np.float64(-122.40432787612507), np.float64(37.795923601677465)) 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 476s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 476s INFO OSMnx:utils.py:131 Requesting data from API in 1 request(s) 476s ERROR OSMnx:utils.py:135 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 476s ERROR OSMnx:utils.py:135 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 476s INFO OSMnx:utils.py:131 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 476s INFO OSMnx:utils.py:131 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28%28node%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28node%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28node%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%29%3Bout%3B with timeout=1 476s INFO OSMnx:utils.py:131 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 476s ERROR OSMnx:utils.py:135 'not_a_valid_endpoint' responded: 503 Service Unavailable 476s 476s 476s 476s ERROR: The requested URL could not be retrieved 476s 476s 476s
476s

ERROR

476s

The requested URL could not be retrieved

476s
476s
476s 476s
476s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

476s 476s
476s

Unable to determine IP address from host name not_a_valid_endpoint

476s
476s 476s

The DNS server returned:

476s
476s
Server Failure: The name server was unable to process this query.
476s
476s 476s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

476s 476s

Your cache administrator is webmaster.

476s
476s
476s 476s
476s 476s 476s =============================== warnings summary =============================== 476s ../../../../usr/lib/python3/dist-packages/geopandas/_compat.py:7 476s /usr/lib/python3/dist-packages/geopandas/_compat.py:7: DeprecationWarning: The 'shapely.geos' module is deprecated, and will be removed in a future version. All attributes of 'shapely.geos' are available directly from the top-level 'shapely' namespace (since shapely 2.0.0). 476s import shapely.geos 476s 476s tests/test_osmnx.py:53 476s /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online/tests/test_osmnx.py:53: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 476s @pytest.mark.xdist_group(name="group1") 476s 476s tests/test_osmnx.py:70 476s /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online/tests/test_osmnx.py:70: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 476s @pytest.mark.xdist_group(name="group1") 476s 476s tests/test_osmnx.py:88 476s /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online/tests/test_osmnx.py:88: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 477s @pytest.mark.xdist_group(name="group1") 477s 477s tests/test_osmnx.py:107 477s /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online/tests/test_osmnx.py:107: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 477s @pytest.mark.xdist_group(name="group1") 477s 477s tests/test_osmnx.py:151 477s /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online/tests/test_osmnx.py:151: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 477s @pytest.mark.xdist_group(name="group1") 477s 477s tests/test_osmnx.py:204 477s /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online/tests/test_osmnx.py:204: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 477s @pytest.mark.xdist_group(name="group1") 477s 477s tests/test_osmnx.py:277 477s /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online/tests/test_osmnx.py:277: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 477s @pytest.mark.xdist_group(name="group1") 477s 477s tests/test_osmnx.py:311 477s /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online/tests/test_osmnx.py:311: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 477s @pytest.mark.xdist_group(name="group1") 477s 477s tests/test_osmnx.py:389 477s /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online/tests/test_osmnx.py:389: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 477s @pytest.mark.xdist_group(name="group1") 477s 477s tests/test_osmnx.py:427 477s /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online/tests/test_osmnx.py:427: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 477s @pytest.mark.xdist_group(name="group1") 477s 477s tests/test_osmnx.py:450 477s /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online/tests/test_osmnx.py:450: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 477s @pytest.mark.xdist_group(name="group1") 477s 477s tests/test_osmnx.py:525 477s /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online/tests/test_osmnx.py:525: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 477s @pytest.mark.xdist_group(name="group1") 477s 477s tests/test_osmnx.py:612 477s /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online/tests/test_osmnx.py:612: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 477s @pytest.mark.xdist_group(name="group2") 477s 477s tests/test_osmnx.py:677 477s /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online/tests/test_osmnx.py:677: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 477s @pytest.mark.xdist_group(name="group3") 477s 477s tests/test_osmnx.py::test_bearings 477s /usr/lib/python3/dist-packages/osmnx/convert.py:542: FutureWarning: ._reduce will require a `keepdims` parameter in the future 477s dupes = edges[mask].dropna(subset=["geometry"]) 477s 477s tests/test_osmnx.py::test_bearings 477s tests/test_osmnx.py::test_bearings 477s /usr/lib/python3/dist-packages/osmnx/bearing.py:282: UserWarning: `G` is a MultiDiGraph, so edge bearings will be directional (one per edge). If you want bidirectional edge bearings (two reciprocal bearings per edge), pass a MultiGraph instead. Use `convert.to_undirected`. 477s bearings, weights = _extract_edge_bearings(G, min_length, weight) 477s 477s tests/test_osmnx.py::test_osm_xml 477s /usr/lib/python3/dist-packages/osmnx/io.py:288: UserWarning: Make sure graph was created with `ox.settings.all_oneway=True` to save as OSM XML. 477s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 477s 477s tests/test_osmnx.py::test_osm_xml 477s /usr/lib/python3/dist-packages/osmnx/io.py:288: UserWarning: Graph should be unprojected to save as OSM XML: the existing projected x-y coordinates will be saved as lat-lon node attributes. Project your graph back to lat-lon to avoid this. 477s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 477s 477s tests/test_osmnx.py::test_osm_xml 477s /usr/lib/python3/dist-packages/osmnx/graph.py:575: UserWarning: The XML file you are loading appears to have been generated by OSMnx: this use case is not supported and may not behave as expected. To save/load graphs to/from disk for later use in OSMnx, use the `io.save_graphml` and `io.load_graphml` functions instead. Refer to the documentation for details. 477s response_jsons = [_osm_xml._overpass_json_from_xml(Path(filepath), encoding)] 477s 477s tests/test_osmnx.py::test_elevation 477s /usr/lib/python3/dist-packages/osmnx/simplification.py:586: UserWarning: Geometry is in a geographic CRS. Results from 'buffer' are likely incorrect. Use 'GeoSeries.to_crs()' to re-project geometries to a projected CRS before this operation. 477s 477s merged = gdf_nodes.buffer(tolerance).union_all() 477s 477s tests/test_osmnx.py::test_elevation 477s /usr/lib/python3/dist-packages/osmnx/simplification.py:645: UserWarning: Geometry is in a geographic CRS. Results from 'centroid' are likely incorrect. Use 'GeoSeries.to_crs()' to re-project geometries to a projected CRS before this operation. 477s 477s centroids = node_clusters.centroid 477s 477s tests/test_osmnx.py::test_routing 477s /usr/lib/python3/dist-packages/osmnx/routing.py:338: UserWarning: The attribute 'time' is missing or null on some edges. 477s _verify_edge_attribute(G, weight) 477s 477s tests/test_osmnx.py::test_graph_from 477s /tmp/autopkgtest.mWq1ch/autopkgtest_tmp/online/tests/test_osmnx.py:618: UserWarning: This area is 15 times your configured Overpass max query area size. It will automatically be divided up into multiple sub-queries accordingly. This may take a long time. 477s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 477s 477s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 477s =========================== short test summary info ============================ 477s FAILED tests/test_osmnx.py::test_endpoints - osmnx._errors.ResponseStatusCode... 477s FAILED tests/test_osmnx.py::test_save_load - osmnx._errors.ResponseStatusCode... 477s FAILED tests/test_osmnx.py::test_graph_from - osmnx._errors.ResponseStatusCod... 477s FAILED tests/test_osmnx.py::test_features - osmnx._errors.ResponseStatusCodeE... 477s ============ 4 failed, 10 passed, 25 warnings in 122.35s (0:02:02) ============= 478s autopkgtest [22:20:56]: test command2: -----------------------] 482s autopkgtest [22:21:00]: test command2: - - - - - - - - - - results - - - - - - - - - - 482s command2 FLAKY non-zero exit status 1 486s autopkgtest [22:21:04]: @@@@@@@@@@@@@@@@@@@@ summary 486s command1 PASS 486s command2 FLAKY non-zero exit status 1