Skip to content

Analyzing stuck - Infinite increments during analysis phase 1 #8017

Description

@fnpngn

Version and Platform (required):

  • Binary Ninja Version: 5.2.8722 free
  • OS: windows
  • OS Version: 11 26200.8037
  • CPU Architecture: x64

Bug Description:
Binary Ninja keeps endlessly analyzing. Analysis Phase 1...Analyzing (n / n+23) with n increasing every second indefinitely.

Other issues caused by this:

  • All Xrefs wiped every time you open project
  • Need to manually reanalyze functions to apply naming/struct changes
  • Copying shortcuts seem to stop working, only able to copy code / highlighted addresses through context menu
  • Project file keeps growing without stopping, currently 224mb after 5 hours

Steps To Reproduce:

  • Project auto-analyzed and working
  • Found a function with a warning: too complex to analyze
  • Clicked force analyze, accepted it would take much time
  • Saved the project file after ~two hours unfinished analysis, logs showed still analyzing warning
  • Reloading the project starts analyzing counting from zero indefinitely

Expected Behavior:
Analysis concludes or stops after exiting BN
Ability to cancel faulty analysis

Screenshots:

Binary:
radiant orbit atomizes meaningfully
x86 Game executable from 2008

Additional Information:
Noticed that struct parts of the function in High Level view keep alternating between
eax->vtable->vFunc_7()
and the raw pointer addressing equivalent for all members
Unfortunately, I could not find the exact function that started it.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions