Comments (3)
Same bash workloads passes in Alpine host system
What is the Alpine version on the host?
Looks like the problem is in you using
edge
repositories: https://github.com/jinengandhi-intel/graphene_local_ci/blob/586d09b14ba40e51f74db86af480f69085d4dc39/ci/dockerfile/alpine3.18.dockerfile#L3-L5I see that vanilla Alpine 3.18 uses
libskarnet.so.2.13
and only this version: https://alpine.pkgs.org/3.18/alpine-main-x86_64/5/I also see that Alpine 3.19 uses
libskarnet.so.2.14
: https://alpine.pkgs.org/3.19/alpine-main-x86_64/skalibs-2.14.0.1-r0.apk.htmlFinally, the
edge
repos use the latest version of libskarnet: https://pkgs.alpinelinux.org/contents?file=&path=&name=skalibs&branch=edge&repo=main&arch=x86Basically, you're not supposed to use the
edge
repositories in your Dockerfile, otherwise you may have such stability issues (where a newer version of a package/library requires some new symbols likestatx
). Why do you need theseedge
repos?
Host version is also same, Alpine 3.18
I can check whether it is feasible to remove edge repositories because some workloads might have dependencies. I will test and update same here
from gramine.
Same bash workloads passes in Alpine host system
What is the Alpine version on the host?
Looks like the problem is in you using edge
repositories: https://github.com/jinengandhi-intel/graphene_local_ci/blob/586d09b14ba40e51f74db86af480f69085d4dc39/ci/dockerfile/alpine3.18.dockerfile#L3-L5
I see that vanilla Alpine 3.18 uses libskarnet.so.2.13
and only this version: https://alpine.pkgs.org/3.18/alpine-main-x86_64/5/
I also see that Alpine 3.19 uses libskarnet.so.2.14
: https://alpine.pkgs.org/3.19/alpine-main-x86_64/skalibs-2.14.0.1-r0.apk.html
Finally, the edge
repos use the latest version of libskarnet: https://pkgs.alpinelinux.org/contents?file=&path=&name=skalibs&branch=edge&repo=main&arch=x86
Basically, you're not supposed to use the edge
repositories in your Dockerfile, otherwise you may have such stability issues (where a newer version of a package/library requires some new symbols like statx
). Why do you need these edge
repos?
from gramine.
It worked, bash workload is passed and no other workload got impacted
from gramine.
Related Issues (20)
- [Pal-SGX/LibOS] Move (expensive) creation of (shallow) merkle tree of trusted files out of critical path HOT 3
- Release 1.7 checklist HOT 1
- LibOS test: tcp_einprogress related testcases fails intermittently across distros HOT 2
- Performance degradation seen with secure eventfd HOT 13
- Proper emulation of magic symlinks (e.g. in procfs) HOT 2
- [LibOS] process current working directory is path-based instead of inode-based
- [CI] Don't forget to move all tests to Ubuntu 22.04 and 24.04 when removing 20.04 support
- mknod with S_IFIFO fails to create FIFO pipe, function call return success does not throw any error HOT 1
- The `CI-examples/ra-tcp-mbedtls` does not work OoTB HOT 1
- busybox workload started failing with centos stream 9 HOT 2
- [LibOS] Keep all VMAs of a given LibOS handle on a linked list
- MariaDB Replication Is Broken HOT 35
- error in manifest: required key not provided @ data['loader']['entrypoint'] HOT 2
- Cannot import concrete-ml library in python HOT 5
- Mentorship Opportunity for CCC Projects
- PermissionError: [Errno 13] Permission denied HOT 7
- [LibOS] Move `prot_refresh_mmaped_from_file_handle` and `reload_mmaped_from_file_handle` into a helper func
- Cannot link library HOT 12
- [PAL/Linux-SGX] Use `XSAVEC` or `XSAVEOPT` instead of `XSAVE` instruction HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gramine.