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
Decompiler fails to process a certain function after loading Ghidra project from 11.0 version to 11.3.1 version and reports the following error: $${\color{purple}\text{Low-level Error: Unlinked join address}}$$.
Obviously I've had no issues with this function while I was using 11.0 version. There are no problems with it in 11.3.1 version as well if I create a new project, import the same executable, analyze it and feed that function to the decompiler.
To Reproduce
Steps to reproduce the behavior:
Load program.xml from the attachments
Try to decompile the function from it
See an exception being thrown
Expected behavior
Decompiler should be able to process this function without any issues.
Environment (please complete the following information):
OS: Windows 10
Java Version: 21.0.5
Ghidra Version: 11.3.1
Ghidra Origin: locally built
Additional context
Despite this function being quite hefty, as far as I can tell the issue is caused by a single Varnode which refers to a far call at the following address:
Replacing this call with NOPs in Ghidra or skipping that node in Heritage::processJoins while using debugger allows the decompiler to finish its job but it's barely a solution. I tried a few other things like recreating the function but with no success.
The text was updated successfully, but these errors were encountered:
swine-flu
changed the title
Decompiler reports a low-level error after loading Ghidra project from 11.3 to 11.4
Decompiler reports a low-level error after loading Ghidra project from 11.0 to 11.3.1
Feb 25, 2025
Just noticed that the version for a local build doesn't seem right, so I picked the nearest ones accordingly to a date of their release considering that both of my versions were built locally.
Describe the bug$${\color{purple}\text{Low-level Error: Unlinked join address}}$$ .
Decompiler fails to process a certain function after loading Ghidra project from 11.0 version to 11.3.1 version and reports the following error:
Obviously I've had no issues with this function while I was using 11.0 version. There are no problems with it in 11.3.1 version as well if I create a new project, import the same executable, analyze it and feed that function to the decompiler.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Decompiler should be able to process this function without any issues.
Attachments
program.zip
Environment (please complete the following information):
Additional context
Despite this function being quite hefty, as far as I can tell the issue is caused by a single Varnode which refers to a far call at the following address:
Replacing this call with NOPs in Ghidra or skipping that node in Heritage::processJoins while using debugger allows the decompiler to finish its job but it's barely a solution. I tried a few other things like recreating the function but with no success.
The text was updated successfully, but these errors were encountered: