Hi Wolfgang,
I'm using fingerprint-gui from the fingerprint-gui PPA in Debian testing since long ago and everything worked flawlessly (but without the possibility of logging in in SDDM and to unlock the screen by using the fingerprint reader) until the 1.08 update.
After I upgraded to v1.08 I left the laptop for some minute and the screen lock started: when I went back I was unable to unlock the screen since the password was always rejected; I killed the whole session and I discovered that it was impossible to login from SDDM: once I keyed in my password the password field of the DM remained grayed out and the session didn't start.
From the logs it seems that pam_fingerprint-gui.so v1.08 successfully spawns fingerprint-helper, but nothing showed up on the screen:
pam_fingerprint-gui[2997]: Got "debug" argument.
pam_fingerprint-gui[2997]: Pam_sm_authenticate was called with flags 0x0 (UNKNOWN).
pam_fingerprint-gui[2997]: Got no PAM_RHOST.
pam_fingerprint-gui[2997]: Got no SSH_CONNECTION.
pam_fingerprint-gui[2997]: Have no PAM_AUTHTOK.
pam_fingerprint-gui[2997]: PAM_SERVICE: sddm.
pam_fingerprint-gui[2997]: Have no PAM_TTY.
pam_fingerprint-gui[2997]: Have now XDisplay: "(null)" and XAuth: "(null)".
pam_fingerprint-gui[2997]: Have PAM username "mau".
pam_fingerprint-gui[2997]: Parent PID: 2997.
pam_fingerprint-gui[2997]: Child (helper) PID: 2998.
pam_fingerprint-gui[2997]: Wrote random string to fifo.
pam_fingerprint-gui[2997]: running not OPENPAM.
pam_fingerprint-gui[2997]: Prompting password returned PAM_SUCCESS.
fingerprint-helper[2998]: Got "debug" argument.
fingerprint-helper[2998]: Have username mau.
fingerprint-helper[2998]: Started.
fingerprint-helper[2998]: Arg0: fingerprint-helper.
fingerprint-helper[2998]: Arg1: 15.
fingerprint-helper[2998]: Arg2: 16.
fingerprint-helper[2998]: Arg3: .
fingerprint-helper[2998]: Arg4: sddm.
fingerprint-helper[2998]: Arg5: -d.
fingerprint-helper[2998]: Arg6: -user.
fingerprint-helper[2998]: Arg7: mau.
fingerprint-helper[2998]: Arg8: dUmMy4.
fingerprint-helper[2998]: Arg9: dUmMy5.
fingerprint-helper[2998]: Have pipe_r 15 and pipe_w 16.
fingerprint-helper[2998]: Have display=(null), XAUTHORITY=(null).
After a couple of minutes I tried to swipe my finger and in the logs appeared this:
pam_fingerprint-gui[2997]: Got password from helper via pipe.
pam_fingerprint-gui[2997]: Return 25 (PAM_IGNORE).
but the session still didn't start and I had to restart the whole SDDM; I'm wondering if the issue is that pam_fingerprint was unable to guess DISPLAY and/or XAUTHORITY.
The auth log of v1.07 at SDDM login, which didn't spawn fingerprint-helper:
pam_fingerprint-gui[8676]: Got "debug" argument.
pam_fingerprint-gui[8676]: Pam_sm_authenticate was called with flags 0x0 (UNKNOWN).
pam_fingerprint-gui[8676]: Got no PAM_RHOST.
pam_fingerprint-gui[8676]: Got no SSH_CONNECTION.
pam_fingerprint-gui[8676]: Have no PAM_AUTHTOK.
pam_fingerprint-gui[8676]: PAM_SERVICE: sddm.
pam_fingerprint-gui[8676]: Have no PAM_TTY.
pam_fingerprint-gui[8676]: Have now XDisplay: "(null)" and XAuth: "(null)".
pam_fingerprint-gui[8676]: Have PAM username "mau".
pam_fingerprint-gui[8676]: Parent PID: 8676.
pam_fingerprint-gui[8676]: Child (helper) PID: 8677.
pam_fingerprint-gui[8676]: Wrote random string to fifo.
pam_fingerprint-gui[8676]: running not OPENPAM.
pam_fingerprint-gui[8676]: Prompting password returned PAM_SUCCESS.
pam_fingerprint-gui[8676]: Got password by keyboard.
pam_fingerprint-gui[8676]: Return 25 (PAM_IGNORE).
Please tell me if there is something I can try in order to make v1.08 work, thank you in advance
Maurizio