Starting program: /usr/sbin/ssh-sk-helper -vvv [New Thread 8648.0x1034] [New Thread 8648.0x60] [New Thread 8648.0x161c] [New Thread 8648.0xe30] debug3: ssh_msg_recv entering debug1: main: received message len 520 debug1: process_sign: ready to sign with key ECDSA-SK, provider internal: msg len 246, compat 0x0 Thread 1 "ssh-sk-helper" hit Breakpoint 5, sshsk_sign (provider_path=0x80038cf8 "internal", key=0x80038df0, sigp=sigp@entry=0x65cbe8, lenp=lenp@entry=0x65cbf0, data=0x80061006 "", datalen=246, compat=0, pin=0x0) at /usr/src/debug/openssh-8.8p1-2/ssh-sk.c:626 626 { (gdb) s 634 debug_f("provider \"%s\", key %s, flags 0x%02x%s", (gdb) n debug1: sshsk_sign: provider "internal", key ECDSA-SK, flags 0x01 638 if (sigp != NULL) (gdb) n 639 *sigp = NULL; (gdb) n 640 if (lenp != NULL) (gdb) 641 *lenp = 0; (gdb) 642 type = sshkey_type_plain(key->type); (gdb) 643 switch (type) { (gdb) 655 if (provider_path == NULL || (gdb) 661 if ((skp = sshsk_open(provider_path)) == NULL) { (gdb) 671 if ((r = skp->sk_sign(alg, data, datalen, key->sk_application, (gdb) Thread 1 "ssh-sk-helper" hit Breakpoint 1, fido_winhello_get_assert (dev=dev@entry=0x80061950, assert=assert@entry=0x80081e50, pin=pin@entry=0x0, ms=-1) at /usr/src/debug/libfido2-1.9.0-2/src/winhello.c:822 822 { (gdb) 829 fido_assert_reset_rx(assert); (gdb) 831 if ((ctx = calloc(1, sizeof(*ctx))) == NULL) { (gdb) 835 if ((w = GetForegroundWindow()) == NULL) { (gdb) 839 if ((r = translate_fido_assert(ctx, assert, pin, ms)) != FIDO_OK) { (gdb) Thread 1 "ssh-sk-helper" hit Breakpoint 2, winhello_get_assert (ctx=0x800821a0, w=0x7011e) at /usr/src/debug/libfido2-1.9.0-2/src/winhello.c:683 683 if ((hr = webauthn_get_assert(w, ctx->rp_id, &ctx->cd, &ctx->opt, (gdb) bt #0 winhello_get_assert (ctx=0x800821a0, w=0x7011e) at /usr/src/debug/libfido2-1.9.0-2/src/winhello.c:683 #1 fido_winhello_get_assert (dev=dev@entry=0x80061950, assert=assert@entry=0x80081e50, pin=pin@entry=0x0, ms=-1) at /usr/src/debug/libfido2-1.9.0-2/src/winhello.c:843 #2 0x637f2e9c in fido_dev_get_assert (dev=0x80061950, assert=0x80081e50, pin=pin@entry=0x0) at /usr/src/debug/libfido2-1.9.0-2/src/assert.c:294 #3 0x00404d94 in ssh_sk_sign (alg=alg@entry=0, data=data@entry=0x80061006 "", datalen=datalen@entry=246, application=0x80081a30 "ssh:", key_handle=0x80061208 "\266\061\303\"\367\310\002%\370!\372\177\213\363Iz\210\262ǵ\253\222\371\032\233\271\313*\306\326Fy\212ZJ\333h\370.\371\371\025\325\034\325\317m?E\266/P\263\376\367\265\b\b%\322\023\215\265dϊB;\377$\\\220O\330bWS\362\026\201\265\266Y\350}H$ޭ\315آؚ", , key_handle_len=key_handle_len@entry=96, flags=flags@entry=1 '\001', pin=pin@entry=0x0, options=options@entry=0x0, sign_response=sign_response@entry=0x65cb58) at /usr/src/debug/openssh-8.8p1-2/sk-usbhid.c:1093 #4 0x004028c6 in sshsk_sign (provider_path=0x80038cf8 "internal", key=0x80038df0, sigp=sigp@entry=0x65cbe8, lenp=lenp@entry=0x65cbf0, data=0x80061006 "", datalen=246, compat=0, pin=0x0) at /usr/src/debug/openssh-8.8p1-2/ssh-sk.c:671 #5 0x00426fc7 in process_sign (req=0x80038c98) at /usr/src/debug/openssh-8.8p1-2/ssh-sk-helper.c:127 #6 main (argc=2, argv=0x65cc3c) at /usr/src/debug/openssh-8.8p1-2/ssh-sk-helper.c:337 (gdb) n [New Thread 8648.0x1b7c] [New Thread 8648.0x5b0] Thread 1 "ssh-sk-helper" hit Breakpoint 4, winhello_assert_free (ctx=0x800821a0) at /usr/src/debug/libfido2-1.9.0-2/src/winhello.c:714 714 if (ctx->assert != NULL) (gdb) bt #0 winhello_assert_free (ctx=0x800821a0) at /usr/src/debug/libfido2-1.9.0-2/src/winhello.c:714 #1 fido_winhello_get_assert (dev=0x80061208, assert=0x0, pin=0x8 , ms=1) at /usr/src/debug/libfido2-1.9.0-2/src/winhello.c:853 #2 0x00000060 in ?? () #3 0x80061208 in ?? () Backtrace stopped: Cannot access memory at address 0x3 (gdb)