[Fingerforce-devel] Bug#463261: causes cupsd to crash

Sam Hocevar sam at zoy.org
Wed Jan 30 17:28:47 UTC 2008


Package: libpam-thinkfinger
Version: 0.3+rev118.2-2
Severity: critical

   With libpam-thinkfinger installed, cupsd starts to reproducibly
crash when I try to stop or start a printer through the web interface.
Here is a gdb backtrace from cupsd that involves pam_thinkfinger:

(gdb) info thread
* 3 Thread 0x41001950 (LWP 3199)  0x00002b584cf1a9a9 in ?? () from /lib/libc.so.6
  1 Thread 0x2b584f5031c0 (LWP 3066)  0x00002b584c7da27f in __lll_unlock_wake_private () from /lib/libpthread.so.0

(gdb) thread 1
(gdb) bt
#0  0x00002b584c7da27f in __lll_unlock_wake_private () from /lib/libpthread.so.0
#1  0x00002b584c7d45d3 in _L_unlock_4096 () from /lib/libpthread.so.0
#2  0x00002b584c7d3fa9 in pthread_create@@GLIBC_2.2.5 () from /lib/libpthread.so.0
#3  0x00002b584fd59c63 in pam_sm_authenticate () from /lib/security/pam_thinkfinger.so
#4  0x00002b584bd47b61 in ?? () from /lib/libpam.so.0
#5  0x00002b584bd474a3 in pam_authenticate () from /lib/libpam.so.0
#6  0x000000000040c678 in ?? ()
#7  0x0000000000412dbb in cupsdReadClient ()
#8  0x000000000043df7f in ?? ()
#9  0x000000000042095a in ?? ()
#10 0x00002b584cecc1c4 in __libc_start_main () from /lib/libc.so.6
#11 0x000000000040a999 in ?? ()
#12 0x00007fff5f660e88 in ?? ()
#13 0x0000000000000000 in ?? ()

(gdb) thread 3
(gdb) bt
#0  0x00002b584cf1a9a9 in ?? () from /lib/libc.so.6
#1  0x00002b584cf23452 in ?? () from /lib/libc.so.6
#2  0x00002b584cf24300 in malloc () from /lib/libc.so.6
#3  0x00002b5850177528 in usb_os_find_devices () from /lib/libusb-0.1.so.4
#4  0x00002b5850174dc2 in usb_find_devices () from /lib/libusb-0.1.so.4
#5  0x00002b584ff7193a in ?? () from /usr/lib/libthinkfinger.so.0
#6  0x00002b584ff71d98 in libthinkfinger_verify () from /usr/lib/libthinkfinger.so.0
#7  0x00002b584fd59dff in ?? () from /lib/security/pam_thinkfinger.so
#8  0x00002b584c7d33f7 in start_thread () from /lib/libpthread.so.0
#9  0x00002b584cf8597d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

   This may be caused by libusb functions not being properly protected
by mutexes, but I haven't dug very deeply.

   Feel free to ask for more information. I will gladly test patches,
too.

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.24-rc8 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libpam-thinkfinger depends on:
ii  libc6                         2.7-6      GNU C Library: Shared libraries
ii  libpam0g                      0.99.7.1-5 Pluggable Authentication Modules l
ii  libthinkfinger0               0.3-1      library for the STMicroelectronics

Versions of packages libpam-thinkfinger recommends:
ii  thinkfinger-tools             0.3-1      utilities for the STMicroelectroni





More information about the Fingerforce-devel mailing list