2012/7/6 Martin Vogt <[email protected]>:
> Hello Ludovic,
>
> On Thu, Jul 5, 2012 at 8:44 PM, Ludovic Rousseau
> <[email protected]> wrote:
>> 2012/7/5 Martin Vogt <[email protected]>:
>>> I just had it too, but I have no idea how to reproduce it.
>>> If its in udev, does this mean the pattern B does not happen when building
>>> with libusb? (My build was with udev too, so maybe I should try libusb)
>>
>> hotplug_libusb.c uses a USB bus scanning loop. So if a device
>> disappear it will be discovered at one point.
>>
>> hotplug_libudev.c uses events from udev. So if a device disappear and
>> the removal event is lost then the pcscd will continue trying to use
>> the device indefinitely.
>
> But pcscd loops even when removing/instering the token.

Once the loop has started I do not know a way to stop it except by
killing/exiting pcscd.

> If udev sends:
>
> remove /sys/devices/...
> add /sys/device/
>
> And one event is lost (which is currently not clear) then
> a remove/insert of the token should recover from pattern B.
> If pattern B happens for me, pcscd does not respond to
> any udev action. (token remove/insert)

The udev/pcscd communication is then broken. I do know how to easily
reproduce that.

Bye

-- 
 Dr. Ludovic Rousseau
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to