ID:               39726
 Updated by:       [EMAIL PROTECTED]
 Reported By:      rommer at active dot by
-Status:           Open
+Status:           Feedback
 Bug Type:         IMAP related
 Operating System: Centos-3 x86
 PHP Version:      4.4.4
 New Comment:

Thank you for this bug report. To properly diagnose the problem, we
need a backtrace to see what is happening behind the scenes. To
find out how to generate a backtrace, please read
http://bugs.php.net/bugs-generating-backtrace.php for *NIX and
http://bugs.php.net/bugs-generating-backtrace-win32.php for Win32

Once you have generated a backtrace, please submit it to this bug
report and change the status back to "Open". Thank you for helping
us make PHP better.




Previous Comments:
------------------------------------------------------------------------

[2006-12-04 10:41:59] rommer at active dot by

Description:
------------
Segmentation fault in function imap_open if script opens
~ 4000 files before.
I have increased __FD_SETSIZE in
/usr/include/bits/typesizes.h
/usr/include/linux/posix_types.h
to 262144 before compiling php (4.4.4, 5.1.6, 4.4.5-dev)


Reproduce code:
---------------
<?                                                                     
                                        
                                                                       
                                        
    $basedir = "/tmp/php_testcase";                                    
                                        
                                                                       
                                        
    if (! file_exists ($basedir)) {                                    
                                        
        mkdir ($basedir, 0700);                                        
                                        
    }                                                                  
                                        
                                                                       
                                        
    $fds = array();                                                    
                                        
    for ($i = 0; $i < 4096; $i++) {                                    
                                        
        $fds[] = fopen ($basedir . '/file_' . $i, 'w');                
                                        
    }                                                                  
                                        
                                                                       
                                        
    imap_open ('{127.0.0.1:143/imap/notls}INBOX',                      
                                        
               '[EMAIL PROTECTED]', 'test', 64);                           
                                        
                                                                       
                                        
?>

Expected result:
----------------
no segfault

Actual result:
--------------
Segmentation fault.


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=39726&edit=1

Reply via email to