-
Notifications
You must be signed in to change notification settings - Fork 265
Closed
Labels
Component: UIIssue needs changes to the user interfaceIssue needs changes to the user interfaceEffort: TrivialIssues require < 1 day of workIssues require < 1 day of workUI: StackIssues with the Stack widgetIssues with the Stack widget
Milestone
Description
Version and Platform (required):
- Binary Ninja Version: 5.2.8085-dev
- Edition: Non-Commercial
- OS: macOS
- OS Version: 15
- CPU Architecture: x64
Bug Description:
BN crashes whenever I try to use Tanto!
Steps To Reproduce:
- Open the uploaded database (see below).
- Go to 1000394d8.
- Go to Tanto view.
- Click "Create New Slice..."
- Give it a name like "basic", leaving the slice type as the default Basic Block Slice.
- Hmm...I don't see any blocks to right-click. Edit: It turns out this is due to being in Linear view.
- Go to Linear view.
- Right click on the expression at 1000394d8. Hmm...no Tanto submenu, thus no option to "Include Block in Slice...". Edit: This also is due to being in Linear view.
- Bring up the command palette and type "slice".
- Select Tanto - Include Block in Slice.
- Some stuff seems to update in the cross-references pane, but nothing else.
- Switch to Tanto view.
- Poof!
Expected Behavior:
I expected BN not to crash. See the first few comments for additional scenarios (including an actual slice!) that cause crashing, all with the same underlying culprit.
Screenshots/Video Recording:
n/a
Binary:
Sample database used above in zodiac magic falls perfectly. The issue is probably general, though.
Stack trace available in system tale begins digitally.
Additional Information:
Tanto Version: 2.0.1 (updated 2025-04-17)
Metadata
Metadata
Assignees
Labels
Component: UIIssue needs changes to the user interfaceIssue needs changes to the user interfaceEffort: TrivialIssues require < 1 day of workIssues require < 1 day of workUI: StackIssues with the Stack widgetIssues with the Stack widget