php 5.3.0 und Semaphoren

Bash, Shell, PHP, Python, Perl, CGI
stiba
Posts: 10
Joined: 2009-08-28 23:37

php 5.3.0 und Semaphoren

Post by stiba »

Hallo,

ich hab ein Script das

Code: Select all

    $sem = sem_get($semid, 0, 0777,false);
    sem_acquire($sem);
also direkt nach dem acquire aufruf blockt..

ein anders Script soll irgendwann danach

Code: Select all

    $sem = sem_get($semid, 0, 0777,false);
    sem_release($sem);
aufrufen und damit den Block aus dem 1. Script aufheben.. stattessen bekomme ich beim release folgende Fehlermeldung:

Code: Select all

<b>Warning</b>:  sem_release() [<a href='function.sem-release'>function.sem-release</a>]: SysV semaphore 5 (key 0x2b67) is not currently acquired in ... on line <b>24</b><br />
Was mache ich falsch??


PS: $semid ist natürlich in beiden Scripts gleich!


PS2:
Hab für Script 2 auch bereits

Code: Select all

    $sem = sem_get($semid);
    sem_release($sem);
getestet... gleiches Problem...
stiba
Posts: 10
Joined: 2009-08-28 23:37

Re: php 5.3.0 und Semaphoren

Post by stiba »

bin nun im php bug tracker auf
http://bugs.php.net/bug.php?id=45013
gestoßen..

der Report und die beiden Kommentare
[1 Sep 11:07pm UTC]
[2 Sep 12:23am UTC]

beschreiben wie ich den "bug?" für mich soweit umgangen habe..