I was playing with shmop ext today, and found out it was full of errors :)
This is my code: Writing: define("SHMKEY", 0xDEAD); define("SEMKEY", 0xCAFE); $shm_id = @shmop_open(SHMKEY, "a", 0644, 10); if (!$shm_id) { $sem_id = sem_get(SEMKEY, 1, 0666); $shm_id = shmop_open(SHMKEY, "c", 0644, 10); sem_acquire($sem_id); shmop_write($shm_id, "0", 0); sem_release($sem_id); } Reading: $shm_id = @shmop_open(SHMKEY, "a", 0644, 10); if (!$shm_id) { return "0"; } else { $count = shmop_read($shm_id, 0, shmop_size($shm_id)); shmop_close($shm_id); return $count; } Which give me the following error: Warning: String is not zero-terminated (0) (source: zend_execute_API.c:274) I'm using 4.1.1, btw. -- robin -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]