Bug #9259 Updated: crash when accessing shared memory + more info on bug #8985
| From: | php-bugs at lists dot php dot net | Date: | Fri, 15 Feb 2002 05:00:02 +0000 |
| Subject: | Bug #9259 Updated: crash when accessing shared memory + more info on bug #8985 | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-340@lists.php.net to get a copy of this message | ||
ID: 9259
Updated by: php-bugs@lists.php.net
Reported By: fuf@mobil.cz
-Status: Feedback
+Status: No Feedback
Bug Type: Semaphore related
Operating System: linux-2.2.18
PHP Version: 4.0.4pl1
New Comment:
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
Previous Comments:
------------------------------------------------------------------------
[2002-01-14 02:31:54] lobbin@php.net
-> feedback
------------------------------------------------------------------------
[2002-01-14 02:25:25] lobbin@php.net
Does this happen on 4.1.1?
------------------------------------------------------------------------
[2001-02-14 08:47:01] fuf@mobil.cz
hello,
when accessing a shared memory region that i don't have access to
(because of the permissions), php segfaults.
so if i have a shared memory region created by another user with key
0x123 and permissions 0600 and call shm_attach(0x123), php crashes:
<?
$shmid = shm_attach(0x123);
shm_detach(0x123);
?>
also, i know some more info concerning the bug #8985: when one process
is reading some variable from the shared memory and some other is
writing _another_ variable to the same shared memory region, the data
gets corrupted - possibly because of the reorganizing before each
shm_put_var(). while this is understandable (shm_put_var() first removes
the variable, reorganizes the region and writes the variable back), it
renders this extension almost unusable in multitasking environments
because a big global lock for the whole shared memory region is
needed.
i can supply more information if needed of course.
thanks,
Michal Vitecek
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=9259&edit=1