[intel@intel curl]$ clear [intel@intel curl]$ make SGX=1 check (cd test-docroot; exec python3 -m http.server -b 127.0.0.1 19111) & httpd_pid=$!; \ ../../Scripts/wait_for_server 5 127.0.0.1 19111; \ graphene-sgx ./curl http://127.0.0.1:19111/ > OUTPUT; rc=$?; \ kill $httpd_pid; exit $rc Serving HTTP on 127.0.0.1 port 19111 (http://127.0.0.1:19111/) ... debug: Token file: ./curl.token debug: Read dummy DCAP token debug: enclave created: debug: base: 0x0000000010000000 debug: size: 0x0000000010000000 debug: misc_select: 0x00000000 debug: attr.flags: 0x0000000000000007 debug: attr.xfrm: 0x00000000000002e7 debug: ssa_frame_size: 4 debug: isv_prod_id: 0x00000000 debug: isv_svn: 0x00000000 debug: adding pages to enclave: 0x1f633000-0x20000000 [REG:R--] (manifest) measured debug: adding pages to enclave: 0x1f613000-0x1f633000 [REG:RW-] (ssa) measured debug: adding pages to enclave: 0x1f60f000-0x1f613000 [TCS:---] (tcs) measured debug: adding pages to enclave: 0x1f60b000-0x1f60f000 [REG:RW-] (tls) measured debug: adding pages to enclave: 0x1f5cb000-0x1f60b000 [REG:RW-] (stack) measured debug: adding pages to enclave: 0x1f58b000-0x1f5cb000 [REG:RW-] (stack) measured debug: adding pages to enclave: 0x1f54b000-0x1f58b000 [REG:RW-] (stack) measured debug: adding pages to enclave: 0x1f50b000-0x1f54b000 [REG:RW-] (stack) measured debug: adding pages to enclave: 0x1f4fb000-0x1f50b000 [REG:RW-] (sig_stack) measured debug: adding pages to enclave: 0x1f4eb000-0x1f4fb000 [REG:RW-] (sig_stack) measured debug: adding pages to enclave: 0x1f4db000-0x1f4eb000 [REG:RW-] (sig_stack) measured debug: adding pages to enclave: 0x1f4cb000-0x1f4db000 [REG:RW-] (sig_stack) measured debug: adding pages to enclave: 0x1b0b0000-0x1b0f2000 [REG:R-X] (code) measured debug: adding pages to enclave: 0x1b0f2000-0x1b0f6000 [REG:RW-] (data) measured debug: adding pages to enclave: 0x1b0f6000-0x1f4cb000 [REG:RW-] (bss) measured debug: adding pages to enclave: 0x10000000-0x1b0b0000 [REG:RWX] (free) debug: enclave initializing: debug: enclave id: 0x000000001ffff000 debug: mr_enclave: e1f994f539e7ee583d6368856cedc63c47326d3e0287ff4d69400cf3d5c5d77a error: *** Out-of-memory in PAL (try increasing `loader.pal_internal_mem_size`) *** make: *** [Makefile:49: check] Error 12 [intel@intel curl]$ [intel@intel curl]$ [intel@intel curl]$ [intel@intel curl]$ nano curl.manifest.template [intel@intel curl]$ ls curl.manifest curl.manifest.sgx curl.manifest.template curl.sig curl.token Makefile OUTPUT README.md test-docroot [intel@intel curl]$ [intel@intel curl]$ [intel@intel curl]$ nano curl.manifest.sgx [intel@intel curl]$ cd ../r [intel@intel r]$ ls Makefile README.md R.manifest R.manifest.sgx R.manifest.template R.sig R.token scripts [intel@intel r]$ make clean rm -f *.manifest *.manifest.sgx *.token *.sig OUTPUT [intel@intel r]$ nano R README.md R.manifest.template [intel@intel r]$ nano R README.md R.manifest.template [intel@intel r]$ nano R.manifest.template [intel@intel r]$ make SGX=1 ARCH_LIBDIR=/lib64 all graphene-manifest \ -Dlog_level=error \ -Darch_libdir=/lib64 \ -Dr_home=/usr/lib64/R \ -Dr_exec=/usr/lib64/R/bin/exec/R \ R.manifest.template >R.manifest graphene-sgx-sign \ --key ../../Pal/src/host/Linux-SGX/signer/enclave-key.pem \ --manifest R.manifest \ --output R.manifest.sgx Attributes: size: 0x40000000 thread_num: 4 isv_prod_id: 0 isv_svn: 0 attr.flags: 0600000000000000 attr.xfrm: 0300000000000000 misc_select: 00000000 date: 2021-09-06 Memory: 000000003f42d000-0000000040000000 [REG:R--] (manifest) measured 000000003f40d000-000000003f42d000 [REG:RW-] (ssa) measured 000000003f409000-000000003f40d000 [TCS:---] (tcs) measured 000000003f405000-000000003f409000 [REG:RW-] (tls) measured 000000003f3c5000-000000003f405000 [REG:RW-] (stack) measured 000000003f385000-000000003f3c5000 [REG:RW-] (stack) measured 000000003f345000-000000003f385000 [REG:RW-] (stack) measured 000000003f305000-000000003f345000 [REG:RW-] (stack) measured 000000003f2f5000-000000003f305000 [REG:RW-] (sig_stack) measured 000000003f2e5000-000000003f2f5000 [REG:RW-] (sig_stack) measured 000000003f2d5000-000000003f2e5000 [REG:RW-] (sig_stack) measured 000000003f2c5000-000000003f2d5000 [REG:RW-] (sig_stack) measured 000000003aeaa000-000000003aeec000 [REG:R-X] (code) measured 000000003aeec000-000000003f2c5000 [REG:RW-] (data) measured 0000000000010000-000000003aeaa000 [REG:RWX] (free) Measurement: 39a818fd38edae54e125e1887d23b6b70ea52becd1fdba9f90e489f0af98589f graphene-sgx-get-token --output R.token --sig R.sig Attributes: mr_enclave: 39a818fd38edae54e125e1887d23b6b70ea52becd1fdba9f90e489f0af98589f mr_signer: b86d96a01d0377ba0390e1790308dd0c9039b676b0871c177bf835ed6dd14b0c isv_prod_id: 0 isv_svn: 0 attr.flags: 0600000000000000 attr.xfrm: e702000000000000 misc_select: 00000000 misc_mask: 00000000 modulus: 1fb106f4d5dee89da37dbd3d1600dde3... exponent: 3 signature: aa630b3a96027ea908ae763fabe5854b... date: 2021-09-06 [intel@intel r]$ make SGX=1 check graphene-sgx ./R --slave --vanilla -f scripts/sample.r > OUTPUT 2> /dev/null make: *** [Makefile:53: check] Error 12 [intel@intel r]$