Sometimes the "File Open" dialog refuses to work

Offen
#6,372 4 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
25/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
cpp
Bereich
desktop

Rechercherichtung

No source file, test, or reliable reproduction steps are identified. Start by reproducing Cmd+O on macOS 15.2 arm64 with Binary Ninja 4.3.6766-dev, then inspect the reported stderr messages and the file-open dialog behavior. Done means identifying a reproducible cause and keeping the dialog open so a file can be selected.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Component: UI Impact: Medium

Version and Platform (required):

  • Binary Ninja Version: 4.3.6766-dev
  • OS: macOS
  • OS Version: 15.2
  • CPU Architecture: arm64

Bug Description:
Sometimes trying to use Cmd+O to open a file refuses to work. Every time the dialog opens, it just closes itself. This persists across binja restarts until I reboot my entire computer or until some mystery amount of time has passed and then it just decides to work again. I haven't been able to reliably reproduce it or figure out why it happens when it does.

Steps To Reproduce:

  1. ???
  2. Try to open a file
  3. Window closes before i can pick a file

Expected Behavior:
I expected the window to stay open

Screenshots/Video Recording:
https://github.com/user-attachments/assets/e21502bf-313b-4a50-b259-f84bc60c5a71

Additional Information:
Every time this happens, I get the following errors in stderr:

2025-01-28 17:38:31.307586-0500 binaryninja[64556:6802532] [OpenSavePanels] Ignoring NSSavePanel method sent to NSOpenPanel: setNameFieldStringValue:
2025-01-28 17:38:31.424366-0500 binaryninja[64556:6802532] [availability] Can't find or decode accessNotGrantedUseCases
2025-01-28 17:38:31.425739-0500 binaryninja[64556:6802532] [availability] Can't find or decode accessNotGrantedUseCases

This might be a Qt bug but it's hard to tell.

Vorherrschende Sprache
C++
Sterne
1.3k
Forks
298
Ø Merge
5 T. 5 Std.
Gemergte PRs (30 T.)
19

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus Vector35/binaryninja-api

Alle Issues in Vector35/binaryninja-api

Ähnliche Issues

Weitere Issues zu C++

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.