Erreur bizarre…

Page principale

Répondre à ce message
Auteur: Frédéric Boiteux
Date:  
À: La Guilde
Sujet: Erreur bizarre…
    Bonjour,

J'ai une erreur bizarre lors de la mise à jour de paquets dans
Squeeze ce matin : le système ne veut plus créer de fichiers dans /lib !
J'ai essayé un :

# env LC_ALL=C touch /lib/toto
touch: setting times of `/lib/toto': No such file or directory

J'ai semble-t-il les droits nécessaires :
# ls -ld /lib
drwxr-xr-x 13 root root 12288 mai    4 13:45 /lib
# mount 
/dev/sda5 on / type ext3 (rw,relatime,errors=remount-ro)


et je peux faire un « touch /root/toto » qui est sur la même partition.

Avec le strace, j'obtiens :

…
futex(0x7fffd1944b1c, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7fffd1944b1c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7fead6ea46f0) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x7fead652b750, [], SA_RESTORER|SA_SIGINFO, 0x7fead6534990}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7fead652b7e0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fead6534990}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
brk(0)                                  = 0x1de2000
brk(0x1e03000)                          = 0x1e03000
open("/lib/toto", O_WRONLY|O_CREAT|O_NOCTTY|O_NONBLOCK, 0666) = -1 EINVAL (Invalid argument)
utimensat(AT_FDCWD, "/lib/toto", NULL, 0) = -1 ENOENT (No such file or
directory)
…


or, je ne vois pas dans la page de manuel que open() puisse renvoyer EINVAL.
Je n'ai rien vu non plus dans les rapports de bogues Debian.

Auriez-vous une idée de ce qui peut se passer ?

Fred.