[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