Public bug reported:

fprintd-verify deletes all the stored fingerprint after a single failure
when running on Egis Technology (LighTuning) Match-on-Chip (USB ID
1c7a:0584).

Steps to reproduce:

1. Enroll a new fingerprint for the current user

    $ fprintd-enroll 
    Using device /net/reactivated/Fprint/Device/0
    Enrolling right-index-finger finger.
    Enroll result: enroll-stage-passed
    [...]
    Enroll result: enroll-completed

2. Verify the fingerprint

    $ fprintd-verify 
    Using device /net/reactivated/Fprint/Device/0
    Listing enrolled fingers:
     - #0: right-index-finger
    Verify started!
    Verifying: right-index-finger
    Verify result: verify-no-match (done)

3. List the currently available fingerprints

    $ fprintd-list $(id -u -n)
    found 1 devices
    Device at /net/reactivated/Fprint/Device/0
    Using device /net/reactivated/Fprint/Device/0
    User danilo has no fingers enrolled for Egis Technology (LighTuning) 
Match-on-Chip.


Expected behaviour:

The stored fingerprint is not deleted.


Actual behaviour:

fprintd-verify deletes all the stored fingerprint after a single
failure. The fprintd log shows the following line:

fprintd[8675]: Deleted stored finger 7 for user danilo as it is unknown
to device.


I suspect this to be an upstream bug. I don't know if this is caused by an 
unexpected response from the device, if this is a logic error within fprintd, 
or if this is the desired behaviour.


The full debug log is attached, obtained after following the instructions on 
https://gitlab.freedesktop.org/libfprint/fprintd > README > Debugging:

- sudo systemctl edit fprintd.service

    ### Editing /etc/systemd/system/fprintd.service.d/override.conf
    ### Anything between here and the comment below will become the contents of 
the drop-in file

    [Service]
    Environment=G_MESSAGES_DEBUG=all

    ### Edits below this comment will be discarded

- sudo systemctl restart fprintd.service
- journalctl -f -u fprintd.service

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: fprintd 1.94.5-4
ProcVersionSignature: Ubuntu 7.0.0-10.10-generic 7.0.0-rc4
Uname: Linux 7.0.0-10-generic x86_64
ApportVersion: 2.33.1-0ubuntu7
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Sun Mar 29 18:43:11 2026
InstallationDate: Installed on 2026-03-18 (11 days ago)
InstallationMedia: Ubuntu 26.04 LTS "Resolute Raccoon" - Daily amd64 (20260316)
ProcEnviron:
 LANG=it_IT.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
SourcePackage: fprintd
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: fprintd (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug resolute wayland-session

** Attachment added: "fprintd log from 'journalctl -u fprintd.service'"
   
https://bugs.launchpad.net/bugs/2146729/+attachment/5956713/+files/fprintd-verify.debug.log

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2146729

Title:
  fprintd-verify deletes stored fingerprint on egismoc

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/fprintd/+bug/2146729/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to