O.K. this was dev package. Obviously urpmi tried to stat every file in
it - triggering devfsd into all sort of actions ... what is worse, I
tried rpm -Fvh - and it did the same, and even worse, it appeared to
*loop* contantly statting the same files in /dev.
Strange enough, I tried to put dev into skip.list but urpmi behaved the
same.
Something really needs to be done about it ... I feared something
similar.
-andrej
>
> [root@cooker root]# ps -ef --width 300 | grep urpmi
> root 2542 2541 0 12:20 pts/0 00:00:00 /usr/bin/perl
> /usr/sbin/urpmi --auto-select
> root 2543 2541 0 12:20 pts/0 00:00:00 /usr/bin/perl
> /usr/sbin/urpmi --auto-select
> root 2541 1465 1 12:20 pts/0 00:00:20 /usr/bin/perl
> /usr/sbin/urpmi --auto-select
> [root@cooker root]#
>
> [root@cooker root]# strace -p 2541
> lstat64("//dev/ida/c2d4p6", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d4p7", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d4p7", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d4p8", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d4p8", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d4p9", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d4p9", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d5", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d5", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d5p1", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d5p1", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d5p10", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d5p10", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d5p11", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d5p11", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d5p12", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d5p12", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d5p13", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d5p13", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d5p14", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d5p14", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d5p15", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d5p15", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d5p2", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d5p2", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d5p3", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d5p3", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d5p4", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d5p4", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d5p5", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d5p5", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d5p6", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d5p6", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d5p7", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d5p7", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> stat64("//dev/ida/c2d5p8", 0xbffff600) = -1 ENOENT (No such file or
> directory)
> lstat64("//dev/ida/c2d5p8", <unfinished ...>
> ...
>
> What's up?