You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
Exporting a structure type containing a "self-referencing" function type field (e.g., void TaskCallback(TaskCallback *callback)) causes a StackOverflowError.
To Reproduce
Steps to reproduce the behavior:
Create a function type with no parameters (void TaskCallback()).
Modify the function type to accept itself as a parameter (void TaskCallback(TaskCallback *callback)).
Create a structure type with the function type pointer as a field.
Export the structure and function type to a header.
Expected behavior
The structure and function type should both export successfully to a file.
Environment:
OS: Windows 11
Java Version: OpenJDK 17.0.2
Ghidra Version: 11.0.4
Ghidra Origin: Official GitHub Distribution
The text was updated successfully, but these errors were encountered:
Describe the bug
Exporting a structure type containing a "self-referencing" function type field (e.g.,
void TaskCallback(TaskCallback *callback)
) causes a StackOverflowError.To Reproduce
Steps to reproduce the behavior:
void TaskCallback()
).void TaskCallback(TaskCallback *callback)
).Expected behavior
The structure and function type should both export successfully to a file.
Environment:
The text was updated successfully, but these errors were encountered: