HydraIssues

hydraheadipad: crash in NSXPCConnection reply block — unrecognized selector (v0.2.60)
open bug Project: hydraheadipad Reporter: 21 May 2026 19:43

Description

## Crash

App crashes with an unrecognized selector sent via NSXPCConnection reply block.

```
Exception Reason: -[%s %s]: unrecognized selector sent to instance 0x11af43700
Termination Reason: SIGNAL 6 Abort trap: 6
```

## Backtrace (key frames)

```
5 Foundation -[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:] + 2224 (NSXPCConnection.m:1705)
... Foundation -[NSXPCConnection _decodeAndInvokeReplyBlockWithEvent:sequence:replyInfo:] + 528
```

## Version

v0.2.60 (build 83), 2026-05-19

## Source issue

Crash report #287

## Notes

This is distinct from the DataManager crash (#319, v0.2.59) and from MicrophoneRelay crashes (#274, #320). The XPC connection crash suggests an async reply callback is being delivered to an object that has been deallocated or replaced. The fact that both v0.2.59 and v0.2.60 have different crash patterns suggests these were actively broken builds during development.