Fission

Unsupported Paths and Fallbacks

Real binaries routinely exercise corners of semantics, loaders, or analyses that are still evolving. This page describes how to recognize degraded or fallback behavior and how to escalate evidence without guessing.

Symptoms that suggest partial support

You might see:

Always correlate three views: info / listdisasm --functiondecomp.

Practical checklist

  1. Confirm CLI flags: Prefer documented subcommands and explicit --addr scopes.
  2. Try JSON: Capture structured metadata alongside pseudocode (decomp --json).
  3. Narrow scope: Single-function decomp before --all sweeps.
  4. Cross-check lifting: Inspect raw lifted regions with disasm when pseudocode seems inconsistent with assembly shape.

Comparison workflows

When evaluating whether Fission differs from another engine:

Reporting upstream issues

Effective bug reports include:

Follow contributor routing in AGENTS.md: fixes belong in the semantic owner crate, not only in printers or UX layers.