Bonjour Erwan
Juste pour me remettre, on a gagn? ensemble la petite finale baby foot ?
Grenoble chez HP, fin 2009 ;-)
J'ai commenc? ? jouer avec le module LUA de syslinux et suis tomb? sur
des plantages sur les fonctions DMI
M?me probl?me avec le module dmitest, mais pas avec HDT
Probl?me plus ou moins aleatoire selon les hardware (bug plus souvent
constat? en VMware, mais pas sur mon portable)
En creusant un peu, j'ai identifi? le probleme : un manque dans
l'initialisation des structures. HDT n'a pas
le probleme car tu initialises globalement la structure 'hardware' au
d?marrage
Pr?cisement, le probleme venait de la fonction dmi_memory_module_types,
pour laquelle le buffer 'type' n'?tait pas
vide, et le snprintf semblait planter. En fait, le process ne plantait
pas, mais le snprintf prenait ?norm?ment de temps
(calcul interne de la taille de la string).
Au passage, le calcul du sizeof(type) revoi la taille du pointeur (4) et
pas du buffer. J'ai fait les correctifs
Ci joint les patchs (envers la version 4.01 de syslinux)
@+
Laurent
--
Laurent LICOUR
--------------------------------------------
Mail : laurent at licour.com
PGP KeyID 0xDA160AA2
FingerPrint 0920 EC01 F265 C9EA 537E 7AEE 986F 58C6 DA16 0AA2
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: syslinux-dmi.patch
URL:
<http://www.zytor.com/pipermail/hdt/attachments/20100706/82f44755/attachment.ksh>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 553 bytes
Desc: OpenPGP digital signature
URL:
<http://www.zytor.com/pipermail/hdt/attachments/20100706/82f44755/attachment.sig>