|
From: Dimitri Papadopoulos-O. <pap...@sh...> - 2003-11-19 13:06:58
|
Nicholas Nethercote wrote:
> On Wed, 19 Nov 2003, Dimitri Papadopoulos-Orfanos wrote:
>
>
>> > ==3546== Syscall param modify_ldt(ptr)(func=1 or 0x11) contains
>>uninitialised or unaddressable byte(s)
>>
>>I don't understand this error message. I'd like to suggest rewriting it
>>using plain English, so that casual users can understand what's
>>happenning. I suspect many power users on this mailing list do
>>understand this message, but other programers just don't understand what
>>this means (that's the case at my place):
>> modify_ldt(ptr)(func=1 or 0x11)
>>
>>
>> > ==3546== Conditional jump or move depends on uninitialised value(s)
>>
>>Again, some programers just wonder what this error message means. I
>>guess that it has to do with code looking like
>> if ( variable ) {
>> [...]
>>where "variable" isn't initialised. Again maybe this error message could
>>be rewritten using simple words, if at all possible.
>
>
> Can you suggest alternatives that are easier to understand?
Not in the first case. When I say I can't understand the message, I mean it.
In the second case, I think the important part of the message is not
that there's a "conditional jump or move" but an "uninitialised value".
What about
Attempt to read an uninitialised variable
or something like that? I'm not really sure this covers the same error,
but that's the idea.
--
Dimitri
|