diff --git a/crates/libafl_core/src/lib.rs b/crates/libafl_core/src/lib.rs index afabff138c..fa6c29a611 100644 --- a/crates/libafl_core/src/lib.rs +++ b/crates/libafl_core/src/lib.rs @@ -125,7 +125,7 @@ impl ErrorBacktrace { #[cfg(feature = "errors_backtrace")] fn display_error_backtrace(f: &mut fmt::Formatter, err: &ErrorBacktrace) -> fmt::Result { - write!(f, "\nBacktrace: {err:?}") + write!(f, "\nBacktrace: {err}") } #[cfg(not(feature = "errors_backtrace"))] #[expect(clippy::unnecessary_wraps)] @@ -940,6 +940,15 @@ mod tests { assert!(err.to_string().starts_with("Illegal argument: bad_arg")); } + #[test] + #[cfg(feature = "errors_backtrace")] + fn test_error_backtrace_display() { + let backtrace = ErrorBacktrace::force_capture(); + let expected = alloc::format!("Runtime error: test\nBacktrace: {backtrace}"); + let err = Error::Runtime("test".into(), backtrace); + assert_eq!(err.to_string(), expected); + } + #[test] #[allow(deprecated)] fn test_deprecated_as_slice_fallbacks() {