Changes between Initial Version and Version 1 of Ticket #69, comment 1


Ignore:
Timestamp:
12/28/2021 03:12:26 PM (5 years ago)
Author:
Eric Swenson

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #69, comment 1

    initial v1  
    11The 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
     3When 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.
    24
    35Simply adding an "on signal_io_ call sc_signal_io_handler_;" fixes the issue.