Skip to content

Analyzing stuck - Infinite increments during analysis phase 1 #8017

@fnpngn

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
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions