Journal : Mise à jour fatale en Debian testing
Posté par Aurélien Le Provost - Ribaltch (page perso, ) le 05 juin 2006
Pour la première fois, une mise à jour en testing a rendu ma machine proprement inutilisable : je n'ai plus de clavier sous X. Toutes les touches effectuent un changement de résolution (comme le fait Ctrl-Alt-+/-), mis à part Ctrl-Alt-Backspace.
Le problème restant insolvable après plusieurs heures passées dessus, la seule solution semble le rapport de bug. D'ailleurs, ça va probablement me faire réviser ma politique de mise à jour, je savais que c'est risqué d'être uptodate en unstable, mais j'aurais pas cru en testing... On va me répondre que testing porte bien son nom, mais il me semble que ce sont
les dépendances et les conflits entre paquets qui sont vérifiés en testing,
c'est en unstable que l'intégrité des paquets eux-mêmes est vérifiée.
Bref, rentrons dans le vif du sujet. Un bug est ouvert sur le sujet :
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=364932
Ma configuration est standard :
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
EndSection
Rien d'étrange apparaît dans les logs d'Xorg, et sur la sortie d'erreur standard :
([...] signale mes découpages)
% startx 2>sortie
% cat sortie
expected keysym, got XF86_Switch_VT_1: line 8 of xfree86
expected keysym, got XF86_Switch_VT_2: line 11 of xfree86
[...] Messages similaires répétés 14 fois
> Warning: Multiple interpretations of "NoSymbol+AnyOfOrNone(all)"
> Using last definition for duplicate fields
[...] Message identiques répété 16 fois
expected keysym, got XF86_Switch_VT_1: line 52 of pc
expected keysym, got XF86_Switch_VT_2: line 56 of pc
[...] Messages similaires répétés 23 fois
> Warning: Type "ONE_LEVEL" has 1 levels, but has 2 symbols
> Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
Could not init font path element /usr/share/fonts/X11/TTF/, removing from list!
Could not init font path element /usr/share/fonts/X11/OTF, removing from list!
Could not init font path element /usr/share/fonts/X11/CID/, removing from list!
Warning: locale not supported by Xlib, locale set to C
Warning: X locale modifiers not supported, using default
Failed to open input method
J'ai purgé tous les paquets qui se rapportent à Xorg 6.9, excepté libice6 car beaucoup de paquets en dépendent.
J'ai fait les liens symboliques suivants :
# ln -s /usr/share/X11/XKeysymDB /usr/lib/X11/XKeysymDB
# ln -s /etc/X11/xkb /usr/lib/X11/xkb
# ln -s /usr/share/X11/XErrorDB /usr/lib/X11/XErrorDB
Ça n'a rien changé. J'ai aussi essayé :
% export XKBPATH='/usr/share/X11/xkb'
% startx
Idem, pas de changements.
J'ai modifié /etc/X11/xkb/symbols/pc/pc de la manière suivante :
// -VMode switches to the previous video mode
// key {
// type="CTRL+ALT",
// symbols[Group1]= [ KP_Subtract, XF86_Prev_VMode ]
// };
key { [ KP_Home, KP_7 ] };
key { [ KP_Up, KP_8 ] };
key { [ KP_Prior, KP_9 ] };
// +VMode switches to the next video mode
// key {
// type="CTRL+ALT",
// symbols[Group1]= [ KP_Add, XF86_Next_VMode ]
// };
Idem, pas de changements.
J'ai essayé de passer au layout us :
% startx 2>sortie
# sed -i {s/"fr"/"us"/} xorg.conf
% startx 2>sortie2
% diff sortie*
[...] Les lignes à propose de "creating new authority file" and "Log file" sont logiquement différentes
< expected keysym, got SunFA_Circum: line 55 of fr
< expected keysym, got SunFA_Diaeresis: line 55 of fr
[...] Messages similairers répétés 6 times ---]
< > Warning: Type "ONE_LEVEL" has 1 levels, but has 2 symbols
< > Ignoring extra symbols
---
> expected keysym, got dead_horn: line 86 of us
> expected keysym, got dead_hook: line 120 of us
[...] Messages similaires répétés 3 fois
[...] X servers shut down
Idem, pas de changements.
Si je change la partie XkbRules de mon xorg.conf :
Option "XkbRules" "foo" ou "xfree"
Le clavier marche, excepté les touches shift et alt (ctrl marche). Le log Xorg contient seulement :
(II) XINPUT: Adding extended input device "Configured Mouse" (type: MOUSE)
(II) XINPUT: Adding extended input device "Generic Keyboard" (type: KEYBOARD)
(WW) Couldn't load XKB keymap, falling back to pre-XKB keymap
(II) Configured Mouse: ps2EnableDataReporting: succeeded
Et il n'y a rien de spécial sur la sortie d'erreur standard.
De plus, la molette de la souris (USB) ne marche plus pour les copier / coller :
- pas du tout avec xterm ;
- avec rxvt et firefox, ça marche dans la même fenêtre mais pas d'une fenêtre à une autre.
J'ai une autre machine en testing uptodate, et la mise à jour n'a pas causé de problème... La seule spécificité que je vois au système cassé, c'est qu'il n'a pas été réinstallé depuis longtemps (depuis la stable potato).
Versions des paquets relatifs à xorg :
libgl1-mesa-dri 6.4.2-1 A free implementation of the OpenGL API --
libgl1-mesa-glx 6.4.2-1 A free implementation of the OpenGL API --
libglu1-mesa 6.4.2-1 The OpenGL utility library (GLU)
xbase-clients 7.0.1-2 miscellaneous X clients
xfonts-100dpi 1.0.0-2 100 dpi fonts for X
xfonts-100dpi-transcoded 1.0.0-2 100 dpi fonts for X (transcoded from ISO
xfonts-75dpi 1.0.0-2 100 dpi fonts for X
[...] 100dpi pour le paquet 75dpi ?
xfonts-75dpi-transcoded 1.0.0-2 75 dpi fonts for X (transcoded from ISO
xfonts-base 1.0.0-3 standard fonts for X
xfonts-scalable 1.0.0-4 scalable fonts for X
xkb-data 0.8-5 X Keyboard Extension (XKB) configuration
xserver-xorg 7.0.20 the X.Org X server
xserver-xorg-core 1.0.2-8 X.Org X server -- core server
xserver-xorg-input-kbd 1.0.1.3-2 X.Org X server -- keyboard input driver
xserver-xorg-input-mouse 1.0.4-3 X.Org X server -- mouse input driver
xserver-xorg-input-synaptics 0.14.4-5 Synaptics TouchPad driver for
xserver-xorg-input-wacom 0.7.4.1-3 X.Org X server -- wacom input driver
xserver-xorg-video-all 7.0.20 the X.Org X server -- output driver
[...] Plusieurs pilotes d'affichages
xutils 7.0.0-3 X Window System utility programs
Le problème restant insolvable après plusieurs heures passées dessus, la seule solution semble le rapport de bug. D'ailleurs, ça va probablement me faire réviser ma politique de mise à jour, je savais que c'est risqué d'être uptodate en unstable, mais j'aurais pas cru en testing... On va me répondre que testing porte bien son nom, mais il me semble que ce sont
les dépendances et les conflits entre paquets qui sont vérifiés en testing,
c'est en unstable que l'intégrité des paquets eux-mêmes est vérifiée.
Bref, rentrons dans le vif du sujet. Un bug est ouvert sur le sujet :
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=364932
Ma configuration est standard :
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
EndSection
Rien d'étrange apparaît dans les logs d'Xorg, et sur la sortie d'erreur standard :
([...] signale mes découpages)
% startx 2>sortie
% cat sortie
expected keysym, got XF86_Switch_VT_1: line 8 of xfree86
expected keysym, got XF86_Switch_VT_2: line 11 of xfree86
[...] Messages similaires répétés 14 fois
> Warning: Multiple interpretations of "NoSymbol+AnyOfOrNone(all)"
> Using last definition for duplicate fields
[...] Message identiques répété 16 fois
expected keysym, got XF86_Switch_VT_1: line 52 of pc
expected keysym, got XF86_Switch_VT_2: line 56 of pc
[...] Messages similaires répétés 23 fois
> Warning: Type "ONE_LEVEL" has 1 levels, but has 2 symbols
> Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
Could not init font path element /usr/share/fonts/X11/TTF/, removing from list!
Could not init font path element /usr/share/fonts/X11/OTF, removing from list!
Could not init font path element /usr/share/fonts/X11/CID/, removing from list!
Warning: locale not supported by Xlib, locale set to C
Warning: X locale modifiers not supported, using default
Failed to open input method
J'ai purgé tous les paquets qui se rapportent à Xorg 6.9, excepté libice6 car beaucoup de paquets en dépendent.
J'ai fait les liens symboliques suivants :
# ln -s /usr/share/X11/XKeysymDB /usr/lib/X11/XKeysymDB
# ln -s /etc/X11/xkb /usr/lib/X11/xkb
# ln -s /usr/share/X11/XErrorDB /usr/lib/X11/XErrorDB
Ça n'a rien changé. J'ai aussi essayé :
% export XKBPATH='/usr/share/X11/xkb'
% startx
Idem, pas de changements.
J'ai modifié /etc/X11/xkb/symbols/pc/pc de la manière suivante :
// -VMode switches to the previous video mode
// key {
// type="CTRL+ALT",
// symbols[Group1]= [ KP_Subtract, XF86_Prev_VMode ]
// };
key { [ KP_Home, KP_7 ] };
key { [ KP_Up, KP_8 ] };
key { [ KP_Prior, KP_9 ] };
// +VMode switches to the next video mode
// key {
// type="CTRL+ALT",
// symbols[Group1]= [ KP_Add, XF86_Next_VMode ]
// };
Idem, pas de changements.
J'ai essayé de passer au layout us :
% startx 2>sortie
# sed -i {s/"fr"/"us"/} xorg.conf
% startx 2>sortie2
% diff sortie*
[...] Les lignes à propose de "creating new authority file" and "Log file" sont logiquement différentes
< expected keysym, got SunFA_Circum: line 55 of fr
< expected keysym, got SunFA_Diaeresis: line 55 of fr
[...] Messages similairers répétés 6 times ---]
< > Warning: Type "ONE_LEVEL" has 1 levels, but has 2 symbols
< > Ignoring extra symbols
---
> expected keysym, got dead_horn: line 86 of us
> expected keysym, got dead_hook: line 120 of us
[...] Messages similaires répétés 3 fois
[...] X servers shut down
Idem, pas de changements.
Si je change la partie XkbRules de mon xorg.conf :
Option "XkbRules" "foo" ou "xfree"
Le clavier marche, excepté les touches shift et alt (ctrl marche). Le log Xorg contient seulement :
(II) XINPUT: Adding extended input device "Configured Mouse" (type: MOUSE)
(II) XINPUT: Adding extended input device "Generic Keyboard" (type: KEYBOARD)
(WW) Couldn't load XKB keymap, falling back to pre-XKB keymap
(II) Configured Mouse: ps2EnableDataReporting: succeeded
Et il n'y a rien de spécial sur la sortie d'erreur standard.
De plus, la molette de la souris (USB) ne marche plus pour les copier / coller :
- pas du tout avec xterm ;
- avec rxvt et firefox, ça marche dans la même fenêtre mais pas d'une fenêtre à une autre.
J'ai une autre machine en testing uptodate, et la mise à jour n'a pas causé de problème... La seule spécificité que je vois au système cassé, c'est qu'il n'a pas été réinstallé depuis longtemps (depuis la stable potato).
Versions des paquets relatifs à xorg :
libgl1-mesa-dri 6.4.2-1 A free implementation of the OpenGL API --
libgl1-mesa-glx 6.4.2-1 A free implementation of the OpenGL API --
libglu1-mesa 6.4.2-1 The OpenGL utility library (GLU)
xbase-clients 7.0.1-2 miscellaneous X clients
xfonts-100dpi 1.0.0-2 100 dpi fonts for X
xfonts-100dpi-transcoded 1.0.0-2 100 dpi fonts for X (transcoded from ISO
xfonts-75dpi 1.0.0-2 100 dpi fonts for X
[...] 100dpi pour le paquet 75dpi ?
xfonts-75dpi-transcoded 1.0.0-2 75 dpi fonts for X (transcoded from ISO
xfonts-base 1.0.0-3 standard fonts for X
xfonts-scalable 1.0.0-4 scalable fonts for X
xkb-data 0.8-5 X Keyboard Extension (XKB) configuration
xserver-xorg 7.0.20 the X.Org X server
xserver-xorg-core 1.0.2-8 X.Org X server -- core server
xserver-xorg-input-kbd 1.0.1.3-2 X.Org X server -- keyboard input driver
xserver-xorg-input-mouse 1.0.4-3 X.Org X server -- mouse input driver
xserver-xorg-input-synaptics 0.14.4-5 Synaptics TouchPad driver for
xserver-xorg-input-wacom 0.7.4.1-3 X.Org X server -- wacom input driver
xserver-xorg-video-all 7.0.20 the X.Org X server -- output driver
[...] Plusieurs pilotes d'affichages
xutils 7.0.0-3 X Window System utility programs
> Lire le journal (38 commentaires, moyenne: 1,9).
Vous avez demandé le commentaire #719327.



Problème insolvable ?
C'est un problème qui ne peut pas payer?
Bon, je sors: j'ai un problème insoluble qui m'attend!
[+] [^]Re: Problème insolvable ?
il devrai peut être en parler à sa boulangére ?