[Pcsclite-muscle] pcsclite on OS-X Yosemite drives me crazy

Ludovic Rousseau ludovic.rousseau at gmail.com
Tue Mar 24 12:08:18 UTC 2015


2015-03-24 12:59 GMT+01:00  <pcsclite.pkoch at dfgh.net>:
> Dear readers,

Hello,

> One of may smartcard application running under Mac OS-X suddenly stopped
> working. The application does a fork() unless started in debug-mode. It took
> me quite a while until I found:
>
> http://ludovicrousseau.blogspot.de/2015/01/os-x-yosemite-bug-pcsc-functions-crash.html
>
> It's always fun to search for a bug that disappears if you switch on
> debug-mode :-)
>
> Here's what Ludivic writes in his blog:
>
> "I verified this behaviour only with SCardListReaders() and SCardConnect().
> I would not be surprised if it is the case for all PC/SC functions (except
> SCardEstablishContext() of course)."
>
> Maybe this will surpise you: Under OS-X Yosemite EVERY PC/SC-function will
> crash in
> a child process if SCardEstablishContext() was called in the parent process
> INCLUDING SCardEstablishContext() itself.
>
> If SCardEstablishContext() was not called in a parent process
> SCardEstablishContext() will fail in a child process with "Service not
> available"
>
> So if you are running a daemon that forks child processes your cannot use
> pcsclite anymore from these child processes no matter what you try.
>
> Any ideas??

Report the bug at Apple and wait for a fix.
http://bugreport.apple.com/

Bye

-- 
 Dr. Ludovic Rousseau



More information about the Pcsclite-muscle mailing list