linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* event devices not released
@ 2008-02-11 12:47 Erik Slagter
  2008-02-11 16:58 ` Dmitry Torokhov
  2008-02-11 21:48 ` Jiri Kosina
  0 siblings, 2 replies; 8+ messages in thread
From: Erik Slagter @ 2008-02-11 12:47 UTC (permalink / raw)
  To: linux-input

[-- Attachment #1: Type: text/plain, Size: 1273 bytes --]

Hi,

I think I've found a bug :-/

Symptoms: when I remove (unplug) a USB keyboard or mouse, the 
corresponding event device seems to be closed but not released; when I 
plug the device back in, it gets a new input device handle. This means 
that after several suspend/resume cycles (in which it seems all usb 
devices are virtually unplugged and replugged) the kernel is out of 
event devices and complains likewise. My nice little program that 
catches specific keystrokes also stops to get any interesting events 
from that moment on. After reboot everything works again as expected.

I've seen a similar bug report on linux-kernel but it wasn't followed up 
on. Also this only mentioned problems through suspend cycles while I 
also have the problem simply plugging in and out.

Environment: linux kernel 2.6.24 vanilla on i386. The event files are 
held open by one or more processes when the devices are unplugged. 
Unfortunatly my program is not the only one that has them open, but hald 
and Xorg also have some of the devices open, so I cannot prevent this 
situation. Upon POLLERR | POLLHUP my app closes all event devices and 
rescans the /dev/input directory, this should be enough imho? I don't 
know how the other apps handle unplugging.

Please CC:

Thanks.

[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/x-pkcs7-signature, Size: 3315 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2008-02-12 11:44 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-11 12:47 event devices not released Erik Slagter
2008-02-11 16:58 ` Dmitry Torokhov
2008-02-11 20:15   ` Erik Slagter
2008-02-11 21:48 ` Jiri Kosina
2008-02-12  9:10   ` Erik Slagter
2008-02-12 10:51     ` Jiri Kosina
2008-02-12 11:27       ` Erik Slagter
2008-02-12 11:44       ` Erik Slagter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).