You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
thrownewSyncException('Failed to create semaphore: ' . $errstr, $errno);
});
the error message for when max queue ids is reached is msg_get_queue(): Failed for key 0x00000000: No space left on device ( replacing 0x00000000 with the currently being tested id ).
which amphp skips in attempt to try another ID.
but there seems to be another problem in this logic:
If an identifier exists, but there is no space left on device, the id will not change, Amphp will keep trying to create the queue for the same ID over and over again.
The text was updated successfully, but these errors were encountered:
The following code:
will block the current thread forever if there is "no space left on device".
the reason for this seems to be coming from here:
sync/src/PosixSemaphore.php
Lines 224 to 230 in 375ef5b
the error message for when max queue ids is reached is
msg_get_queue(): Failed for key 0x00000000: No space left on device
( replacing0x00000000
with the currently being tested id ).which amphp skips in attempt to try another ID.
but there seems to be another problem in this logic:
sync/src/PosixSemaphore.php
Lines 232 to 255 in 375ef5b
If an identifier exists, but there is no space left on device, the id will not change, Amphp will keep trying to create the queue for the same ID over and over again.
The text was updated successfully, but these errors were encountered: