[SOS] Nouveautes sur le site
David Decotigny
david.decotigny at free.fr
Thu Jul 1 13:44:33 CEST 2004
Bonjour,
Les sources du numero 1 sont sur le site de SOS. Il y a la version
diffusee sur le CD, et la version la plus recente. Cette derniere tient
compte des bugs signales (cf page Bugs), et corrige certains problemes
plus cosmetiques (fautes d'orthographe, commentaires, ...).
En ce qui concerne l'article 2, en kiosque actuellement, on signale un
petit oubli dans la meme page "bugs" du site. En effet, le gestionnaire
de l'exception "double fault" n'était pas installé, contrairement à ce
que disait l'article. Donc, si vous appliquez le patch qui se trouve sur
le site de sos, bochs ou une machine reelle ne devraient plus "planter",
mais simplement "stopper" l'OS en cas d'erreur grave.
Bon, ce n'est pas très commode pour faire du debuggage (sos n'inidique
pas l'adresse de l'instruction fautive, etc...) mais on a décidé de ne
pas faire mieux en attendant l'article 6. Ce patch est donc pratique sur
machine reelle (evite de rebooter trop vite), mais embetant avec bochs.
Car quand vous rencontrez un bug qui a genere l'exception "double
fault", bochs n'indique plus l'adresse de l'instruction fautive comme il
peut le faire dans le cas d'une faute triple (en precisant un %i dans
l'option logprefix). Dans ces conditions, pour tracer ce genre de bug,
il y a 3 solutions : 1/ printf a gogo, ou 2/ modif de bochs pour
afficher des informations sur la sequence des interruptions observees et
(non) gerees, ou alors 3/ il faut prendre un peu d'avance sur les
articles et utiliser les informations empilees sur la pile par le
processeur et les fichiers assembleur *_wrappers.S .
Amusez-vous bien ! Bonne journée,
--
David Decotigny -- http://david.decotigny.free.fr
More information about the Sos
mailing list