I've already had this problem on some devices long ago, see #710 but now it happens again on a new device with up to date software.
What version of libfido2 are you using?
1.17.0
What operating system are you running?
Tahoe 26.3.1
What application are you using in conjunction with libfido2?
Thincast Client or plain simple example to open a device
How does the problem manifest itself?
- Device can not be opened
fido_dev_open ioreg://4321682753: FIDO_ERR_RX
fido_dev_open ioreg://4321564127: FIDO_ERR_INTERNAL
- Crash of application after such a problem manifested with
Is the problem reproducible?
On my devices more often than not, but not 100%
What are the steps that lead to the problem?
Try to open a device multiple times (proper close before open)
Does the problem happen with different authenticators?
Yes, tried yubikey 5 FIPS and a nitrokey 3A NFC
what I can share is a (partial) backtrace of the crash which happened after a successful fido_dev_open after open failed a few times:
Thread 23 Crashed:
0 libsystem_kernel.dylib 0x1932f95b0 __pthread_kill + 8
1 libsystem_pthread.dylib 0x193333888 pthread_kill + 296
2 libsystem_c.dylib 0x193200d30 raise + 32
3 libfreerdp3.3.26.0.dylib 0x101f0e6a0 fatal_handler + 176
4 libsystem_platform.dylib 0x19333d764 _sigtramp + 56
5 IOKit 0x1976b8470 IOHIDDeviceUnscheduleFromRunLoop + 40
6 libfido2.1.17.0.dylib 0x11e060850 fido_hid_read + 248
7 libfido2.1.17.0.dylib 0x11e0585a0 fido_rx + 432
8 libfido2.1.17.0.dylib 0x11e055c14 fido_dev_get_cbor_info_wait + 192
9 libfido2.1.17.0.dylib 0x11e055cdc fido_dev_get_cbor_info + 44
10 librdpewa-client.dylib 0x11df91934 FidoDevice::make_device_info() const + 152
I've already had this problem on some devices long ago, see #710 but now it happens again on a new device with up to date software.
What version of libfido2 are you using?
1.17.0
What operating system are you running?
Tahoe 26.3.1
What application are you using in conjunction with libfido2?
Thincast Client or plain simple example to open a device
How does the problem manifest itself?
fido_dev_open ioreg://4321682753: FIDO_ERR_RXfido_dev_open ioreg://4321564127: FIDO_ERR_INTERNALIs the problem reproducible?
On my devices more often than not, but not 100%
What are the steps that lead to the problem?
Try to open a device multiple times (proper close before open)
Does the problem happen with different authenticators?
Yes, tried yubikey 5 FIPS and a nitrokey 3A NFC
what I can share is a (partial) backtrace of the crash which happened after a successful
fido_dev_openafter open failed a few times: