#2781: Fix bug in debug mode with presync_mode = "off"
Reporter: Samuel Cupp Status: new Milestone: ET_2024_05 Version: Type: bug Priority: major Component: Cactus
Currently, `CCTK_HasAccess` only checks access if `presync_mode` is set to `presync_only`. However, with debug on (`CCTK_DEBUG` is defined), it instead always checks access.
The first part of this code section asserts that the function has the attribute RDWR:
``` assert(current_function->RDWR); ```
This is incompatible with the form of `CCTKi_CreateRDWRData`, which immediately returns if this parameter is set to `off`, meaning that this attribute is never created. As such, `presync_mode="off"` cannot run in debug mode, which is especially unacceptable for the default parameter setting. If presync is completely off, then it should never enter this section of the code.
-- Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2781/fix-bug-in-debug-m...