ID: 35894
Updated by: [EMAIL PROTECTED]
Reported By: jik at kamens dot brookline dot ma dot us
-Status: Open
+Status: Feedback
Bug Type: IMAP related
Operating System: Linux
PHP Version: 5.1.1
New Comment:
>Did you run the script twice at the same time as I said in my report?
Yes. And the mailbox is not empty.
Previous Comments:
------------------------------------------------------------------------
[2006-01-04 19:53:02] jik at kamens dot brookline dot ma dot us
Also, let me remind you that it won't happen if the mailbox file is
empty; it needs to have messages in it, or c-client won't lock it.
------------------------------------------------------------------------
[2006-01-04 19:52:09] jik at kamens dot brookline dot ma dot us
Did you run the script twice at the same time as I said in my report?
That's the only way you're going to be able to reproduce it, since it
requires contention from two different processes.
------------------------------------------------------------------------
[2006-01-04 19:51:27] jik at kamens dot brookline dot ma dot us
$ ls -l /var/mail/jik; php /tmp/imap_open.php /var/mail/jik & php
/tmp/imap_open.php /var/mail/jik
-rw------- 1 jik mail 871 Jan 4 13:44 /var/mail/jik
[1] 31702
starting to open mailbox
starting to open mailbox
successfully opened mailbox
PHP Notice: Unknown: Trying to get mailbox lock from process 31702
(errflg=1) in Unknown on line 0
[1]+ User defined signal 2 php /tmp/imap_open.php /var/mail/jik
$
New version of the script:
<?php
print "starting to open mailbox\n";
imap_open($argv[1], "", "");
print "successfully opened mailbox\n";
?>
I don't know why you can't reproduce it; it reproduces easily for me,
as shown above. The c-client documentation and source code make it
clear that this is going on, so unless you can confirm that PHP is
installing a USR2 handle when locking mailboxes, I'm pretty sure it's a
problem.
------------------------------------------------------------------------
[2006-01-04 19:33:42] [EMAIL PROTECTED]
Can't reproduce.
I don't see any error messages and the script works fine.
------------------------------------------------------------------------
[2006-01-04 15:48:59] jik at kamens dot brookline dot ma dot us
Woops, forgot the script. Here it is:
<?php
imap_open($argv[1], "", "");
?>
You probably could have figured this out :-). You need an mbox file on
which to run imap_open; there's no way to eliminate that dependency.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/35894
--
Edit this bug report at http://bugs.php.net/?id=35894&edit=1