bluerobotics / bluerobotics/ping-viewer

PingViewer 2.6.0 cannot replay logs on macOS

Open
#1,096 0 comments 0 reactions 0 assignees View on GitHub
bug MacOS needs-confirmation
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.