[php-maint] Bug#478193: php5-imap file open error >1024

Gabor FUNK FUNK.Gabor at hunetkft.hu
Sun Apr 27 22:23:51 UTC 2008


Package: php5-imap
Version:  5.2.5-3
Severity: normal

When there are more than 1024 opened file by apache process,
[such as two logs (error+access) for 512 pcs virtualhosts), then
a php code running a
    imap_open("{127.0.0.1:110/pop3/notls/debug/user=test}INBOX",  ...
results in:

[Fri Apr 25 15:34:13 2008] [error] [client 127.0.0.1]
 PHP Warning:
 imap_open() [<a href='function.imap-open'>function.imap-open</a>]:
 Couldn't open stream {127.0.0.1:110/pop3/notls}INBOX
 in /var/www/test/PEAR/Mail/IMAPv2.php on line 369

Getting more info by "print imap_last_error();" results in:
[2008-04-25 15:34] Unable to create selectable TCP socket (1054 >= 1024)

notes:
a) the "Unable to create selectable TCP socket" can be found in
    libc-client.so.2007 --- "UW c-client library for mail protocols"
    [ http://packages.debian.org/lenny/libc-client2007 ] 
b) apache have no problem opening 1024+ log files, nor any other
    php scripts using file opens - only imap_open
c) I have ulimit on 2048, not the default 1024 (otherwise apache
    couldn't make it as well)
d) the very same script containing imap_open works excellently
    when there are less than 1024 files opened by its apache process
e) google gives that others have/had similar problem (no resolutions),
    probably not distribution dependent - upstream?
f) versions doesn't seem to matter, but for the records, it is debian
    testing (lenny) with apache2.2 2.2.8-3 / php5 5.2.5-3 / 
    libc-client2007 (7:2007~dfsg-1)






More information about the pkg-php-maint mailing list