[RPL/2] RPL/2 4.0.19
BERTRAND Joel
joel.bertrand at systella.fr
Jeu 23 Sep 17:21:15 CEST 2010
Hello,
RPL/2 4.0.19 is out. All users should upgrade to 4.0.19
Changes :
- due to a very strange bug I've only seen on Solaris, ptmalloc3 is
removed. Solaris libresolv randomly uses ptmalloc3 and system allocator
and makes heap corruption. As internal memory management have been
improved, a best fit allocator like ptmalloc3 is not required anymore;
- gnuplot is upgraded to 4.4.1;
- deadlock is fixed in signal handlers: same mutex was used in standard
subroutines (without protected sections by sigprocmask() or
pthread_sigmask()) and signal handlers. A new signal handler specific
mutex is added;
- minor bug is fixed in evaluation() subroutine. In { X 0 PI }, PI is a
function that has to be evaluated by ->NUM;
- rplfile build process is modify to be sure that rplfile is not
modified after rpl build stage (to be sure that rplfile checksum is not
modified after rpl compilation);
- AWK is replaced by rplawk. rplawk is original awk written by Brian
Kernighan, modified to remove yacc code and renamed;
- some workarounds have been written to not use buggy klibc SystemV
IPCS. ABORT now works on eComStation;
- sqlite is upgraded to 3.7.2;
- bug is fixed in software interrupts. When both process have different
PID, parent process was not interrupted if it is not group master
process. To fix this bug, SIGINJECT signal is not sent by child process
but by control thread in parent process;
- minor bug is fixed in data injection (POKE) that does not work as
expected when child process is protected by NRPROC.
Regards,
JKB
Plus d'informations sur la liste de diffusion RPL2