Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Test Downloads" check fails due to glibc incompatibility #138

Open
faridsamandi opened this issue Aug 14, 2024 · 2 comments
Open

"Test Downloads" check fails due to glibc incompatibility #138

faridsamandi opened this issue Aug 14, 2024 · 2 comments

Comments

@faridsamandi
Copy link

Hi,

Running make -f test/Makefile all_emu fails with this:

/root/test-client: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /root/test-client)
/root/test-client: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /root/test-client)

Here is the log file:

 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
^M  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0^M100 13.1M  100 13.1M    0     0   180M      0 --:--:-- --:--:-- --:--:--  180M
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
^M  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0^M100  7825  100  7825    0     0  3820k      0 --:--:-- --:--:-- --:--:-- 7641k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
^M  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0^M100    20  100    20    0     0  20000      0 --:--:-- --:--:-- --:--:-- 20000
Test: fibonacci-go
 fibonacci-go Pulling
 08192208c193 Pulling fs layer
 6b078d25f61e Pulling fs layer
 963866357e12 Pulling fs layer
 08192208c193 Downloading [==================================================>]      93B/93B
 08192208c193 Verifying Checksum
 08192208c193 Download complete
 08192208c193 Extracting [==================================================>]      93B/93B
 6b078d25f61e Downloading [>                                                  ]  2.076kB/122.7kB
 08192208c193 Extracting [==================================================>]      93B/93B
 6b078d25f61e Downloading [==================================================>]  122.7kB/122.7kB
 6b078d25f61e Verifying Checksum
 6b078d25f61e Download complete
 963866357e12 Downloading [>                                                  ]  85.77kB/8.457MB
 963866357e12 Downloading [==============>                                    ]  2.407MB/8.457MB
 08192208c193 Pull complete
 6b078d25f61e Extracting [=============>                                     ]  32.77kB/122.7kB
 6b078d25f61e Extracting [==================================================>]  122.7kB/122.7kB
 963866357e12 Downloading [============================>                      ]  4.811MB/8.457MB
 963866357e12 Downloading [================================================>  ]  8.125MB/8.457MB
 963866357e12 Verifying Checksum
 963866357e12 Download complete
 6b078d25f61e Pull complete
 963866357e12 Extracting [>                                                  ]   98.3kB/8.457MB
 963866357e12 Extracting [====>                                              ]  688.1kB/8.457MB
 963866357e12 Extracting [==================>                                ]  3.146MB/8.457MB
 963866357e12 Extracting [==================================================>]  8.457MB/8.457MB
 963866357e12 Pull complete
 fibonacci-go Pulled
 Network vswarmu_default  Creating
 Network vswarmu_default  Created
 Container function  Creating
 Container function  Created
 Container function  Starting
 Container function  Started
/root/test-client: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /root/test-client)
/root/test-client: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /root/test-client)
 Container function  Stopping
 Container function  Stopped
 Container function  Removing
 Container function  Removed
 Network vswarmu_default  Removing
 Network vswarmu_default  Removed
FAIL: Commands failed
Test: aes-go
 aes-go Pulling
 0d35f8511266 Pulling fs layer
 08d53f5b4cfa Pulling fs layer
 985429b132cf Pulling fs layer
 08d53f5b4cfa Downloading [>                                                  ]  2.088kB/122.7kB
 08d53f5b4cfa Downloading [==================================================>]  122.7kB/122.7kB
 08d53f5b4cfa Verifying Checksum
 08d53f5b4cfa Download complete
 985429b132cf Downloading [>                                                  ]  90.91kB/8.766MB
 0d35f8511266 Downloading [==================================================>]      93B/93B
 0d35f8511266 Verifying Checksum
 0d35f8511266 Download complete
 0d35f8511266 Extracting [==================================================>]      93B/93B
 0d35f8511266 Extracting [==================================================>]      93B/93B
 985429b132cf Downloading [===========>                                       ]   2.05MB/8.766MB
 0d35f8511266 Pull complete
 08d53f5b4cfa Extracting [=============>                                     ]  32.77kB/122.7kB
 08d53f5b4cfa Extracting [==================================================>]  122.7kB/122.7kB
 08d53f5b4cfa Extracting [==================================================>]  122.7kB/122.7kB
 985429b132cf Downloading [================================>                  ]  5.679MB/8.766MB
 985429b132cf Verifying Checksum
 985429b132cf Download complete
 08d53f5b4cfa Pull complete
 985429b132cf Extracting [>                                                  ]   98.3kB/8.766MB
 985429b132cf Extracting [=====>                                             ]  884.7kB/8.766MB
 985429b132cf Extracting [===================>                               ]  3.342MB/8.766MB
 985429b132cf Extracting [==================================================>]  8.766MB/8.766MB
 985429b132cf Pull complete
 aes-go Pulled
 Network vswarmu_default  Creating
 Network vswarmu_default  Created
 Container function  Creating
 Container function  Created
 Container function  Starting
 Container function  Started
/root/test-client: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /root/test-client)
/root/test-client: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /root/test-client)
 Container function  Stopping
 Container function  Stopped
 Container function  Removing
 Container function  Removed
 Network vswarmu_default  Removing
 Network vswarmu_default  Removed
FAIL: Commands failed

My host machine is running Ubuntu 22.04, the kernel version is 5.15.0-117-generic, the glibc version is 2.35, and the python version is 3.10.12.
I also tried the suggested solution mentioned in another post about changing the install_functions.sh script to download the client file from https://github.com/vhive-serverless/vSwarm-u/releases/download/v0.2.0/test-client-amd64, but it didn't help.

@dhschall
Copy link
Collaborator

dhschall commented Sep 3, 2024

Sorry for the delayed response.

Can you try to download from the newest release (v0.3.0)?:

# Download the new x86 binary. (Should be built with Ubuntu 20.04)
curl  "https://github.com/vhive-serverless/vSwarm-u/releases/download/v0.3.0/test-client-amd64" -f -o /wkdir/test-client 

# The installation script should download the new client placed into the your working directory `wkdir`
make -f simulation/Makefile install_functions

@faridsamandi
Copy link
Author

Hi David,
I believe both the newest release and the previous version (v0.2.0) work, by running make -f simulation/Makefile install_functions and make -f simulation/Makefile install_check after downloading and replacing the client file; however running make -f test/Makefile all_emu standalone fails. I might have misunderstood the quick start guide, as I thought make -f test/Makefile all_emu would both install the functions and verify the installation.

Moreover, I believe the github link redirects to somewhere else and therefore -L should be used with the curl command.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants