gramineproject / gramine

A library OS for Linux multi-process applications, with Intel SGX support
GNU Lesser General Public License v3.0
594 stars 196 forks source link

Client side error while running the ra-tls-secret-prov example #1050

Closed tanishq-akula closed 3 months ago

tanishq-akula commented 1 year ago

Description of the problem

Hi,

While running the command gramine-sgx ./client, the following error was encountered:-

[root@user secret_prov_pf]# gramine-sgx ./client
Gramine is starting. Parsing TOML manifest file, this may take some time...
-----------------------------------------------------------------------------------------------------------------------
Gramine detected the following insecure configurations:

  - sgx.debug = true                           (this is a debug enclave)
  - loader.insecure__use_cmdline_argv = true   (forwarding command-line args from untrusted host to the app)
  - sgx.allowed_files = [ ... ]                (some files are passed through from untrusted host without verification)

Gramine will continue application execution, but this configuration must not be used in production!
-----------------------------------------------------------------------------------------------------------------------

/client: symbol lookup error: /usr/lib64/libpthread.so.0: undefined symbol: __libc_siglongjmp, version GLIBC_PRIVATE

System Specs:- RHEL 8.6, Kernel:- 4.18.0-348.20.1.el8_5.x86_64

Thanks

Steps to reproduce

No response

Expected results

No response

Actual results

No response

Gramine commit hash

e18bc05b17fd704b259cb0401f928dc4ec5199a6

mkow commented 3 months ago

I'm closing it then, it looks rather like some misconfiguration than a Gramine bug to me.