|
From: Tom H. <to...@co...> - 2006-01-13 10:00:09
|
Is it just me or is the assertion on line 633 of scheduler.c back
to front? It is processed when a signal occurs while running the
unredirected version of a wrapped function and reads:
vg_assert(argblock[3] == argblock[1]); /* iow, trc was not set */
Now argblock[3] only seems to be set if the function runs to
completion so if I understand that comment right the assertion
is checking that in the signal case no return code had been set
in which case that should be a != test I think?
Certainly that assertion currently fires for me if a segmentation
fault occurs running the real version of a wrapped function.
Tom
--
Tom Hughes (to...@co...)
http://www.compton.nu/
|