[GH-ISSUE #7082] [Bug] A conflicting Ghidra language override makes a GameCube DOL unsupported #4267

Closed
opened 2026-10-31 00:48:20 +00:00 by bsakaguchi · 0 comments
Owner

Originally created by @Adolanium on GitHub (Oct 25, 2026).
Original GitHub issue: https://github.com/morluto/rea/issues/7082

Before submitting

  • I searched the open and closed issues for a related report.
  • I removed credentials, tokens, private paths, and sensitive target data.

Area

Provider or capability discovery

Observed behavior

Opening a GameCube DOL with Ghidra while REA_GHIDRA_LANGUAGE_ID names a language outside PowerPC:BE:32:* (for example x86:LE:32:default) is refused as an unsupported target, without naming the setting. The same DOL opens once the setting is removed.

Reproduction

Ran on Linux (WSL Ubuntu, Node 24.22.1) at upstream/main 0a2b7af90, through Ghidra profile resolution in a test with an installed-Ghidra fixture and REA_GHIDRA_LANGUAGE_ID=x86:LE:32:default: the error is an unsupported-target error, not a configuration error naming REA_GHIDRA_LANGUAGE_ID.

Expected behavior

A configuration error naming REA_GHIDRA_LANGUAGE_ID, as docs/ghidra-provider.md describes for override conflicts with other fixed imports.

Impact and scope

Users who set a language override for another target, or mistype the PowerPC variant, are told the DOL is unsupported instead of which setting to change.

REA version

6.7.0, revision 0a2b7af90

Runtime and platform

Linux (WSL Ubuntu), Node 24.22.1

Target and artifact context

A synthetic DOL built by the repository's fixture.

Interface

CLI

Earliest failure stage

Setup or provider admission

Relevant output or evidence

Root cause and fix are in #7081, with the regression test.

Typed outcome or recovery expected

ConfigurationError naming REA_GHIDRA_LANGUAGE_ID.

Analysis or suspected cause

Root cause and fix are in #7081.

Additional context

Fixed by #7081.

Originally created by @Adolanium on GitHub (Oct 25, 2026). Original GitHub issue: https://github.com/morluto/rea/issues/7082 ### Before submitting - [x] I searched the open and closed issues for a related report. - [x] I removed credentials, tokens, private paths, and sensitive target data. ### Area Provider or capability discovery ### Observed behavior Opening a GameCube DOL with Ghidra while `REA_GHIDRA_LANGUAGE_ID` names a language outside `PowerPC:BE:32:*` (for example `x86:LE:32:default`) is refused as an unsupported target, without naming the setting. The same DOL opens once the setting is removed. ### Reproduction Ran on Linux (WSL Ubuntu, Node 24.22.1) at upstream/main 0a2b7af90, through Ghidra profile resolution in a test with an installed-Ghidra fixture and `REA_GHIDRA_LANGUAGE_ID=x86:LE:32:default`: the error is an unsupported-target error, not a configuration error naming `REA_GHIDRA_LANGUAGE_ID`. ### Expected behavior A configuration error naming `REA_GHIDRA_LANGUAGE_ID`, as `docs/ghidra-provider.md` describes for override conflicts with other fixed imports. ### Impact and scope Users who set a language override for another target, or mistype the PowerPC variant, are told the DOL is unsupported instead of which setting to change. ### REA version 6.7.0, revision `0a2b7af90` ### Runtime and platform Linux (WSL Ubuntu), Node 24.22.1 ### Target and artifact context A synthetic DOL built by the repository's fixture. ### Interface CLI ### Earliest failure stage Setup or provider admission ### Relevant output or evidence Root cause and fix are in #7081, with the regression test. ### Typed outcome or recovery expected `ConfigurationError` naming `REA_GHIDRA_LANGUAGE_ID`. ### Analysis or suspected cause Root cause and fix are in #7081. ### Additional context Fixed by #7081.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morluto/rea#4267
No description provided.