From:             richard at hddbroker dot com
Operating system: CentOS 4.4 i386
PHP version:      5.2.0
PHP Bug Type:     IMAP related
Bug description:  imap_open causes a segmentation fault

Description:
------------
I was trying to get a simple script to work which simply opened a
connection to the mail server and then closed it but when I ran the script
it caused a segmentation fault on the imap_open line.

Reproduce code:
---------------
<?php
  $mailbox = '{mail.hddbroker.com:143}INBOX';
  $username = 'xxx';
  $password = 'yyy';

  $mbox = imap_open($mailbox, $username, $password);
  imap_close($mbox);
?>

If I run the script via the CLI version of PHP it prints "Segmentation
fault (core dumped)".  If I run the script via a web server, an empty page
is returned.

Expected result:
----------------
In this particular script I expected the imap_open function to return a
resource object.

Actual result:
--------------
I configured my PHP with --enable-debug and followed the steps to get the
following backtrace:

#0  0x00144019 in SSL_SESSION_hash () from /lib/libssl.so.4
#1  0x001ca484 in lh_free () from /lib/libcrypto.so.4
#2  0x001ca5f3 in lh_delete () from /lib/libcrypto.so.4
#3  0x00148141 in SSL_CTX_get_timeout () from /lib/libssl.so.4
#4  0x001ca56e in lh_retrieve () from /lib/libcrypto.so.4
#5  0x001481f7 in SSL_CTX_flush_sessions () from /lib/libssl.so.4
#6  0x001441a3 in SSL_CTX_free () from /lib/libssl.so.4
#7  0x005185ac in ssl_close () from /usr/lib/libc-client.so.0
#8  0x0051851f in ssl_close () from /usr/lib/libc-client.so.0
#9  0x005176c3 in ssl_aopen () from /usr/lib/libc-client.so.0
#10 0x0054a697 in imap_open () from /usr/lib/libc-client.so.0
#11 0x00523a90 in mail_open () from /usr/lib/libc-client.so.0
#12 0x0814dcfc in zif_imap_open (ht=3, return_value=0xb7c8bc9c,
return_value_ptr=0x0, this_ptr=0x0, return_value_used=1)
    at /usr/local/src/php-5.2.0/ext/imap/php_imap.c:780
#13 0x08332c92 in zend_do_fcall_common_helper_SPEC
(execute_data=0xbfe372e0) at
/usr/local/src/php-5.2.0/Zend/zend_vm_execute.h:200
#14 0x08332419 in execute (op_array=0xb7c8b68c) at
/usr/local/src/php-5.2.0/Zend/zend_vm_execute.h:92
#15 0x0831aa9b in zend_execute_scripts (type=8, retval=0x0, file_count=3)
at /usr/local/src/php-5.2.0/Zend/zend.c:1097
#16 0x082e4a51 in php_execute_script (primary_file=0xbfe397d0) at
/usr/local/src/php-5.2.0/main/main.c:1758
#17 0x08393462 in main (argc=2, argv=0xbfe398a4) at
/usr/local/src/php-5.2.0/sapi/cli/php_cli.c:1108

-- 
Edit bug report at http://bugs.php.net/?id=39875&edit=1
-- 
Try a CVS snapshot (PHP 4.4): 
http://bugs.php.net/fix.php?id=39875&r=trysnapshot44
Try a CVS snapshot (PHP 5.2): 
http://bugs.php.net/fix.php?id=39875&r=trysnapshot52
Try a CVS snapshot (PHP 6.0): 
http://bugs.php.net/fix.php?id=39875&r=trysnapshot60
Fixed in CVS:                 http://bugs.php.net/fix.php?id=39875&r=fixedcvs
Fixed in release:             
http://bugs.php.net/fix.php?id=39875&r=alreadyfixed
Need backtrace:               http://bugs.php.net/fix.php?id=39875&r=needtrace
Need Reproduce Script:        http://bugs.php.net/fix.php?id=39875&r=needscript
Try newer version:            http://bugs.php.net/fix.php?id=39875&r=oldversion
Not developer issue:          http://bugs.php.net/fix.php?id=39875&r=support
Expected behavior:            http://bugs.php.net/fix.php?id=39875&r=notwrong
Not enough info:              
http://bugs.php.net/fix.php?id=39875&r=notenoughinfo
Submitted twice:              
http://bugs.php.net/fix.php?id=39875&r=submittedtwice
register_globals:             http://bugs.php.net/fix.php?id=39875&r=globals
PHP 3 support discontinued:   http://bugs.php.net/fix.php?id=39875&r=php3
Daylight Savings:             http://bugs.php.net/fix.php?id=39875&r=dst
IIS Stability:                http://bugs.php.net/fix.php?id=39875&r=isapi
Install GNU Sed:              http://bugs.php.net/fix.php?id=39875&r=gnused
Floating point limitations:   http://bugs.php.net/fix.php?id=39875&r=float
No Zend Extensions:           http://bugs.php.net/fix.php?id=39875&r=nozend
MySQL Configuration Error:    http://bugs.php.net/fix.php?id=39875&r=mysqlcfg

Reply via email to