Skip to content

Undefine Function Behaves Differently / Unexpectedly (Doesn't Work Properly) When in Single Function View #7709

@utkonos

Description

@utkonos

Version and Platform (required):

  • Binary Ninja Version: 5.3.8701-dev Ultimate, 2b68925b
  • OS: macos
  • OS Version: 26.1.0
  • CPU Architecture: arm64

Bug Description:
If I have single function view enabled and try to undefine the current function, all that happens is the symbol for the function is deleted and everything else remains. If single function view is not enabled, undefine function works as expected and a new function needs to be created using "p".

Steps To Reproduce:

  1. Open this database: nova core reflects horizontally
  2. Navigate to 0x18001b470
  3. Enable single function view.
  4. Select the function name.
  5. Click "U" or right click and select "Undefine Function".
  6. Note that the only effect is the function name and function symbol are deleted. All other annotations, disassembly, etc is still there.

Expected Behavior:
Function is undefined and waiting for the user to either create a function or leave it as is.

Screenshots:
Before:
Image

After:
Image

Binary:

nova core reflects horizontally

Metadata

Metadata

Assignees

Labels

Component: UIIssue needs changes to the user interfaceEffort: TrivialIssues require < 1 day of workImpact: LowIssue is a papercut or has a good, supported workaroundUI: LinearIssues with the Linear view

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions