Changes between Initial Version and Version 1 of Ticket #69, comment 1
- Timestamp:
- 12/28/2021 03:12:26 PM (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #69, comment 1
initial v1 1 1 The apparent reason for this is that trace_stack (ts) invokes trace_stack_, which invokes list_frame_args_. list_frame_args_ establishes an any_other condition handler, but doesn't invoke sc_signal_io_handler_ upon signal_io_ conditions. This, apparently, is required in order to not get into a recursive loop, eventually running off the end of the ring-4 stack and terminating the Initializer process. 2 3 When the code in an any_other or signal_io_ handler does any I/O to user_i/o, it will cause the recursive and fatal loop. 2 4 3 5 Simply adding an "on signal_io_ call sc_signal_io_handler_;" fixes the issue.
