bluerobotics / bluerobotics/ping-viewer
PingViewer 2.6.0 cannot replay logs on macOS
- Dominant language
- C++
- Stars
- 64
- Forks
- 47
- PR merge metrics
- No merged PRs in 30d
Description
## Summary
Version: 2.6.0
Operating System: Mac (Sequoia 15.4.1)
What is happening: PingViewer fails to open the file dialog when attempting to load a log file for replay.
How to reproduce it:
1. Open PingViewer
2. Initiate a Ping360 connection
3. Enable replay mode in the Display settings
4. Click the `REPLAY DATA` button to try to load a log file to replay
5. Nothing happens
I suspect it's using an outdated API, and/or is being denied file system access that it hasn't requested.
## Additional information
https://github.com/user-attachments/assets/a8aeb691-bb0c-4d2c-a7f6-06a03494949a
[20250806-161655834.txt](https://github.com/user-attachments/files/21613987/20250806-161655834.txt)
I haven't yet checked whether the problem is unique to 2.6.0, or is a broader issue with macOS at the moment. My previous Intel-based Mac at least used to be able to replay logs, but it's possible the increased security of the M series chips has changed the requirements and functionality.
Contributor guide
Research direction
Start in PingViewer's Display settings and reproduce the failure by enabling replay mode, connecting to Ping360, and pressing REPLAY DATA on macOS Sequoia 15.4.1. Trace the file-dialog entry point and compare its behavior on macOS. Done means the file dialog opens and a log file can be selected for replay.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, macos
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100