libpcsclite1: card detection no longer works since 1.7.4-2ubuntu2
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
opensc (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Precise |
Fix Released
|
High
|
Unassigned |
Bug Description
Since multiarch support was introduced in 1.7.4-2ubuntu2, cards inserted into the card reader fail to be detected.
One easy test is with OpenSC's 'opensc-tool -f'. On 1.7.4-2ubuntu1, it returns the card's content in raw HEX format. On 1.7.4-2ubuntu2, it instead returns "No smart card readers found."
This is on an x86-32 host.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: libpcsclite1 1.7.4-2ubuntu2
ProcVersionSign
Uname: Linux 3.2.0-23-
ApportVersion: 2.0.1-0ubuntu1
Architecture: i386
Date: Wed Apr 11 17:38:49 2012
ProcEnviron:
LANGUAGE=fi_FI:en
TERM=xterm
PATH=(custom, user)
LANG=fi_FI.UTF-8
SHELL=/bin/bash
SourcePackage: pcsc-lite
UpgradeStatus: No upgrade log present (probably fresh install)
Related branches
Changed in pcsc-lite (Ubuntu): | |
assignee: | nobody → Matthias Klose (doko) |
Changed in opensc (Ubuntu): | |
assignee: | nobody → Matthias Klose (doko) |
I guess the problem is that OpenSC do not find the libpcsclite.so.1 library.
The problem is not with the card but with the way OpenSC uses the PC/SC library.
OpenSC uses dlopen() to load the library. Maybe dlopen() should be modified to support Multi Arch. Or the problem is elsewhere.