From:             [EMAIL PROTECTED]
Operating system: linux-2.2.18
PHP version:      4.0.4pl1
PHP Bug Type:     Reproduceable crash
Bug description:  crash when accessing shared memory + more info on bug #8985

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 Bug report at: http://bugs.php.net/?id=9259&edit=1



-- 
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]

Reply via email to