- ksprintf(buffer, "%s (%s:%u)", expr, file, line);
+ // Don't do another trap, print it right-away, allow
+ // the stack context being preserved
+ cpu_disable_interrupt();
+ ERROR("assertion fail (%s:%u)\n\t%s", file, line, expr);
+ trace_printstack();