Bonjour!
Je suis tombé sur un bug avec PCT, et apres pas mal de temps pour l isoler avec VTI je
me suis rendu compte que c t Api92 qui se déplacait.
en fait j appelais un HeapCompress avant de faire HeapAvail. (c ptet pas tres malin
de faire des HeapCompress, mais bon... en tous cas je l'ai enlevé). c t le HeapCompress
qui réarrangeait la mémoire, et dans les conditions du bug il deplacait
aussi Api92 alors qu elle etait en utilisation.
donc il semble qu'il n y ait pas eut de HeapLock sur Api92.
est ce que c voulu de la part de PreOS ?
parce que je pense pas que les programmes fassent un HeapCompress, mais avec
des HeapAlloc dans certaines conditions ca doit aussi faire des réarrangements de
mémoire. et donc 1 fois sur 1000 ca pourrait faire planter le truc non ?
Sinon une autre question pour PpHd : quand un programme est archivé et qu on
l execute, ca rajoute une entrée bizarre dans la VAT, une variable qui fait 4 octets.
genre : 00 02 00 F8 04 08
c t juste pour savoir a quoi ca servait. (j aurais pu regarder dans les sources mais
j ai pas eut le temps). et ce que signifiat le 00 F8, c pas un handle valide apparement.
Merci bcp!
Ben