Marco d'Itri wrote:
On Oct 20, Torsten Crass <[email protected]> wrote:
read(7, "", 128) = 0
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=6,
events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}], 5, 3000)
= 1 ([{fd=7, revents=POLLIN}])
Now please report the output of lsof -p.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
udevd 961 root cwd DIR 3,1 4096 2 /
udevd 961 root rtd DIR 3,1 4096 2 /
udevd 961 root txt REG 3,1 120972 517291 /sbin/udevd
udevd 961 root mem REG 3,1 42572 1115341
/lib/i686/cmov/libnss_files-2.10.1.so
udevd 961 root mem REG 3,1 79676 1115347
/lib/i686/cmov/libnsl-2.10.1.so
udevd 961 root mem REG 3,1 9736 1115318
/lib/i686/cmov/libdl-2.10.1.so
udevd 961 root mem REG 3,1 1315268 1115322
/lib/i686/cmov/libc-2.10.1.so
udevd 961 root mem REG 3,1 100172 615357
/lib/libselinux.so.1
udevd 961 root mem REG 3,1 38504 1115346
/lib/i686/cmov/libnss_nis-2.10.1.so
udevd 961 root mem REG 3,1 26400 1115356
/lib/i686/cmov/libnss_compat-2.10.1.so
udevd 961 root mem REG 3,1 113320 1034436 /lib/ld-2.10.1.so
udevd 961 root 0u CHR 1,3 0t0 1885 /dev/null
udevd 961 root 1u CHR 1,3 0t0 1885 /dev/null
udevd 961 root 2u CHR 1,3 0t0 1885 /dev/null
udevd 961 root 3u REG 0,13 1108 11131
/dev/.udev/queue.bin
udevd 961 root 4u unix 0xd9468de0 0t0 1891 socket
udevd 961 root 5u sock 0,4 0t0 1892 can't identify
protocol
udevd 961 root 6r DIR 0,9 0 1 inotify
udevd 961 root 7u 0000 0,6 0 322 anon_inode
udevd 961 root 8u unix 0xd9468c60 0t0 1893 socket
udevd 961 root 9u unix 0xd9468ae0 0t0 1894 socket
Is your libc up to date?
libc6-2.10.1-1
Do these processes exit after a few minutes or are they persistent?
'ps -e | grep udevd | sort >ps1.txt ; sleep 600; ps -e | grep udevd |
sort >ps2.txt ; diff ps1.txt ps2.txt >ps.txt' yields
94c94
< 961 ? 00:12:20 udevd
---
> 961 ? 00:22:12 udevd
So all sixty or so udevd processes except one don't do anything, and
neither are any of them killed or new ones created.
What happens if you kill them and run udevd --daemon?
After 'killall -9 udevd' and manually launching udevd as daemon, only
one udevd process gets created, which seems to stay on its own even
after some thirty minutes.
BTW, I also installed the latest 2.6.30 Debian kernel, and running it
everything seems fine with regard to udev. If this stock kernel turns
out to meet my demands, I guess I'll stick with it. (As a first
prerequisite, the lirc modules could successfully be compiled against it.)
Regards --
tcrass
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]