#33051 [Fbk->Opn]: display glitch for shmop test with firefox (weird returned ascii)
| From: | Trigunflame at gmail dot com | Date: | Wed, 18 May 2005 23:19:45 +0000 |
| Subject: | #33051 [Fbk->Opn]: display glitch for shmop test with firefox (weird returned ascii) | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-79184@lists.php.net to get a copy of this message | ||
ID: 33051
User updated by: Trigunflame at gmail dot com
Reported By: Trigunflame at gmail dot com
-Status: Feedback
+Status: Open
Bug Type: Semaphore related
Operating System: windows xp
PHP Version: 5.0.4
New Comment:
Well according to PHP Doc, SHMOP shouldnt work in CLI on windows, yet
it does.
The output appears normal.. as it does in IE.
So, I really don't know what to say... PHP Handles the return data from
this function and passes through Apache etc.. which is then delivered to
FireFox.
Question is.. how would FireFox correct an issue like this? Strip
certain ASCII from output or something?
Previous Comments:
------------------------------------------------------------------------
[2005-05-19 01:13:12] tony2001@php.net
If the problem appears in a browser, but it doesn't in another one,
then most likely it's not a PHP problem, right?
What is the *real* output you get?
I.e. the output you get when you execute this script using php.exe in
console.
------------------------------------------------------------------------
[2005-05-19 01:05:19] Trigunflame at gmail dot com
Well in firefox, like I said earlier in the source view you can see
these [] brackets, and causes a linebreak on the last word in normal
view.
In IE, the problem doesn't occur.. no linebreaks, no weird []
brackets.
So I don't really know if you would classify this as a Firefox problem
or a PHP Problem, but technically; I don't believe it should be
returning any additional data than what was originally written in the
first place.
------------------------------------------------------------------------
[2005-05-18 11:25:08] tony2001@php.net
And what happens in another browser ?
------------------------------------------------------------------------
[2005-05-18 04:38:24] Trigunflame at gmail dot com
Should say [] are visible when viewing source.. which are appended
after the expected result string, yet cause a linebreak..
------------------------------------------------------------------------
[2005-05-18 04:37:04] Trigunflame at gmail dot com
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 this bug report at http://bugs.php.net/?id=33051&edit=1