Ludovic Rousseau wrote:
2010/2/10 Douglas E. Engert <[email protected]>:
Ludovic Rousseau wrote:
Hello,
I uploaded to [1] new versions of pcsc-lite and libccid. They have
many and important changes (in particular for pcsc-lite). I would like
to test these versions before I release them as stable. They work for
me and should work for you too.
On Solaris 10 using Sun's libucb, I am getting intermittent core dumps.
The #2 output attached is from starting pcscd -f -d with a GemPC twin
reader, and inserting a card, removing it and inserting again.
The #1 output was after pcsc15-tool -r read a certificate
correctly, then when going to remove the card, got a core dump.
According to the logs the reader "disapeared" from the USB bus. And
pcscd removed it from its list. But you do not indicate you removed
the reader. Is that exact?
That is correct.
But as a test, I started pcscd with the reader plugged in, then unplug
the reader, I get a Bus Error. See: pcsc-svn.error.3.txt
So powered down the machine, to make sure any hardware was reset,
booted, and tried running the pcscd-1.5.5 and ccid-1.3.11. No problems
pulling the reader. See pcsc-1.5.5.ok.3.txt
Then tried the pcscd-1.5.6-svn... and ccid-1.3.11-svn...
I then did:
unplugged reader
plugged it back in
insert card
run pkcs15-tool -r
pulled out card
inserted card
pulled out card
unplugged reader
got bus error. see pcsc-svn.error.4.txt
Further attempts after starting pcscd then unplugging the reader
got bus errors.
So it is not clear if something is leaving the Solaris usb code in
a strange state?
Then the crash happens in a libusb call.
#6 0xff382ca4 in usb_find_devices () from /usr/sfw/lib/libusb.so.1
I would suspect a bug in the USB layer.
pcsc-lite-1.5.5 and ccid-1.3.11 work fine (pcsc-1.5.5 does have
this patch which appears to be in 1.5.6-snv-4744)
--- ./src/,pcscdaemon.c Sat Jul 4 03:10:31 2009
+++ ./src/pcscdaemon.c Mon Aug 31 16:18:18 2009
@@ -576,6 +576,8 @@
return;
HPReCheckSerialReaders();
+
+ (void)signal(SIGUSR1, signal_reload);
} /* signal_reload */
static void signal_trap(/*...@unused@*/ int sig)
This was added in revision 4375
http://lists.alioth.debian.org/pipermail/pcsclite-cvs-commit/2009-September/003893.html
pkcs15-tool is reading a certificate...
00000067 ../../src/src/ifdhandler.c:1219:IFDHTransmitToICC()
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00050829 ../../src/src/winscard_svc.c:290:ContextThread() Received command:
TRANSMIT from client 10
00000127 ../../src/src/winscard.c:1660:SCardTransmit() Send Protocol: T=1
00000068 ../../src/src/ifdhandler.c:1219:IFDHTransmitToICC()
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00045231 ../../src/src/winscard_svc.c:290:ContextThread() Received command:
TRANSMIT from client 10
00000120 ../../src/src/winscard.c:1660:SCardTransmit() Send Protocol: T=1
00000070 ../../src/src/ifdhandler.c:1219:IFDHTransmitToICC()
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00053094 ../../src/src/winscard_svc.c:290:ContextThread() Received command:
END_TRANSACTION from client 10
00000109 ../../src/src/winscard.c:1193:SCardEndTransaction() Status:
0x00000000
00010371 ../../src/src/winscard_svc.c:290:ContextThread() Received command:
DISCONNECT from client 10
00000103 ../../src/src/winscard.c:866:SCardDisconnect() Active Contexts: 1
00000673 ../../src/src/ifdhandler.c:1090:IFDHPowerICC() action: Reset,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00286468 ../../src/src/winscard.c:927:SCardDisconnect() Reset complete.
00000391 ../../src/src/winscard_svc.c:290:ContextThread() Received command:
RELEASE_CONTEXT from client 10
00000086 ../../src/src/winscard.c:228:SCardReleaseContext() Releasing
Context: 0x1033911
00002782 ../../src/src/winscard_svc.c:284:ContextThread() Client die: 10
00000162 ../../src/src/winscard_svc.c:921:MSGCleanupClient() Thread is
stopping: dwClientID=10, threadContext @548B0
00000071 ../../src/src/winscard_svc.c:927:MSGCleanupClient() Freeing
SCONTEXT @548B0
08517173 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
Your device disapeared here.
Have you removed it?
No.
00000143 ../../src/src/ifdwrapper.c:471:IFDStatusICC() Card not transacted:
617
00000204 ../../src/src/utils.c:66:SendHotplugSignal() Send hotplug signal to
pcscd (pid=10619)
00000166 ../../src/src/eventhandler.c:378:EHStatusHandlerThread() Error
communicating to: Gemplus GemPC Twin 00 00
00112336 ../../src/src/hotplug_libusb.c:557:HPRemoveHotPluggable() Removing
USB device[0]: /dev/usb:8e6.3437/0
00000132 ../../src/src/eventhandler.c:170:EHDestroyEventHandler() Stomping
thread.
00000086 ../../src/src/ifdhandler.c:365:IFDHGetCapabilities() tag: 0xFB1,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00000079 ../../src/src/eventhandler.c:183:EHDestroyEventHandler() Waiting
polling thread
00287507 ../../src/src/eventhandler.c:519:EHStatusHandlerThread() Die
00000233 ../../src/src/eventhandler.c:207:EHDestroyEventHandler() Thread
stomped.
00000089 ../../src/src/readerfactory.c:1021:RFUnInitializeReader()
Attempting shutdown of Gemplus GemPC Twin 00 00.
00000106 ../../src/src/ifdhandler.c:266:IFDHCloseChannel()
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00000294 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
00000199 ../../src/src/readerfactory.c:881:RFUnloadReader() Unloading reader
driver.
Bus Error (core dumped)
Core was generated by `/opt/smartcard/sbin/pcscd -f -d'.
Program terminated with signal 10, Bus error.
#0 0xff2570a8 in t_splay () from /lib/libc.so.1
(gdb) where
#0 0xff2570a8 in t_splay () from /lib/libc.so.1
#1 0xff256f38 in t_delete () from /lib/libc.so.1
#2 0xff2565c4 in _malloc_unlocked () from /lib/libc.so.1
#3 0xff25641c in malloc () from /lib/libc.so.1
#4 0xff09415c in usb_search_dev_usb () from
/usr/sfw/lib/libusb_plugins/libusbugen.so.1
#5 0xff091428 in usb_find_devices () from
/usr/sfw/lib/libusb_plugins/libusbugen.so.1
#6 0xff382ca4 in usb_find_devices () from /usr/sfw/lib/libusb.so.1
#7 0x0001a698 in HPRescanUsbBus () at ../../src/src/hotplug_libusb.c:258
#8 0x0001ad2c in HPEstablishUSBNotifications () at
../../src/src/hotplug_libusb.c:424
#9 0xff2c8a28 in _lwp_start () from /lib/libc.so.1
#10 0xff2c8a28 in _lwp_start () from /lib/libc.so.1
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
# /opt/smartcard/sbin/pcscd -f -d
00000000 ../../src/src/debuglog.c:230:DebugLogSetLevel() debug level=debug
00001919 ../../src/src/pcscdaemon.c:525:main() pcsc-lite 1.5.6-svn-4744
daemon ready.
01442788 ../../src/src/hotplug_libusb.c:480:HPAddHotPluggable() Adding USB
device: /dev/usb:8e6.3437/0
00001346 ../../src/src/readerfactory.c:975:RFInitializeReader() Attempting
startup of Gemplus GemPC Twin 00 00 using
/opt/smartcard/pcsc/drivers/ifd-ccid.bundle/Contents/Solaris/libccid.so
00002752 ../../src/src/readerfactory.c:844:RFBindFunctions() Loading IFD
Handler 3.0
00000235 ../../src/src/ifdhandler.c:1597:init_driver() Driver version:
1.3.11-svn-4750
00002906 ../../src/src/ifdhandler.c:1610:init_driver() LogLevel: 0x0003
00002936 ../../src/src/ifdhandler.c:1630:init_driver() DriverOptions: 0x0000
00000944 ../../src/src/ifdhandler.c:82:IFDHCreateChannelByName() lun: 0,
device: usb:08e6/3437:libusb:/dev/usb:8e6.3437/0
00004177 ../../src/src/ccid_usb.c:284:OpenUSBByName() Manufacturer: Ludovic
Rousseau ([email protected])
00002928 ../../src/src/ccid_usb.c:294:OpenUSBByName() ProductString: Generic
CCID driver
00002902 ../../src/src/ccid_usb.c:300:OpenUSBByName() Copyright: This driver
is protected by terms of the GNU Lesser General Public License version 2.1,
or (at your option) any later version.
00012565 ../../src/src/ccid_usb.c:500:OpenUSBByName() Found Vendor/Product:
08E6/3437 (Gemplus GemPC Twin)
00001027 ../../src/src/ccid_usb.c:502:OpenUSBByName() Using USB bus/device:
/dev/usb/8e6.3437/0
00003661 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 10753 bps
00000932 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 14337 bps
00000431 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 15625 bps
00000082 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 17204 bps
00000074 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 20833 bps
00000074 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 21505 bps
00000073 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 23438 bps
00000074 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 25806 bps
00000072 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 28674 bps
00000058 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 31250 bps
00000058 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 32258 bps
00000058 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 34409 bps
00000058 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 39063 bps
00000057 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 41667 bps
00000059 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 43011 bps
00000048 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 46875 bps
00001472 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 52083 bps
00000073 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 53763 bps
00000070 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 57348 bps
00000072 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 62500 bps
00000069 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 64516 bps
00000069 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 68817 bps
00000054 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 71685 bps
00000054 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 78125 bps
00000054 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 83333 bps
00000054 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 86022 bps
00000054 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 93750 bps
00000054 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 104167 bps
00000046 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 107527 bps
00000047 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 114695 bps
00000048 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 125000 bps
00000048 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 129032 bps
00000048 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 143369 bps
00002052 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 156250 bps
00000076 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 166667 bps
00000070 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 172043 bps
00000070 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 215054 bps
00000071 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 229391 bps
00000071 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 250000 bps
00000069 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 344086 bps
00032855 ../../src/src/ifdhandler.c:365:IFDHGetCapabilities() tag: 0xFB0,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00001156 ../../src/src/readerfactory.c:268:RFAddReader() Using the pcscd
polling thread
00000856 ../../src/src/ifdhandler.c:365:IFDHGetCapabilities() tag: 0xFAE,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00000095 ../../src/src/ifdhandler.c:453:IFDHGetCapabilities() Reader
supports 1 slot(s)
00000099 ../../src/src/hotplug_libusb.c:406:HPEstablishUSBNotifications()
Driver ifd-ccid.bundle does not support IFD_GENERATE_HOTPLUG. Using active
polling instead.
00000076 ../../src/src/hotplug_libusb.c:415:HPEstablishUSBNotifications()
Polling forced every 1 second(s)
12856688 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): I/O error
00000150 ../../src/src/ifdwrapper.c:471:IFDStatusICC() Card not transacted:
612
00000085 ../../src/src/eventhandler.c:378:EHStatusHandlerThread() Error
communicating to: Gemplus GemPC Twin 00 00
10420012 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): I/O error
00000134 ../../src/src/ifdwrapper.c:471:IFDStatusICC() Card not transacted:
612
00000084 ../../src/src/eventhandler.c:378:EHStatusHandlerThread() Error
communicating to: Gemplus GemPC Twin 00 00
07839987 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): I/O error
00000139 ../../src/src/ifdwrapper.c:471:IFDStatusICC() Card not transacted:
612
00000082 ../../src/src/eventhandler.c:378:EHStatusHandlerThread() Error
communicating to: Gemplus GemPC Twin 00 00
00400239 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
Your device disapeared here.
Have you removed it?
00000117 ../../src/src/ifdwrapper.c:471:IFDStatusICC() Card not transacted:
617
00000197 ../../src/src/utils.c:66:SendHotplugSignal() Send hotplug signal to
pcscd (pid=10644)
00000158 ../../src/src/eventhandler.c:378:EHStatusHandlerThread() Error
communicating to: Gemplus GemPC Twin 00 00
00400275 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
00000135 ../../src/src/ifdwrapper.c:471:IFDStatusICC() Card not transacted:
617
00000188 ../../src/src/utils.c:66:SendHotplugSignal() Send hotplug signal to
pcscd (pid=10644)
00000163 ../../src/src/eventhandler.c:378:EHStatusHandlerThread() Error
communicating to: Gemplus GemPC Twin 00 00
00120096 ../../src/src/hotplug_libusb.c:557:HPRemoveHotPluggable() Removing
USB device[0]: /dev/usb:8e6.3437/0
00000119 ../../src/src/eventhandler.c:170:EHDestroyEventHandler() Stomping
thread.
00000085 ../../src/src/ifdhandler.c:365:IFDHGetCapabilities() tag: 0xFB1,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00000079 ../../src/src/eventhandler.c:183:EHDestroyEventHandler() Waiting
polling thread
00279755 ../../src/src/eventhandler.c:519:EHStatusHandlerThread() Die
00000242 ../../src/src/eventhandler.c:207:EHDestroyEventHandler() Thread
stomped.
00000090 ../../src/src/readerfactory.c:1021:RFUnInitializeReader()
Attempting shutdown of Gemplus GemPC Twin 00 00.
00000095 ../../src/src/ifdhandler.c:266:IFDHCloseChannel()
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00000224 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
00000216 ../../src/src/readerfactory.c:881:RFUnloadReader() Unloading reader
driver.
Bus Error (core dumped)
Core was generated by `/opt/smartcard/sbin/pcscd -f -d'.
Program terminated with signal 10, Bus error.
#0 0xff2570a8 in t_splay () from /lib/libc.so.1
(gdb) where
#0 0xff2570a8 in t_splay () from /lib/libc.so.1
#1 0xff256f38 in t_delete () from /lib/libc.so.1
#2 0xff2565c4 in _malloc_unlocked () from /lib/libc.so.1
#3 0xff25641c in malloc () from /lib/libc.so.1
#4 0xff09415c in usb_search_dev_usb () from
/usr/sfw/lib/libusb_plugins/libusbugen.so.1
#5 0xff091428 in usb_find_devices () from
/usr/sfw/lib/libusb_plugins/libusbugen.so.1
#6 0xff382ca4 in usb_find_devices () from /usr/sfw/lib/libusb.so.1
#7 0x0001a698 in HPRescanUsbBus () at ../../src/src/hotplug_libusb.c:258
#8 0x0001ad2c in HPEstablishUSBNotifications () at
../../src/src/hotplug_libusb.c:424
#9 0xff2c8a28 in _lwp_start () from /lib/libc.so.1
#10 0xff2c8a28 in _lwp_start () from /lib/libc.so.1
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
--
Douglas E. Engert <[email protected]>
Argonne National Laboratory
9700 South Cass Avenue
Argonne, Illinois 60439
(630) 252-5444
00000864 ../../src/src/pcscdaemon.c:525:main() pcsc-lite 1.5.6-svn-4744 daemon
ready.
01435879 ../../src/src/hotplug_libusb.c:480:HPAddHotPluggable() Adding USB
device: /dev/usb:8e6.3437/0
00001351 ../../src/src/readerfactory.c:975:RFInitializeReader() Attempting
startup of Gemplus GemPC Twin 00 00 using
/opt/smartcard/pcsc/drivers/ifd-ccid.bundle/Contents/Solaris/libccid.so
00002785 ../../src/src/readerfactory.c:844:RFBindFunctions() Loading IFD
Handler 3.0
00000240 ../../src/src/ifdhandler.c:1597:init_driver() Driver version:
1.3.11-svn-4750
00002576 ../../src/src/ifdhandler.c:1610:init_driver() LogLevel: 0x0003
00003062 ../../src/src/ifdhandler.c:1630:init_driver() DriverOptions: 0x0000
00000478 ../../src/src/ifdhandler.c:82:IFDHCreateChannelByName() lun: 0,
device: usb:08e6/3437:libusb:/dev/usb:8e6.3437/0
00003993 ../../src/src/ccid_usb.c:284:OpenUSBByName() Manufacturer: Ludovic
Rousseau ([email protected])
00003043 ../../src/src/ccid_usb.c:294:OpenUSBByName() ProductString: Generic
CCID driver
00002951 ../../src/src/ccid_usb.c:300:OpenUSBByName() Copyright: This driver is
protected by terms of the GNU Lesser General Public License version 2.1, or (at
your option) any later version.
00012700 ../../src/src/ccid_usb.c:500:OpenUSBByName() Found Vendor/Product:
08E6/3437 (Gemplus GemPC Twin)
00001027 ../../src/src/ccid_usb.c:502:OpenUSBByName() Using USB bus/device:
/dev/usb/8e6.3437/0
00003878 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 10753 bps
00000946 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 14337 bps
[ more lines line the above deleted ]
00000076 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 344086 bps
00033546 ../../src/src/ifdhandler.c:365:IFDHGetCapabilities() tag: 0xFB0,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00001090 ../../src/src/readerfactory.c:268:RFAddReader() Using the pcscd
polling thread
00000917 ../../src/src/ifdhandler.c:365:IFDHGetCapabilities() tag: 0xFAE,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00000093 ../../src/src/ifdhandler.c:453:IFDHGetCapabilities() Reader supports 1
slot(s)
00000099 ../../src/src/hotplug_libusb.c:406:HPEstablishUSBNotifications()
Driver ifd-ccid.bundle does not support IFD_GENERATE_HOTPLUG. Using active
polling instead.
00000075 ../../src/src/hotplug_libusb.c:415:HPEstablishUSBNotifications()
Polling forced every 1 second(s)
[ unpluged the reader here]
05611797 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
00000151 ../../src/src/ifdwrapper.c:471:IFDStatusICC() Card not transacted: 617
00000192 ../../src/src/utils.c:66:SendHotplugSignal() Send hotplug signal to
pcscd (pid=11553)
00000153 ../../src/src/eventhandler.c:378:EHStatusHandlerThread() Error
communicating to: Gemplus GemPC Twin 00 00
00394689 ../../src/src/hotplug_libusb.c:557:HPRemoveHotPluggable() Removing USB
device[0]: /dev/usb:8e6.3437/0
00000134 ../../src/src/eventhandler.c:170:EHDestroyEventHandler() Stomping
thread.
00000086 ../../src/src/ifdhandler.c:365:IFDHGetCapabilities() tag: 0xFB1,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00000079 ../../src/src/eventhandler.c:183:EHDestroyEventHandler() Waiting
polling thread
00005147 ../../src/src/eventhandler.c:519:EHStatusHandlerThread() Die
00000187 ../../src/src/eventhandler.c:207:EHDestroyEventHandler() Thread
stomped.
00000084 ../../src/src/readerfactory.c:1021:RFUnInitializeReader() Attempting
shutdown of Gemplus GemPC Twin 00 00.
00000090 ../../src/src/ifdhandler.c:266:IFDHCloseChannel()
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00000187 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
00000203 ../../src/src/readerfactory.c:881:RFUnloadReader() Unloading reader
driver.
Bus Error (core dumped)
Core was generated by `/opt/smartcard/sbin/pcscd -f -d'.
Program terminated with signal 10, Bus error.
#0 0xff2570a8 in t_splay () from /lib/libc.so.1
(gdb) where
#0 0xff2570a8 in t_splay () from /lib/libc.so.1
#1 0xff256f38 in t_delete () from /lib/libc.so.1
#2 0xff2565c4 in _malloc_unlocked () from /lib/libc.so.1
#3 0xff25641c in malloc () from /lib/libc.so.1
#4 0xff09415c in usb_search_dev_usb () from
/usr/sfw/lib/libusb_plugins/libusbugen.so.1
#5 0xff091428 in usb_find_devices () from
/usr/sfw/lib/libusb_plugins/libusbugen.so.1
#6 0xff382ca4 in usb_find_devices () from /usr/sfw/lib/libusb.so.1
#7 0x0001a698 in HPRescanUsbBus () at ../../src/src/hotplug_libusb.c:258
#8 0x0001ad2c in HPEstablishUSBNotifications () at
../../src/src/hotplug_libusb.c:424
#9 0xff2c8a28 in _lwp_start () from /lib/libc.so.1
#10 0xff2c8a28 in _lwp_start () from /lib/libc.so.1
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb)
00000000 ../../src/src/pcscdaemon.c:267:main() pcscd set to foreground with
debug send to stderr
00001224 ../../src/src/pcscdaemon.c:512:main() pcsc-lite 1.5.5 daemon ready.
01336933 ../../src/src/hotplug_libusb.c:477:HPAddHotPluggable() Adding USB
device: /dev/usb:8e6.3437/0
00001262 ../../src/src/readerfactory.c:1024:RFInitializeReader() Attempting
startup of Gemplus GemPC Twin 00 00 using
/opt/smartcard/pcsc/drivers/ifd-ccid.bundle/Contents/Solaris/libccid.so
00002871 ../../src/src/readerfactory.c:877:RFBindFunctions() Loading IFD
Handler 3.0
00001170 ../../src/src/ifdhandler.c:1532:init_driver() Driver version: 1.3.11
00002768 ../../src/src/ifdhandler.c:1545:init_driver() LogLevel: 0x0003
00002639 ../../src/src/ifdhandler.c:1565:init_driver() DriverOptions: 0x0000
00000926 ../../src/src/ifdhandler.c:82:IFDHCreateChannelByName() lun: 0,
device: usb:08e6/3437:libusb:/dev/usb:8e6.3437/0
00003710 ../../src/src/ccid_usb.c:285:OpenUSBByName() Manufacturer: Ludovic
Rousseau ([email protected])
00003247 ../../src/src/ccid_usb.c:295:OpenUSBByName() ProductString: Generic
CCID driver
00002793 ../../src/src/ccid_usb.c:301:OpenUSBByName() Copyright: This driver is
protected by terms of the GNU Lesser General Public License version 2.1, or (at
your option) any later version.
00012105 ../../src/src/ccid_usb.c:501:OpenUSBByName() Found Vendor/Product:
08E6/3437 (Gemplus GemPC Twin)
00000988 ../../src/src/ccid_usb.c:503:OpenUSBByName() Using USB bus/device:
/dev/usb/8e6.3437/0
00003416 ../../src/src/ccid_usb.c:929:get_data_rates() declared: 10753 bps
[ Dropped simalar lines ]
00000054 ../../src/src/ccid_usb.c:929:get_data_rates() declared: 250000 bps
00001742 ../../src/src/ccid_usb.c:929:get_data_rates() declared: 344086 bps
[ Pulled out reader at this point ]
29331386 ../../src/src/ccid_usb.c:596:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
00000161 ../../src/src/ifdhandler.c:364:IFDHGetCapabilities() tag: 0xFB0,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00000085 ../../src/src/readerfactory.c:249:RFAddReader() Using the pcscd
polling thread
00000243 ../../src/src/ccid_usb.c:596:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
00000087 ../../src/src/ifdwrapper.c:469:IFDStatusICC() Card not transacted: 617
00000175 ../../src/src/utils.c:66:SendHotplugSignal() Send hotplug signal to
pcscd (pid=1013)
00000166 ../../src/src/eventhandler.c:180:EHSpawnEventHandler() Initial Check
Failed on Gemplus GemPC Twin 00 00
00000067 ../../src/src/readerfactory.c:257:RFAddReader() Gemplus GemPC Twin
init failed.
00000063 ../../src/src/eventhandler.c:111:EHDestroyEventHandler() Thread never
started (reader init failed?)
00000062 ../../src/src/readerfactory.c:1065:RFUnInitializeReader() Attempting
shutdown of Gemplus GemPC Twin 00 00.
00000063 ../../src/src/ifdhandler.c:266:IFDHCloseChannel()
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00000224 ../../src/src/ccid_usb.c:596:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
00000142 ../../src/src/readerfactory.c:914:RFUnloadReader() Unloading reader
driver.
00000478 ../../src/src/hotplug_libusb.c:403:HPEstablishUSBNotifications()
Driver ifd-ccid.bundle does not support IFD_GENERATE_HOTPLUG. Using active
polling instead.
00000275 ../../src/src/hotplug_libusb.c:412:HPEstablishUSBNotifications()
Polling forced every 1 second(s)
01001034 ../../src/src/hotplug_libusb.c:554:HPRemoveHotPluggable() Removing USB
device[0]: /dev/usb:8e6.3437/0
[ inserted reader here ]
36034972 ../../src/src/hotplug_libusb.c:477:HPAddHotPluggable() Adding USB
device: /dev/usb:8e6.3437/0
00000144 ../../src/src/readerfactory.c:1024:RFInitializeReader() Attempting
startup of Gemplus GemPC Twin 00 00 using
/opt/smartcard/pcsc/drivers/ifd-ccid.bundle/Contents/Solaris/libccid.so
00002615 ../../src/src/readerfactory.c:877:RFBindFunctions() Loading IFD
Handler 3.0
00000240 ../../src/src/ifdhandler.c:1532:init_driver() Driver version: 1.3.11
00001945 ../../src/src/ifdhandler.c:1545:init_driver() LogLevel: 0x0003
00001800 ../../src/src/ifdhandler.c:1565:init_driver() DriverOptions: 0x0000
00000135 ../../src/src/ifdhandler.c:82:IFDHCreateChannelByName() lun: 0,
device: usb:08e6/3437:libusb:/dev/usb:8e6.3437/0
00002815 ../../src/src/ccid_usb.c:285:OpenUSBByName() Manufacturer: Ludovic
Rousseau ([email protected])
00010013 ../../src/src/ccid_usb.c:295:OpenUSBByName() ProductString: Generic
CCID driver
00006833 ../../src/src/ccid_usb.c:301:OpenUSBByName() Copyright: This driver is
protected by terms of the GNU Lesser General Public License version 2.1, or (at
your option) any later version.
00017326 ../../src/src/ccid_usb.c:501:OpenUSBByName() Found Vendor/Product:
08E6/3437 (Gemplus GemPC Twin)
00000097 ../../src/src/ccid_usb.c:503:OpenUSBByName() Using USB bus/device:
/dev/usb/8e6.3437/0
00003450 ../../src/src/ccid_usb.c:929:get_data_rates() declared: 10753 bps
00000100 ../../src/src/ccid_usb.c:929:get_data_rates() declared: 14337 bps
00000072 ../../src/src/ccid_usb.c:929:get_data_rates() declared: 15625 bps
[ continues to run ]
orleans-513# /opt/smartcard/sbin/pcscd -f -d
00000000 ../../src/src/debuglog.c:230:DebugLogSetLevel() debug level=debug
00017384 ../../src/src/pcscdaemon.c:525:main() pcsc-lite 1.5.6-svn-4744 daemon
ready.
01421465 ../../src/src/hotplug_libusb.c:480:HPAddHotPluggable() Adding USB
device: /dev/usb:8e6.3437/0
00001308 ../../src/src/readerfactory.c:975:RFInitializeReader() Attempting
startup of Gemplus GemPC Twin 00 00 using
/opt/smartcard/pcsc/drivers/ifd-ccid.bundle/Contents/Solaris/libccid.so
00002269 ../../src/src/readerfactory.c:844:RFBindFunctions() Loading IFD
Handler 3.0
00000231 ../../src/src/ifdhandler.c:1597:init_driver() Driver version:
1.3.11-svn-4750
00002915 ../../src/src/ifdhandler.c:1610:init_driver() LogLevel: 0x0003
00002907 ../../src/src/ifdhandler.c:1630:init_driver() DriverOptions: 0x0000
00000952 ../../src/src/ifdhandler.c:82:IFDHCreateChannelByName() lun: 0,
device: usb:08e6/3437:libusb:/dev/usb:8e6.3437/0
00004101 ../../src/src/ccid_usb.c:284:OpenUSBByName() Manufacturer: Ludovic
Rousseau ([email protected])
00002863 ../../src/src/ccid_usb.c:294:OpenUSBByName() ProductString: Generic
CCID driver
00002632 ../../src/src/ccid_usb.c:300:OpenUSBByName() Copyright: This driver is
protected by terms of the GNU Lesser General Public License version 2.1, or (at
your option) any later version.
00012256 ../../src/src/ccid_usb.c:500:OpenUSBByName() Found Vendor/Product:
08E6/3437 (Gemplus GemPC Twin)
00000976 ../../src/src/ccid_usb.c:502:OpenUSBByName() Using USB bus/device:
/dev/usb/8e6.3437/0
00003438 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 10753 bps
00000456 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 14337 bps
00000077 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 15625 bps
[ Droped a few line ]
00000054 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 250000 bps
00000054 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 344086 bps
[ unplugged reader ]
46646468 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
00000147 ../../src/src/ifdhandler.c:365:IFDHGetCapabilities() tag: 0xFB0,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00000084 ../../src/src/readerfactory.c:268:RFAddReader() Using the pcscd
polling thread
00000240 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
00000088 ../../src/src/ifdwrapper.c:471:IFDStatusICC() Card not transacted: 617
00000173 ../../src/src/utils.c:66:SendHotplugSignal() Send hotplug signal to
pcscd (pid=10118)
00000160 ../../src/src/eventhandler.c:224:EHSpawnEventHandler() Initial Check
Failed on Gemplus GemPC Twin 00 00
00000065 ../../src/src/readerfactory.c:276:RFAddReader() Gemplus GemPC Twin
init failed.
00000062 ../../src/src/eventhandler.c:155:EHDestroyEventHandler() Thread never
started (reader init failed?)
00000061 ../../src/src/readerfactory.c:1021:RFUnInitializeReader() Attempting
shutdown of Gemplus GemPC Twin 00 00.
00000062 ../../src/src/ifdhandler.c:266:IFDHCloseChannel()
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00000219 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
00000136 ../../src/src/readerfactory.c:881:RFUnloadReader() Unloading reader
driver.
00000411 ../../src/src/hotplug_libusb.c:406:HPEstablishUSBNotifications()
Driver ifd-ccid.bundle does not support IFD_GENERATE_HOTPLUG. Using active
polling instead.
00000300 ../../src/src/hotplug_libusb.c:415:HPEstablishUSBNotifications()
Polling forced every 1 second(s)
01001067 ../../src/src/hotplug_libusb.c:557:HPRemoveHotPluggable() Removing USB
device[0]: /dev/usb:8e6.3437/0
[ plugged reader in again ]
97091362 ../../src/src/hotplug_libusb.c:480:HPAddHotPluggable() Adding USB
device: /dev/usb:8e6.3437/0
00000154 ../../src/src/readerfactory.c:975:RFInitializeReader() Attempting
startup of Gemplus GemPC Twin 00 00 using
/opt/smartcard/pcsc/drivers/ifd-ccid.bundle/Contents/Solaris/libccid.so
00001666 ../../src/src/readerfactory.c:844:RFBindFunctions() Loading IFD
Handler 3.0
00000198 ../../src/src/ifdhandler.c:1597:init_driver() Driver version:
1.3.11-svn-4750
00001945 ../../src/src/ifdhandler.c:1610:init_driver() LogLevel: 0x0003
00001861 ../../src/src/ifdhandler.c:1630:init_driver() DriverOptions: 0x0000
00000077 ../../src/src/ifdhandler.c:82:IFDHCreateChannelByName() lun: 0,
device: usb:08e6/3437:libusb:/dev/usb:8e6.3437/0
00005057 ../../src/src/ccid_usb.c:284:OpenUSBByName() Manufacturer: Ludovic
Rousseau ([email protected])
00003129 ../../src/src/ccid_usb.c:294:OpenUSBByName() ProductString: Generic
CCID driver
00002792 ../../src/src/ccid_usb.c:300:OpenUSBByName() Copyright: This driver is
protected by terms of the GNU Lesser General Public License version 2.1, or (at
your option) any later version.
00012457 ../../src/src/ccid_usb.c:500:OpenUSBByName() Found Vendor/Product:
08E6/3437 (Gemplus GemPC Twin)
00001033 ../../src/src/ccid_usb.c:502:OpenUSBByName() Using USB bus/device:
/dev/usb/8e6.3437/0
00003290 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 10753 bps
00000474 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 14337 bps
[ droped some lines ]
00000044 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 250000 bps
00000046 ../../src/src/ccid_usb.c:928:get_data_rates() declared: 344086 bps
00029583 ../../src/src/ifdhandler.c:365:IFDHGetCapabilities() tag: 0xFB0,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00001173 ../../src/src/readerfactory.c:268:RFAddReader() Using the pcscd
polling thread
00000932 ../../src/src/ifdhandler.c:365:IFDHGetCapabilities() tag: 0xFAE,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00000096 ../../src/src/ifdhandler.c:453:IFDHGetCapabilities() Reader supports 1
slot(s)
[ plugged in card ]
99999999 ../../src/src/ifdhandler.c:1090:IFDHPowerICC() action: PowerUp,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00280259 ../../src/src/eventhandler.c:472:EHStatusHandlerThread() Card inserted
into Gemplus GemPC Twin 00 00
00000151 Card ATR: 3B DB 96 00 81 B1 FE 45 1F 03 80 F9 A0 00 00 03 08 00 00 10
00 18
[ ran pkcs15-tool -r 1 to read certificate, works as expected ]
[ dropped some lines again ]
00044664 ../../src/src/winscard_svc.c:290:ContextThread() Received command:
TRANSMIT from client 10
00000111 ../../src/src/winscard.c:1660:SCardTransmit() Send Protocol: T=1
00000069 ../../src/src/ifdhandler.c:1219:IFDHTransmitToICC()
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00053340 ../../src/src/winscard_svc.c:290:ContextThread() Received command:
END_TRANSACTION from client 10
00000106 ../../src/src/winscard.c:1193:SCardEndTransaction() Status: 0x00000000
00010364 ../../src/src/winscard_svc.c:290:ContextThread() Received command:
DISCONNECT from client 10
00000102 ../../src/src/winscard.c:866:SCardDisconnect() Active Contexts: 1
00000709 ../../src/src/ifdhandler.c:1090:IFDHPowerICC() action: Reset,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00285313 ../../src/src/winscard.c:927:SCardDisconnect() Reset complete.
00000333 ../../src/src/winscard_svc.c:290:ContextThread() Received command:
RELEASE_CONTEXT from client 10
00000083 ../../src/src/winscard.c:228:SCardReleaseContext() Releasing Context:
0x10304AF
00002722 ../../src/src/winscard_svc.c:284:ContextThread() Client die: 10
00000156 ../../src/src/winscard_svc.c:921:MSGCleanupClient() Thread is
stopping: dwClientID=10, threadContext @555B8
00000066 ../../src/src/winscard_svc.c:927:MSGCleanupClient() Freeing SCONTEXT
@555B8
[ pulled out card ]
99999999 ../../src/src/eventhandler.c:406:EHStatusHandlerThread() Card Removed
From Gemplus GemPC Twin 00 00
[ inserted card ]
65766397 ../../src/src/ifdhandler.c:1090:IFDHPowerICC() action: PowerUp,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00280598 ../../src/src/eventhandler.c:472:EHStatusHandlerThread() Card inserted
into Gemplus GemPC Twin 00 00
00000129 Card ATR: 3B DB 96 00 81 B1 FE 45 1F 03 80 F9 A0 00 00 03 08 00 00 10
00 18
[ pulled out card ]
07612249 ../../src/src/eventhandler.c:406:EHStatusHandlerThread() Card Removed
From Gemplus GemPC Twin 00 00
[ unplugged reader ]
02804132 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
00000140 ../../src/src/ifdwrapper.c:471:IFDStatusICC() Card not transacted: 617
00000186 ../../src/src/utils.c:66:SendHotplugSignal() Send hotplug signal to
pcscd (pid=10118)
00000164 ../../src/src/eventhandler.c:378:EHStatusHandlerThread() Error
communicating to: Gemplus GemPC Twin 00 00
00400276 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
00000127 ../../src/src/ifdwrapper.c:471:IFDStatusICC() Card not transacted: 617
00000188 ../../src/src/utils.c:66:SendHotplugSignal() Send hotplug signal to
pcscd (pid=10118)
00000164 ../../src/src/eventhandler.c:378:EHStatusHandlerThread() Error
communicating to: Gemplus GemPC Twin 00 00
00355348 ../../src/src/hotplug_libusb.c:557:HPRemoveHotPluggable() Removing USB
device[0]: /dev/usb:8e6.3437/0
00000120 ../../src/src/eventhandler.c:170:EHDestroyEventHandler() Stomping
thread.
00000083 ../../src/src/ifdhandler.c:365:IFDHGetCapabilities() tag: 0xFB1,
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00000078 ../../src/src/eventhandler.c:183:EHDestroyEventHandler() Waiting
polling thread
00044497 ../../src/src/eventhandler.c:519:EHStatusHandlerThread() Die
00000175 ../../src/src/eventhandler.c:207:EHDestroyEventHandler() Thread
stomped.
00000083 ../../src/src/readerfactory.c:1021:RFUnInitializeReader() Attempting
shutdown of Gemplus GemPC Twin 00 00.
00000081 ../../src/src/ifdhandler.c:266:IFDHCloseChannel()
usb:08e6/3437:libusb:/dev/usb:8e6.3437/0 (lun: 0)
00000182 ../../src/src/ccid_usb.c:595:WriteUSB()
usb_bulk_write(/dev/usb/8e6.3437/0): No such device
00000189 ../../src/src/readerfactory.c:881:RFUnloadReader() Unloading reader
driver.
Bus Error (core dumped)
[ run gdb ]
Core was generated by `/opt/smartcard/sbin/pcscd -f -d'.
Program terminated with signal 10, Bus error.
#0 0xff2570c4 in t_splay () from /lib/libc.so.1
(gdb) where
#0 0xff2570c4 in t_splay () from /lib/libc.so.1
#1 0xff256f38 in t_delete () from /lib/libc.so.1
#2 0xff2565c4 in _malloc_unlocked () from /lib/libc.so.1
#3 0xff25641c in malloc () from /lib/libc.so.1
#4 0xff2428bc in calloc () from /lib/libc.so.1
#5 0xff094318 in usb_search_dev_usb () from
/usr/sfw/lib/libusb_plugins/libusbugen.so.1
#6 0xff091428 in usb_find_devices () from
/usr/sfw/lib/libusb_plugins/libusbugen.so.1
#7 0xff382ca4 in usb_find_devices () from /usr/sfw/lib/libusb.so.1
#8 0x0001a698 in HPRescanUsbBus () at ../../src/src/hotplug_libusb.c:258
#9 0x0001ad2c in HPEstablishUSBNotifications () at
../../src/src/hotplug_libusb.c:424
#10 0xff2c8a28 in _lwp_start () from /lib/libc.so.1
#11 0xff2c8a28 in _lwp_start () from /lib/libc.so.1
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle