On Thu Mar 6 12:34:27 EST 2014, [email protected] wrote:
> Hi, all.
>
> Five years ago I wrote the manager for a USB barcode reader.
> Basically a derivative of the keyboard mngr, but not embedded in usbd.
> Recently has been noted that after a unplug-plug of the reader, the
> kernel recognizes
> the reader (apparently) as usual but the mounted root of the manager is
> empty.
>
> The reason seems to be a spuriuos instance of the manager, impossible to
> kill
> with kill and slay too. In fact, after a reboot all works again.
> Both manager and application have been never changed while the
> kernel stuff is updated weekly (replica/pull).
>
> IMHO something changed in the interface between usbd and external managers.
>
> Is it possible ?
>
> In what condition a process started by usbd becomes not killable ?
recommend a little debugging. first
eve; acid $pid
acid; lstk()
then
eve; acid -l kernel -k $pid /path/to/kernel
acid; lstk()
the idea here is to figure out what this rogue process is doing.
and why it's not killable.
- erik