BUG: press twice f1

Roland Illig roland.illig at gmx.de
Fri Jul 22 16:27:13 UTC 2005


Nerijus Baliunas wrote:
> On Fri, 22 Jul 2005 11:16:27 +0200 Roland Illig <roland.illig at gmx.de> wrote:
> 
> 
>>>>When I press f1 twice I mc receives sig11. The problem is in help_show():
>>>
>>>Fixed in HEAD. Will port that to PRE, too.
>>
>>It does not occur in PRE, because the "[How to use help]" node is always 
>>found there. In HEAD it was not found because I had been sloppy when 
>>doing "trivial changes". I had not seen the global variable "data" when 
>>introducing a parameter of the same name. :(
> 
> 
> Hmm, it occurs in mc from FC4, and I believe it is based on some snapshot
> of PRE.

That probably means that the help context "[How to use help]" cannot be 
found. Please do the following:

#define WATCH_PTR(p) \
     fprintf(stderr, "in function %s: " #p "=%p\n", __func__, p)

and then, after every assigment to currentpoint, call this macro.

The code in help.c is quite broken with regards to null pointer checks.

Roland



More information about the mc-devel mailing list