#include "os.hpp"
#include "os_string.hpp"
+#include "os_backtrace.hpp"
namespace os {
if (recursion_count) {
log("apitrace: warning: recursion handling signal %i\n", sig);
} else {
- if (gCallback) {
- ++recursion_count;
+ ++recursion_count;
+ if (gCallback)
gCallback();
- --recursion_count;
- }
+ os::dump_backtrace();
+ --recursion_count;
}
struct sigaction *old_action;