@assafmo Before registering the exception handler, has the 
alloc::set_alloc_error_hook function been called to set the allocation failure 
handler? 
```
alloc::set_alloc_error_hook(|layout| {
        println!("memory allocation of {} bytes failed", layout.size());
        unsafe { std::intrinsics::abort() };
    });
```
The default handler for memory allocation failure will set the enclave status 
to ENCLAVE_CRASHED, and the enclave will no longer catch exception signals in 
this state.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/apache/incubator-teaclave-sgx-sdk/issues/254#issuecomment-664742301

Reply via email to