Hi,

I've been valgrind'ing an LCL application, and valgrind reports a lot of errors 
TReader.ReadProperty:

==13664== 182 errors in context 31 of 34:
==13664== Conditional jump or move depends on uninitialised value(s)
==13664==    at 0x8099602: SYSUTILS_STRSCAN$PCHAR$CHAR$$PCHAR (strings.inc:485)
==13664==    by 0x808C215: CLASSES_TREADER_$__READPROPERTY$TPERSISTENT 
(reader.inc:991)
==13664==    by 0x808BC6E: CLASSES_TREADER_$__READDATA$TCOMPONENT 
(reader.inc:833)
==13664==    by 0x8083A02: CLASSES_TCOMPONENT_$__READSTATE$TREADER 
(compon.inc:253)
==13664==    by 0x808CE7A: 
CLASSES_TREADER_$__READROOTCOMPONENT$TCOMPONENT$$TCOMPONENT (reader.inc:1203)

In various places in strings.inc, line 485, 488, 490, 495. Something wrong 
there? Looking at reader.inc, code does not seem to wrong on first look, but 
maybe I'm not looking good enough; or it's a problem in the assembly, but 
dissecting assembly takes quite some time :S

Should I make a bug report (my experience with valgrind is only little, so 
maybe I've done something wrong?) ?

Micha

_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to