[Date Prev] [Date Next] [Thread Prev] [Thread Next] Date Index Thread Index Search archive:
Date:Thu, 19 Feb 2004 14:24:32 +0000 (UTC) 
Subject:fixed serious bug in rclib 
From:A . Sloman 
Volume-ID: 

Thanks to  Brian Logan's help and patience (in Nottingham) I have found
and fixed an obscure but very serious bug in the rclib extension of
poplog which could cause memory corruption and lead to very obscure
behaviour in a poplog process.

The rclib package is used for menus, control panels and graphical
interfaces, but the bug concerned only 'action' buttons. (I had used
sys_grbg_closure in a *very* stupid place.)

Anyone who has installed the Birmingham poplog packages on a private
machine running unix or linux (windows poplog can't yet use graphics)
should fetch:
    http://www.cs.bham.ac.uk/research/poplog/rclib.tar.gz
        778120 bytes Feb 19 13:04

Untar this into $poplocal/local (it will overwrite the previous rclib
which you can save first if you wish) then rebuild saved images by
running required scripts:

e.g.
    cd $poplocal/local/com

    mkstartup.local
    mkxved.local
    mkplog.local
    mkxvedpro
    mkclisp.local
    mkpml.local
    mkeliza.local

See the file mkall.local for a longer list.
    
Apologies for inconvenience.

The new version of rclib has some other minor fixes and a lot of
documentation updates in HELP RCLIB_NEWS, HELP RCLIB, HELP RC_BUTTONS.

If you just want the memory bug fixed, remove the line containing
sys_grbg_closure in rclib/lib/rc_buttons.p then rebuild saved images.

Apologies to anyone who has been wasting time caused by buttons that
lose their actions mysteriously as a result of this bug.

Aaron