mirror of
https://github.com/fluencelabs/wasmer
synced 2025-06-24 06:01:33 +00:00
Try fixing middleware failure.
This commit is contained in:
@ -284,7 +284,8 @@ extern "C" fn signal_trap_handler(
|
|||||||
|
|
||||||
unsafe {
|
unsafe {
|
||||||
let fault = get_fault_info(siginfo as _, ucontext);
|
let fault = get_fault_info(siginfo as _, ucontext);
|
||||||
let early_return = CURRENT_CODE_VERSIONS.with(|versions| {
|
let early_return = allocate_and_run(TRAP_STACK_SIZE, || {
|
||||||
|
CURRENT_CODE_VERSIONS.with(|versions| {
|
||||||
let versions = versions.borrow();
|
let versions = versions.borrow();
|
||||||
for v in versions.iter() {
|
for v in versions.iter() {
|
||||||
let magic_size = if let Some(x) = get_inline_breakpoint_size(ARCH, v.backend) {
|
let magic_size = if let Some(x) = get_inline_breakpoint_size(ARCH, v.backend) {
|
||||||
@ -326,6 +327,7 @@ extern "C" fn signal_trap_handler(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
false
|
false
|
||||||
|
})
|
||||||
});
|
});
|
||||||
if early_return {
|
if early_return {
|
||||||
return;
|
return;
|
||||||
|
Reference in New Issue
Block a user