1:37:08stassatslooks like if i have two nested interrupts and unwind from the second one to the first one, the first one returns to the places where the second one would've returned
2:03:08stassatsi don't even know if our assumption that returning from a nested signal handler should return at that nesting level is right
2:26:04stassatsi supposes a solution would be not to run any lisp code from signal handlers, but use arrange_return_to_lisp_function
5:01:26stassatsi hooked up unwind-protect with signal handlers, making it not unwind across the signals, but continue unwinding when returning from the handler