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]

Reply via email to