-
Notifications
You must be signed in to change notification settings - Fork 5.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Low-level Error: Overlapping input varnodes #5918
Comments
I cannot reproduce this in Ghidra 10.4. It is possible that this error is caused by the types of the parameters of the function. Since the default has no parameters by default, Ghidra will guess the types, and the guessed types do not cause this error. It would be helpful if you could share the debug xml for this function. To generate this file, go to the function that causes the error, click the downwards pointing arrow (as indicated in the screenshot below) for a dropdown menu to appear, and click "Debug Function Decompilation" in that menu. Then choose a location to store the xml, and an xml will be created there that allows others to easily reproduce the same decompiler input. If you could share this xml, that'd help a lot in diagnosing and solving this issue. |
Sure thing, thanks! I attached the file to this message and also in the main question |
The two varnodes that overlap are I wonder why Ghidra attempts to mark both |
Describe the bug
Ghidra is unable to decompile a certain function, part of a x64 elf binary.
Environment (please complete the following information):
OpenJDK Runtime Environment (build 17.0.8.1+1-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 17.0.8.1+1-Ubuntu-0ubuntu122.04, mixed mode, sharing)
To reproduce:
decompile attached binary: zabbix_agentd.zip
goto function zbx_tcp_recv_ext
EDIT:
the debug xml file:
zbx_tcp_Recv_ext.zip
The text was updated successfully, but these errors were encountered: