From 333724ff777a96c31416e7a64c7584c9ca3f54c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 26 May 2026 23:19:57 +0200 Subject: [PATCH] Maker.Step.Run: set WASMTIME_BACKTRACE_DETAILS=1 by default for Wasmtime Similar in spirit to what we do with WINEDEBUG when using Wine, i.e. provide more helpful defaults. --- lib/compiler/Maker/Step/Run.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/compiler/Maker/Step/Run.zig b/lib/compiler/Maker/Step/Run.zig index 5bda5b4463ddc0fbe8d35fe6af3f542d9df8ada7..326048b4a1a9d5c8b7203f7c6256d67899247ed4 100644 --- a/lib/compiler/Maker/Step/Run.zig +++ b/lib/compiler/Maker/Step/Run.zig @@ -1907,6 +1907,12 @@ fn runCommand( // by default. '-S inherit-env' was added in Wasmtime version 20. interp_argv.appendAssumeCapacity("-Sinherit-env"); interp_argv.appendSliceAssumeCapacity(argv); + + // Enable more detailed backtraces by default, but allow the user to override this (e.g. + // with `WASMTIME_BACKTRACE_DETAILS=0`) if desired. + if (environ_map.get("WASMTIME_BACKTRACE_DETAILS") == null) { + try environ_map.put("WASMTIME_BACKTRACE_DETAILS", "1"); + } } else { return failForeign(arena, &conf_run, maker, run_index, "-fwasmtime", argv[0], &root_target, &host); } -- 2.54.0