Bug #13190 Updated: shm_put_var() problem with free space calculation

From: Date: Fri, 07 Sep 2001 11:05:53 +0000
Subject: Bug #13190 Updated: shm_put_var() problem with free space calculation
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-65334@lists.php.net to get a copy of this message
ID: 13190 Updated by: wez Reported By: phpbug@oderwat.de Status: Open Bug Type: *Extensibility Functions Operating System: Linux SuSE 6.3 - Apache PHP Version: 4.0.6 New Comment: Please try latest CVS or a snapshot. I've just commit a fix for this. Previous Comments: ------------------------------------------------------------------------ [2001-09-07 06:43:10] phpbug@oderwat.de It seems that "shm_put_var()" has a problem with the calculation of free space for setting a variable the second time. I guess it calculates the remaining free space including the size taken by the old variable <?php $str=str_repeat("-",30); // 52 (max which fits in 100) is even worse $shm=shm_attach(0xfffe,100); shm_put_var($shm,1,$str); //shm_put_var($shm,1,0); // using that will make next statement work without error shm_put_var($shm,1,$str); // THIS will tell you there is not enoug memory left! shm_detach($shm); shm_remove(0xfffe); ?> Sincerely, Hans Raaf ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=13190&edit=1

« previous php.dev (#65334) next »