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?


Reply via email to