ArduPilot / ArduPilot/MissionPlanner
simpleble.dll causing crashes
- Dominant language
- C#
- Stars
- 2.4k
- Forks
- 2.9k
- Avg merge
- 19h 16m
- Merged PRs (30d)
- 4
Description
I have a portable GCS running Windows 10 that reliably crashes on the latest build whenever bluetooth is enabled.
Build: https://github.com/ArduPilot/MissionPlanner/actions/runs/12824031574
Error:
```
Faulting application name: MissionPlanner.exe, version: 1.3.82.0, time stamp: 0x6789fc94
Faulting module name: simpleble.dll, version: 0.0.0.0, time stamp: 0x65ff1580
Exception code: 0xc0000005
Fault offset: 0x0000000000020de6
Faulting process id: 0x24f8
Faulting application start time: 0x01db6b96f38dcc92
Faulting application path: C:\Users\User\Desktop\MissionPlannerLatest\MissionPlanner.exe
Faulting module path: C:\Users\User\Desktop\MissionPlannerLatest\simpleble.dll
Report Id: 66aae934-0032-4da7-967e-508ef3fa8fc0
Faulting package full name:
Faulting package-relative application ID:
```
System specs:

I also captured a dump from the event, but it's not very useful since the exception occurs within simpleble.dll, and I don't have symbols or source for that. Here's the dump if it's useful to anyone else: https://drive.google.com/drive/folders/1vbkpm2-LiP6nOKt6EcLLY85INzVaRcbD?usp=sharing
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the crash in MissionPlanner.exe from the linked Windows build on Windows 10 with Bluetooth enabled, then inspect the interaction with simpleble.dll using the supplied event details and dump. Done means the portable GCS no longer reliably crashes when Bluetooth is enabled, with regression coverage or a documented reproduction result.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100