|
From: <Joh...@al...> - 2003-05-09 11:19:42
|
Is there any documentation on the usage of suppressions, ie: adding your
own? The manual just skips over it, and the example docs in the provided
suppression files are cryptic to say the least. Google turned up
nothing. I got the old write(buf) one to work, but others seem to be
just ignored.
Typical things which would be nice to know:
Memcheck vs Addrcheck:
Is Memcheck simply a leak check, and Addrcheck an address validation
function? Can you suppression uninitialised variables with either of these?
What does supp_kind mean, ie: Param vs Free vs Cond
What is the qualification for these, ie: using of the optional pars?
are the fun: / obj: sequential, ie:
fun:_dl_relocate_object*
obj:*libc-2.2.?.so
fun:_dl_catch_error*
Does that mean its _dl_relocate_object, which is called by anything in
libc-2.2 and then called by _dl_catch_error.
Oh yeah, is the order from bottom to top, ie: is the last function
first, rather than other way around (I know its the former, but its nice
to get it stated in documentation...)
Whats core: mean?
{
pthread_error/__pthread_mutex_destroy/_IO_default_finish
core:PThread
fun:pthread_error
fun:__pthread_mutex_destroy
fun:_IO_default_finish*
}
The qualifiers, sometimes we get Memcheck:Value4? Addr4? An explanation
would be nice.
Any pointers to information such as this would be great.
Great project though.
Thanks
John
|