|
From: Philippe W. <phi...@sk...> - 2010-10-07 20:37:12
|
I did not find in the user manual an explanation of the following error msg.
==26935== Use of uninitialised value of size 4
Is there something I have missed in the user manual ?
I looked in the code and found an explanation in mc_translate.c.
I guess the above corresponds to case 3. and/or to case 6.
(BTW, I believe the explanation for 6 is similar to 3 : a GETI/PUTI
is similar to a load/store at an "address" calculated with uninit data)
Why are these case 3 and 6 not reported "lazily" ?
(in other words, e.g. a load from an address calculated with uninit bit
could render the target of the load uninit. If after this value is used
in a cond jump or syscall; then a 'real' error could be reported by valgrind,
rather than a 'this load *could* later cause a visible side-effect' ?
Philippe
|