From: Trigunflame at gmail dot com Operating system: windows xp PHP version: 5.0.4 PHP Bug Type: Semaphore related Bug description: display glitch for shmop test with firefox (weird returned ascii)
Description: ------------ Using the code posted here: http://us2.php.net/manual/en/ref.shmop.php Generates a weird display glitch in firefox with [] brackets, and causes linebreak. Reproduce code: --------------- <?php // Create 100 byte shared memory block with system id if 0xff3 $shm_id = shmop_open(0xff3, "c", 0644, 100); if (!$shm_id) { echo "Couldn't create shared memory segment\n"; } // Get shared memory block's size $shm_size = shmop_size($shm_id); echo "SHM Block Size: " . $shm_size . " has been created.\n"; // Lets write a test string into shared memory $shm_bytes_written = shmop_write($shm_id, "my shared memory block", 0); if ($shm_bytes_written != strlen("my shared memory block")) { echo "Couldn't write the entire length of data\n"; } // Now lets read the string back $my_string = shmop_read($shm_id, 0, $shm_size); if (!$my_string) { echo "Couldn't read from shared memory block\n"; } echo "The data inside shared memory was: " . $my_string . "\n"; //Now lets delete the block and close the shared memory segment if (!shmop_delete($shm_id)) { echo "Couldn't mark shared memory block for deletion."; } shmop_close($shm_id); ?> Expected result: ---------------- SHM Block Size: 100 has been created. The data inside shared memory was: my shared memory block Actual result: -------------- SHM Block Size: 100 has been created. The data inside shared memory was: my shared memory block -- Edit bug report at http://bugs.php.net/?id=33051&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=33051&r=trysnapshot4 Try a CVS snapshot (php5.0): http://bugs.php.net/fix.php?id=33051&r=trysnapshot50 Try a CVS snapshot (php5.1): http://bugs.php.net/fix.php?id=33051&r=trysnapshot51 Fixed in CVS: http://bugs.php.net/fix.php?id=33051&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=33051&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=33051&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=33051&r=needscript Try newer version: http://bugs.php.net/fix.php?id=33051&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=33051&r=support Expected behavior: http://bugs.php.net/fix.php?id=33051&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=33051&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=33051&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=33051&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=33051&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=33051&r=dst IIS Stability: http://bugs.php.net/fix.php?id=33051&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=33051&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=33051&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=33051&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=33051&r=mysqlcfg