Bug #10115 Updated: segmentation fault
| From: | jmoore@php.net | Date: | Sun, 29 Apr 2001 14:20:25 +0000 |
| Subject: | Bug #10115 Updated: segmentation fault | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-52901@lists.php.net to get a copy of this message | ||
ID: 10115
Updated by: jmoore
Reported By: root@anight.org
Old-Status: Open
Status: Closed
Bug Type: Semaphore related
PHP Version: 4.0.4pl1
Assigned To:
Comments:
lets close the bug then.
- James
Previous Comments:
---------------------------------------------------------------------------
[2001-04-29 09:43:51] root@anight.org
note also: not A nor B CAN'T BE a root, or example shouldn't work
---------------------------------------------------------------------------
[2001-04-29 09:41:36] root@anight.org
#!/usr/local/bin/php -q
<?
shm_attach(1234, 1000, 0600);
?>
to reproduce bug you should first start this script as user A. then, login as user B and start it
again.
i noticed that 4.0.5RC5 has no segfault at this point.
instead, correct message appears:
<br>
<b>Warning</b>: shmget() failed for key 0x4d2: Permission denied in
<b>./test.php</b> on line <b>2</b><br>
so, i think this bug is closed.
---------------------------------------------------------------------------
[2001-04-28 19:22:46] elixer@php.net
Could you provide a small sample script (just enough code for this to fail.) for us to analyze?
Sean
---------------------------------------------------------------------------
[2001-04-02 09:23:43] root@anight.org
got segfault using shm_attach():
1) script started as user A creating shared memory block: shm_attach($mem_id, $mem_size, 0600);
2) same script, but started as user B trying shm_attach($mem_id, $mem_size, 0600);
(it cannot be done, because access rights is 0600 - memory is for owner only)
the result is segmentation fault.
PHP/4.0.4pl1
Linux 2.2.16
php config:
./configure
--disable-session
--disable-pear
--disable-pic
--with-gdbm --disable-dbm
--with-mysql=/usr/local
--with-mcrypt=/usr/local
--disable-debug
--enable-sysvshm
--enable-sysvsem
--disable-xml
---------------------------------------------------------------------------
ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=10115&edit=2