[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