[08ff:1600] AES1600 fingerprint reader: gdm segfaults sometimes using libfprint (finger print authentification)

Bug #318397 reported by Yann Sionneau on 2009-01-18
4
Affects Status Importance Assigned to Milestone
libfprint (Ubuntu)
Medium
Unassigned

Bug Description

Problem : i select my user on gdm, it waits for me to pass my thumb over the finger scanner, i do it, gdm segfaults and restart.

Frequency : it does not happen every time, sometimes it works at the first try, sometime it crash (segfault) and i do it again and it works. Sometime (like this one) i had to disable libfprint in /etc/pam.d/gdm because it keeps crashing and i just can't login.

What i did to make gdm use libfprint : i installed the package libfprint0 libpam-fprint and fprint-demo , i registered my thumb finger print, modified my /etc/pam.d/gdm to be like :

#%PAM-1.0
auth requisite pam_nologin.so
auth sufficient pam_fprint.so
auth required pam_env.so readenv=1
etc ...

and when it doesn't segfault, it works very well, apart the lack of integration into gdm (as said in another bug report i've just read)

what i get in output in dmesg :

[ 44.179389] gdm[5817]: segfault at 2197000 ip 00007f615726b830 sp 00007fff69a94010 error 4 in libfprint.so.0.0.0[7f615725d000+29000]
[ 107.908014] gdm[6211]: segfault at 219a000 ip 00007f615726b830 sp 00007fff69a93e80 error 4 in libfprint.so.0.0.0[7f615725d000+29000]
[ 117.283201] gdm[7271]: segfault at 219c000 ip 00007f615726b830 sp 00007fff69a93e80 error 4 in libfprint.so.0.0.0[7f615725d000+29000]
[ 127.576330] gdm[7392]: segfault at 219d000 ip 00007f615726b830 sp 00007fff69a93e80 error 4 in libfprint.so.0.0.0[7f615725d000+29000]
[ 164.345529] gdm[7584]: segfault at 219f000 ip 00007f615726b830 sp 00007fff69a93e80 error 4 in libfprint.so.0.0.0[7f615725d000+29000]

(yes i tried several times)

I'm using ubuntu intrepid ibex 8.10 for amd64
my laptop is HP tx2670ef (recent one)
i'm using free graphic driver for ati hd3200
i'm using wacom driver in X.org for sensitive screen
kernel :
Linux tablet 2.6.27-9-generic #1 SMP Thu Nov 20 22:15:32 UTC 2008 x86_64 GNU/Linux
libfprint0 package version : 0.0.6-2
libpam-fprint package version : 0.2-3
My ubuntu is totally up to date so i'm using last X.org and last gdm.
The device i use to do finger prints : Bus 007 Device 002: ID 08ff:1600 AuthenTec, Inc. AES1600

If you need more information about my configuration (hardware or software) please feel free to ask me :)

Yann Sionneau (yann-sionneau) wrote :
Yann Sionneau (yann-sionneau) wrote :
Yann Sionneau (yann-sionneau) wrote :
Fabián Rodríguez (magicfab) wrote :

Hello Yann,

Can you report if you have upgraded to a newer Ubuntu version ? Other recent bugs about this device now have a workaround - running the latest fprint version from PPA. See:
https://bugs.edge.launchpad.net/ubuntu/+source/libfprint/+bug/657017/comments/2

summary: - gdm segfaults sometime using libfprint (finger print authentification)
+ [08ff:1600] AES1600 fingerprint reader: gdm segfaults sometimes using
+ libfprint (finger print authentification)
Changed in libfprint (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
Robert Ancell (robert-ancell) wrote :

Does this still occur on Ubuntu 12.04?

Changed in libfprint (Ubuntu):
status: Triaged → Incomplete
flycode (pqlec) wrote :

Yes.
My system: Ubuntu 12.04 - x86
Hardware: HP Compaq 6710b
$ uname -a
 > Linux laura 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012 i686 i686 i386 GNU/Linux

libfprint0 Version: 1:0.4.0+git20120202-0ppa1~precise1

error from dmsg:
fprint_demo[19278]: segfault at 0 ip b48a32b5 sp bf8c9b70 error 4 in libfprint.so.0.0.0[b4890000+39000]

But is interesting "half-solution" in: http://ubuntuforums.org/showpost.php?s=2b034b2e0f27a2d853a7a0ba2bbab350&p=6855566&postcount=59

Finger scan works, but always is 'bad verification' and scan image is broken / damaged.

Launchpad Janitor (janitor) wrote :

[Expired for libfprint (Ubuntu) because there has been no activity for 60 days.]

Changed in libfprint (Ubuntu):
status: Incomplete → Expired

Reopening, as the reporter has provided the required information

Changed in libfprint (Ubuntu):
status: Expired → New
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers