Zum Inhalt wechseln


pcscd stürzt ab beim Entfernen des Lesers


  • Bitte melde dich an, um zu antworten
7 Antworten auf dieses Thema

#1 SebiXVI

SebiXVI

    Neues Mitglied

  • Members
  • PIP
  • 3 Beiträge:

Geschrieben 21 December 2013 - 13:13 PM

Hallo,

ich betreibe einen cyberjack wave per USB mit dem Treiber von der Website. Beim Entfernen/Abschalten des Lesers stürzt pcscd reproduzierbar ab und bringt folgende Meldungen:

*** Error in `/usr/sbin/pcscd': free(): corrupted unsorted chunks: 0x00007f2904005430 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x80996)[0x7f290994d996]
/usr/lib/pcsc/drivers/libifd-cyberjack.bundle/Contents/Linux/libifd-cyberjack.so(+0x2d9f3)[0x7f29086b69f3]
/usr/lib/pcsc/drivers/libifd-cyberjack.bundle/Contents/Linux/libifd-cyberjack.so(+0x2a7b6)[0x7f29086b37b6]
/usr/lib/pcsc/drivers/libifd-cyberjack.bundle/Contents/Linux/libifd-cyberjack.so(+0x2ac0e)[0x7f29086b3c0e]
/usr/lib/pcsc/drivers/libifd-cyberjack.bundle/Contents/Linux/libifd-cyberjack.so(+0x16208)[0x7f290869f208]
/usr/lib/pcsc/drivers/libifd-cyberjack.bundle/Contents/Linux/libifd-cyberjack.so(+0x16f6d)[0x7f290869ff6d]
/usr/lib/pcsc/drivers/libifd-cyberjack.bundle/Contents/Linux/libifd-cyberjack.so(+0x17b04)[0x7f29086a0b04]
/usr/lib/pcsc/drivers/libifd-cyberjack.bundle/Contents/Linux/libifd-cyberjack.so(_ZN7CReader11IfdGetStateEPj+0x37)[0x7f29086b1b47]
/usr/lib/pcsc/drivers/libifd-cyberjack.bundle/Contents/Linux/libifd-cyberjack.so(+0x1079a)[0x7f290869979a]
/usr/lib/pcsc/drivers/libifd-cyberjack.bundle/Contents/Linux/libifd-cyberjack.so(IFDHICCPresence+0xa4)[0x7f2908699bd4]
/usr/sbin/pcscd[0x406a62]
/usr/sbin/pcscd[0x406069]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x7f6e)[0x7f2909c9cf6e]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x7f29099c79cd]
======= Memory map: ========
00400000-0041b000 r-xp 00000000 08:12 1704873 /usr/sbin/pcscd
0061a000-0061b000 r--p 0001a000 08:12 1704873 /usr/sbin/pcscd
0061b000-0061c000 rw-p 0001b000 08:12 1704873 /usr/sbin/pcscd
0061c000-0061d000 rw-p 00000000 00:00 0
02479000-024bb000 rw-p 00000000 00:00 0 [heap]
7f28f8000000-7f28f8021000 rw-p 00000000 00:00 0
7f28f8021000-7f28fc000000 ---p 00000000 00:00 0
7f28fc000000-7f28fc021000 rw-p 00000000 00:00 0
7f28fc021000-7f2900000000 ---p 00000000 00:00 0
7f2902ae4000-7f2902ae5000 ---p 00000000 00:00 0
7f2902ae5000-7f29032e5000 rw-p 00000000 00:00 0 [stack:3247]
7f29032e5000-7f29032e6000 ---p 00000000 00:00 0
7f29032e6000-7f2903ae6000 rw-p 00000000 00:00 0 [stack:3246]
7f2903ae6000-7f2903be9000 r-xp 00000000 08:12 279438 /lib/x86_64-linux-gnu/libm-2.17.so
7f2903be9000-7f2903de8000 ---p 00103000 08:12 279438 /lib/x86_64-linux-gnu/libm-2.17.so
7f2903de8000-7f2903de9000 r--p 00102000 08:12 279438 /lib/x86_64-linux-gnu/libm-2.17.so
7f2903de9000-7f2903dea000 rw-p 00103000 08:12 279438 /lib/x86_64-linux-gnu/libm-2.17.so
7f2903dea000-7f2903dff000 r-xp 00000000 08:12 263600 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f2903dff000-7f2903ffe000 ---p 00015000 08:12 263600 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f2903ffe000-7f2903fff000 r--p 00014000 08:12 263600 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f2903fff000-7f2904000000 rw-p 00015000 08:12 263600 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f2904000000-7f2904023000 rw-p 00000000 00:00 0
7f2904023000-7f2908000000 ---p 00000000 00:00 0
7f290816f000-7f2908255000 r-xp 00000000 08:12 1704965 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18
7f2908255000-7f2908454000 ---p 000e6000 08:12 1704965 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18
7f2908454000-7f290845c000 r--p 000e5000 08:12 1704965 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18
7f290845c000-7f290845e000 rw-p 000ed000 08:12 1704965 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18
7f290845e000-7f2908473000 rw-p 00000000 00:00 0
7f2908473000-7f2908488000 r-xp 00000000 08:12 262289 /lib/x86_64-linux-gnu/libusb-1.0.so.0.1.0
7f2908488000-7f2908687000 ---p 00015000 08:12 262289 /lib/x86_64-linux-gnu/libusb-1.0.so.0.1.0
7f2908687000-7f2908688000 r--p 00014000 08:12 262289 /lib/x86_64-linux-gnu/libusb-1.0.so.0.1.0
7f2908688000-7f2908689000 rw-p 00015000 08:12 262289 /lib/x86_64-linux-gnu/libusb-1.0.so.0.1.0
7f2908689000-7f29086c6000 r-xp 00000000 08:12 3242 /usr/lib/pcsc/drivers/libifd-cyberjack.bundle/Contents/Linux/libifd-cyberjack.so.6.0.0
7f29086c6000-7f29088c5000 ---p 0003d000 08:12 3242 /usr/lib/pcsc/drivers/libifd-cyberjack.bundle/Contents/Linux/libifd-cyberjack.so.6.0.0
7f29088c5000-7f29088ca000 r--p 0003c000 08:12 3242 /usr/lib/pcsc/drivers/libifd-cyberjack.bundle/Contents/Linux/libifd-cyberjack.so.6.0.0
7f29088ca000-7f29088cb000 rw-p 00041000 08:12 3242 /usr/lib/pcsc/drivers/libifd-cyberjack.bundle/Contents/Linux/libifd-cyberjack.so.6.0.0
7f29088cb000-7f29088cc000 ---p 00000000 00:00 0
7f29088cc000-7f29090cc000 rw-p 00000000 00:00 0 [stack:3225]
7f29090cc000-7f29090cd000 ---p 00000000 00:00 0
7f29090cd000-7f29098cd000 rw-p 00000000 00:00 0 [stack:3215]
7f29098cd000-7f2909a8a000 r-xp 00000000 08:12 282212 /lib/x86_64-linux-gnu/libc-2.17.so
7f2909a8a000-7f2909c8a000 ---p 001bd000 08:12 282212 /lib/x86_64-linux-gnu/libc-2.17.so
7f2909c8a000-7f2909c8e000 r--p 001bd000 08:12 282212 /lib/x86_64-linux-gnu/libc-2.17.so
7f2909c8e000-7f2909c90000 rw-p 001c1000 08:12 282212 /lib/x86_64-linux-gnu/libc-2.17.so
7f2909c90000-7f2909c95000 rw-p 00000000 00:00 0
7f2909c95000-7f2909cac000 r-xp 00000000 08:12 282276 /lib/x86_64-linux-gnu/libpthread-2.17.so
7f2909cac000-7f2909eac000 ---p 00017000 08:12 282276 /lib/x86_64-linux-gnu/libpthread-2.17.so
7f2909eac000-7f2909ead000 r--p 00017000 08:12 282276 /lib/x86_64-linux-gnu/libpthread-2.17.so
7f2909ead000-7f2909eae000 rw-p 00018000 08:12 282276 /lib/x86_64-linux-gnu/libpthread-2.17.so
7f2909eae000-7f2909eb2000 rw-p 00000000 00:00 0
7f2909eb2000-7f2909eb9000 r-xp 00000000 08:12 281664 /lib/x86_64-linux-gnu/librt-2.17.so
7f2909eb9000-7f290a0b8000 ---p 00007000 08:12 281664 /lib/x86_64-linux-gnu/librt-2.17.so
7f290a0b8000-7f290a0b9000 r--p 00006000 08:12 281664 /lib/x86_64-linux-gnu/librt-2.17.so
7f290a0b9000-7f290a0ba000 rw-p 00007000 08:12 281664 /lib/x86_64-linux-gnu/librt-2.17.so
7f290a0ba000-7f290a0ca000 r-xp 00000000 08:12 262438 /lib/x86_64-linux-gnu/libudev.so.1.3.5
7f290a0ca000-7f290a2c9000 ---p 00010000 08:12 262438 /lib/x86_64-linux-gnu/libudev.so.1.3.5
7f290a2c9000-7f290a2ca000 r--p 0000f000 08:12 262438 /lib/x86_64-linux-gnu/libudev.so.1.3.5
7f290a2ca000-7f290a2cb000 rw-p 00010000 08:12 262438 /lib/x86_64-linux-gnu/libudev.so.1.3.5
7f290a2cb000-7f290a2ce000 r-xp 00000000 08:12 282275 /lib/x86_64-linux-gnu/libdl-2.17.so
7f290a2ce000-7f290a4cd000 ---p 00003000 08:12 282275 /lib/x86_64-linux-gnu/libdl-2.17.so
7f290a4cd000-7f290a4ce000 r--p 00002000 08:12 282275 /lib/x86_64-linux-gnu/libdl-2.17.so
7f290a4ce000-7f290a4cf000 rw-p 00003000 08:12 282275 /lib/x86_64-linux-gnu/libdl-2.17.so
7f290a4cf000-7f290a4f2000 r-xp 00000000 08:12 279441 /lib/x86_64-linux-gnu/ld-2.17.so
7f290a6bd000-7f290a6c1000 rw-p 00000000 00:00 0
7f290a6ee000-7f290a6ef000 rw-p 00000000 00:00 0
7f290a6ef000-7f290a6f1000 rw-p 00000000 00:00 0
7f290a6f1000-7f290a6f2000 r--p 00022000 08:12 279441 /lib/x86_64-linux-gnu/ld-2.17.so
7f290a6f2000-7f290a6f4000 rw-p 00023000 08:12 279441 /lib/x86_64-linux-gnu/ld-2.17.so
7fff5c7e6000-7fff5c807000 rw-p 00000000 00:00 0 [stack]
7fff5c9c4000-7fff5c9c6000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
SCardGetStatusChange: RPC transport error.

System ist (K)Ubuntu 13.10 auf AMD64 bit. Pcsc-lite in Version 1.8.6.

Hat noch jemand das Phänomen? Ansonsten läuft der Leser reibungslos (HBCI per DDV-Karte unter Gnucash).

Sebastian

#2 SebiXVI

SebiXVI

    Neues Mitglied

  • Members
  • PIP
  • 3 Beiträge:

Geschrieben 26 January 2014 - 23:04 PM

Hallo,

inzwischen konnte ich das Problem eingrenzen: es liegt an der libusb. Auf einem zweiten Rechner mit Linux Mint 15 ist libusb in der Version 1.0.12 installiert, auf dem "Problemkind" mit Kubuntu 13.10 dagegen 1.0.16. Nach dem Downgrade des Kubuntu-Rechners auf 1.0.12 treten beim Abziehen / Ausschalten des Lesers keine Abstürze von pcscd mehr auf.

Sebastian

#3 dirkstolle80

dirkstolle80

    Neues Mitglied

  • Members
  • PIP
  • 2 Beiträge:

Geschrieben 19 February 2014 - 20:40 PM

Hi,
auch wenn das Problem bei Dir schon gelöst ist - danke für den Hinweis - hänge ich mich mal dazu.
Ich kann das Problem bestätigen.
Seit ich Ubuntu 13.10 nutze (11/2013) habe ich das Problem, dass ich die Fehlermeldung häufig schon nach der Anmeldung bekomme.
Also nicht beim Abziehen oder Anstecken des Lesers, sondern direkt nach dem Login. Mein Leser ist nämlich immer angesteckt.
Allerdings kommt die Fehlermeldung nicht immer, aber oft. Es gibt also auch das Phänomen, dass ich das Gerät ganz normal nutzen kann.
Der Fehler kann auch temporär behoben werden, indem der Dienst pcscd neu gestartet wird.
Was allerdings Root-Rechte voraussetzt, die nicht jeder Nutzer hat.

Ich werde mal versuchen die libusb in einer älteren Version zu installieren und schaue, ob der Fehler damit behoben wird.
Unter Ubuntu 12.04 LTS gab es diese Probleme nicht.


EDIT 20-02-2014:
Also, ich habe das Paket libusb-1.0-0 jetzt durch die Version aus Ubuntu 13.04 ersetzt.
Damit ist das dann, wie von Dir beschrieben, behoben. Das Paket enhält nämlich auch die Version 1.0.12.

Hinweis für andere Betroffene:
Nicht vergessen das Paket dann vom automatischen Update auszuschließen!
Das erreicht ihr z. B. mit dem Befehl
sudo apt-mark hold libusb-1.0-0

VG

Dirk

Dieser Beitrag wurde von dirkstolle80 bearbeitet: 20 February 2014 - 17:46 PM


#4 ralphs

ralphs

    Neues Mitglied

  • Members
  • PIP
  • 1 Beiträge:

Geschrieben 01 April 2014 - 20:49 PM

Hallo,

ich bereite meinen Umstieg auf die Kubutu Version 14.04 (Trusty) vor. Auch hier das pcscd Problem. Ich habe inzwischen die libusb-1.0 Versionen 1.17 und 1.18 durch. Wenn ich das Program cyberjack starte ergibt sich ein ähnliches Bild. Ich habe die Schwierigkeiten auf lauchpad gepostet aber ohne Rückmeldung. Habe zu spät bemerkt, dass Frank Neuber auf lauchpad nicht aktiv ist. Darum nochmal der Versuch hier weiterzukommen.

Meine Aktivitäten können in den folgenden Links begutachtet werden. Der Maintainer von pcscd hat versucht mir weiterzuhelfen. Ich habe aber den Eindruck, dass das Problem außerhalb seiner Zuständigkeit liegt.

https://bugs.launchp...ck/ bug/1296288
https://bugs.launchp...ck/ bug/1299617

Die Version in kubuntu ist pcsc-cyberjack_3.99.5final.sp03 während hier inzwischen die Version pcsc-cyberjack-3.99.5final.SP05 verfügbar ist. Diese bekomme ich aber absolut nicht übersetzt. automake und autoconf laufen einfach nicht durch. Ein fertiges configure fehlt.

Da die 14.04 eine LTS Version ist, wäre es prima wenn man die Schwierigkeiten beheben könnte. Weiß jemand Rat?

ralphs

#5 tintin-tux

tintin-tux

    Neues Mitglied

  • Members
  • PIP
  • 2 Beiträge:

Geschrieben 21 June 2015 - 11:05 AM

Unglaublich, dass nach über einem Jahr (oder länger) das Problem immer noch besteht!

 

Dabei ist der Fehler offensichtlich:

Es kommt zu einem Absturz des pcscd, da ein Aufruf der Funktion

libusb_exit 

fehlt. In neueren Versionen legt die libusb einen Thread an, der dann nicht beendet wird.

 

Wann wacht die Firma auf ??



#6 hgdrn

hgdrn

    Neues Mitglied

  • Members
  • PIP
  • 5 Beiträge:

Geschrieben 26 February 2017 - 09:57 AM

Unglaublich, dass nach über einem Jahr (oder länger) das Problem immer noch besteht!

 

 

 

Wir schreiben das Jahr 2017, ich nutze Xubuntu 14.04.5 LTS und seit gestern den Cyberjack RFID Standard, habe ihn mit Moneyplex zum Laufen gebracht, habe anschließend die Abstürze bemerkt und bin nun hier gelandet.

Situation: Cyberjack ist nicht angeschlossen, pcss-Daemon läuft nicht

root@ltp:/tmp# /usr/sbin/pcscd --foreground --debug
00000000 debuglog.c:269:DebugLogSetLevel() debug level=debug
00000216 configfile.l:254:DBGetReaderListDir() Parsing conf directory: /etc/reader.conf.d
00000033 configfile.l:266:DBGetReaderListDir() Skipping non regular file: .
00000009 configfile.l:266:DBGetReaderListDir() Skipping non regular file: ..
00000014 configfile.l:307:DBGetReaderList() Parsing conf file: /etc/reader.conf.d/libccidtwin
00000073 pcscdaemon.c:545:main() pcsc-lite 1.8.10 daemon ready.
00001825 hotplug_libudev.c:269:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000137 hotplug_libudev.c:269:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000138 hotplug_libudev.c:269:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/001/002
00000144 hotplug_libudev.c:269:get_driver() Looking for a driver for VID: 0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000138 hotplug_libudev.c:269:get_driver() Looking for a driver for VID: 0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000134 hotplug_libudev.c:269:get_driver() Looking for a driver for VID: 0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000129 hotplug_libudev.c:269:get_driver() Looking for a driver for VID: 0x0A5C, PID: 0x217F, path: /dev/bus/usb/001/003
00000129 hotplug_libudev.c:269:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/001/002
00000163 hotplug_libudev.c:269:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000121 hotplug_libudev.c:269:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000129 hotplug_libudev.c:269:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0020, path: /dev/bus/usb/002/002

(Cyberjack wird angeschlossen)

12422064 hotplug_libudev.c:269:get_driver() Looking for a driver for VID: 0x0C4B, PID: 0x0500, path: /dev/bus/usb/002/005
00000025 hotplug_libudev.c:321:HPAddDevice() Adding USB device: REINER SCT cyberJack RFID standard
00000077 readerfactory.c:989:RFInitializeReader() Attempting startup of REINER SCT cyberJack RFID standard (1044480224) 00 00 using /usr/lib/pcsc/drivers/libifd-cyberjack.bundle/Contents/Linux/libifd-cyberjack.so
CYBERJACK: Started
00001675 readerfactory.c:874:RFBindFunctions() Loading IFD Handler 3.0
02173357 readerfactory.c:327:RFAddReader() Using the pcscd polling thread

(Cyberjack wird abgezogen: CRASH)

RSCT: No USB context.}nSpeicherzugriffsfehler (Speicherabzug geschrieben)
root@ltp:/tmp# 


Was tun?



#7 hgdrn

hgdrn

    Neues Mitglied

  • Members
  • PIP
  • 5 Beiträge:

Geschrieben 11 April 2017 - 18:04 PM

11. April: Keine Antwort von niemandem. Sehr unbefriedigende Situation. Xubuntu 14.04 meldet nach jedem Login einen abgestürzten pcscd.

 

Der Reader funktioniert zwar nach einem Neustart des pcscd, aber das ist doch alles sehr lästig. Schade, dass das niemanden interessiert.



#8 tintin-tux

tintin-tux

    Neues Mitglied

  • Members
  • PIP
  • 2 Beiträge:

Geschrieben 24 April 2017 - 18:42 PM

Also ich habe seit der Treiberversion "3.99.5final.sp09" keine Probleme mehr.

Im changelog steht:

pcsc-cyberjack (3.99.5final.sp09) unstable; urgency=low
  * Fix USB unplug problems
 -- Frank Neuber <sct@kernelport.com>  Tue, 09 Feb 2016 09:11:35 +0000
Installiere doch mal das neue Paket von der Herstellerseite.