Process pcscd is running amok (Class 0805: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller)

Miles Lane miles.lane at gmail.com
Mon Feb 19 18:23:30 UTC 2007


On 2/19/07, Ray Strode <rstrode at redhat.com> wrote:
> Miles Lane wrote:
> > Hi,
> >
> > On my updated rawhide installation, pcscd constantly consumes around
> > 35% of the cpu cycles.  I have taken to shutting of the service.  Any
> > idea how I can troubleshoot this?  Is this a bug, or just an issue
> > with my configuration?
> pcscd is a smart card daemon.  If you don't use smart cards for
> authentication, you can just turn it off with /sbin/chkconfig pcscd off
>
> It sounds like a bug, can you file it?  Running strace -s512 -f -p
> $(/sbin/pidof pcscd) might give some indication what it's doing (or
> getting a backtrace from gdb)

Very strange.  When I attached strace, the cpu cycles used dropped
down to nothing.  Then, when I stopped pcscd and tried to restart it,
the process won't start up again.  I wonder whether strace somehow
caused pcscd to not stop cleanly?  I'll file a bug and post with the
bug ID.  Should I CC you inside the bug report?

strace -s512 -f -p $(/sbin/pidof pcscd)
Process 2081 attached with 2 threads - interrupt to quit
[pid  2063] select(6, [5], NULL, NULL, NULL <unfinished ...>
Process 2063 detached
Process 2081 detached
Process 2063 detached
[root at hogwarts ~]# /etc/init.d/pcscd stop
Stopping PC/SC smart card daemon (pcscd):                  [  OK  ]
[root at hogwarts ~]# /etc/init.d/pcscd start
Starting PC/SC smart card daemon (pcscd):                  [FAILED]

/var/log/messages contains:
Feb 19 10:19:41 hogwarts pcscd: pcscdaemon.c:93:GetDaemonPid() Can't
open /var/run/pcscd.pid: No such file or directory
Feb 19 10:19:41 hogwarts pcscd: pcscdaemon.c:415:main() file
/var/run/pcscd.pub already exists.
Feb 19 10:19:41 hogwarts pcscd: pcscdaemon.c:417:main() Maybe another
pcscd is running?
Feb 19 10:19:41 hogwarts pcscd: pcscdaemon.c:420:main() I can't read
process pid from /var/run/pcscd.pid
Feb 19 10:19:41 hogwarts pcscd: pcscdaemon.c:423:main() Remove
/var/run/pcscd.pub and /var/run/pcscd.comm
Feb 19 10:19:41 hogwarts pcscd: pcscdaemon.c:425:main() if pcscd is
not running to clear this message.

Thanks,
      Miles




More information about the fedora-test-list mailing list