diff --git a/CHANGELOG.md b/CHANGELOG.md
index 950d207a918..3e6792196a8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,7 @@
## **[Unreleased]**
+- [#1401](https://github.com/wasmerio/wasmer/pull/1401) Make breaking change to `RuntimeError`: `RuntimeError` is now more explicit about its possible error values allowing for better insight into why a call into Wasm failed.
- [#1382](https://github.com/wasmerio/wasmer/pull/1382) Refactored test infranstructure (part 2)
- [#1380](https://github.com/wasmerio/wasmer/pull/1380) Refactored test infranstructure (part 1)
- [#1357](https://github.com/wasmerio/wasmer/pull/1357) Refactored bin commands into separate files
diff --git a/examples/callback-guest/callback-guest.wasm b/examples/callback-guest/callback-guest.wasm
index 05558297595..61b247c8ec0 100755
Binary files a/examples/callback-guest/callback-guest.wasm and b/examples/callback-guest/callback-guest.wasm differ
diff --git a/lib/clif-backend/src/signal/mod.rs b/lib/clif-backend/src/signal/mod.rs
index cb6e147b1a7..c8f78a46748 100644
--- a/lib/clif-backend/src/signal/mod.rs
+++ b/lib/clif-backend/src/signal/mod.rs
@@ -4,9 +4,10 @@ use crate::{
trampoline::Trampolines,
};
use libc::c_void;
-use std::{any::Any, cell::Cell, ptr::NonNull, sync::Arc};
+use std::{cell::Cell, ptr::NonNull, sync::Arc};
use wasmer_runtime_core::{
backend::RunnableModule,
+ error::RuntimeError,
module::ModuleInfo,
typed_func::{Trampoline, Wasm},
types::{LocalFuncIndex, SigIndex},
@@ -26,11 +27,9 @@ pub use self::unix::*;
pub use self::windows::*;
thread_local! {
- pub static TRAP_EARLY_DATA: Cell