ID: 24526
Updated by: [EMAIL PROTECTED]
-Summary: Horde+Imp cause a segmentation fault
Reported By: kaMe at barcolabeach dot org
-Status: Open
+Status: Feedback
Bug Type: IMAP related
Operating System: Linux 2.4
PHP Version: 4.3.3RC2-dev
New Comment:
Try this script (after you've replaced the obvious lines with correct
ones):
?php
$sequence = 2,4:6; // Replace this with the sequence used in IMP
$mbox = imap_open({your.imap.host:143},username,password)
or die(can't connect: .imap_last_error());
$overview = imap_fetch_overview($mbox,$sequence,0);
if(is_array($overview)) {
reset($overview);
while( list($key,$val) = each($overview)) {
print $val-msgno
. - . $val-date
. - . $val-subject
. \n;
}
}
imap_close($mbox);
?
Previous Comments:
[2003-07-16 03:39:01] kaMe at barcolabeach dot org
Any kind of email!
A mail with 'a' for subject and 'b' for body, sent from pine on
localhost by the local mta is sufficient.
[2003-07-15 23:01:49] [EMAIL PROTECTED]
Can you check what kind of email is causing this?
Headers, etc.
[2003-07-15 10:13:11] kaMe at barcolabeach dot org
Here i am. Now with
Apache/1.3.27 (Unix) PHP/4.3.3RC2-dev and the original bug
(imap-related).
#0 0x401e0e96 in _php_imap_address_size (addresslist=0x82b08e8)
at
/root/temp-apache/php4-STABLE-200307141330/ext/imap/php_imap.c:3643
#1 0x401db8c4 in zif_imap_fetch_overview (ht=3,
return_value=0x8374ebc, this_ptr=0x0, return_value_used=1)
at
/root/temp-apache/php4-STABLE-200307141330/ext/imap/php_imap.c:2722
#2 0x4030c622 in execute (op_array=0x81586bc) at
/root/temp-apache/php4-STABLE-200307141330/Zend/zend_execute.c:1616
#3 0x402f9494 in zend_execute_scripts (type=8, retval=0x0,
file_count=3)
at /root/temp-apache/php4-STABLE-200307141330/Zend/zend.c:886
#4 0x402bdfec in php_execute_script (primary_file=0xb284) at
/root/temp-apache/php4-STABLE-200307141330/main/main.c:1685
#5 0x40311cfe in apache_php_module_main (r=0x811a714,
display_source_mode=0)
at
/root/temp-apache/php4-STABLE-200307141330/sapi/apache/sapi_apache.c:54
#6 0x40312dc0 in send_php (r=0x811a714, display_source_mode=0,
filename=0x811b45c
/usr/local/apache1.3.27/htdocs/horde/imp/mailbox.php)
at
/root/temp-apache/php4-STABLE-200307141330/sapi/apache/mod_php4.c:620
#7 0x40312e3f in send_parsed_php (r=0x811a714) at
/root/temp-apache/php4-STABLE-200307141330/sapi/apache/mod_php4.c:635
#8 0x806c0d9 in ap_invoke_handler () at eval.c:88
#9 0x8081c7f in process_request_internal () at eval.c:88
#10 0x8081ce6 in ap_process_request () at eval.c:88
#11 0x8078576 in child_main () at eval.c:88
#12 0x8078731 in make_child () at eval.c:88
#13 0x80788ac in startup_children () at eval.c:88
#14 0x8078f3d in standalone_main () at eval.c:88
#15 0x80797ac in main () at eval.c:88
#16 0x4008d2eb in __libc_start_main (main=0x8079408 main, argc=2,
ubp_av=0xb6c4, init=0x804eec8 _init,
fini=0x80af73c _fini, rtld_fini=0x4000c130 _dl_fini,
stack_end=0xb6bc) at ../sysdeps/generic/libc-start.c:129
[2003-07-10 08:50:36] [EMAIL PROTECTED]
PLEASE try this under Apache 1.3.27 before we continue hunting ghosts
here.
[2003-07-07 16:52:58] kaMe at barcolabeach dot org
Description:
As the summary, i've tryed to get work horde+imp (
http://www.horde.org/imp/), on Apache 2.0.46 with php 4.3.2.
Configure line:
./configure --with-apxs2=/usr/local/apache2/bin/apxs
--with-imap=/usr/lib --with-imap-ssl=/usr/include/openssl
--with-gettext --with-xml --with-mysql --with-mcrypt
--with-config-file-path=/usr/local/apache2/conf
The imap/c-client version is 2002b.
Expected result:
The problem borns when i try to get the list of the mails from a
non-empty mailbox, through imap: the page loading stops and apache
segfaults.
I can get anyway the number of the mail in the mailbox.
Actual result:
--
From gdb:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 1970)]
0x402dd992 in zif_imap_rfc822_parse_adrlist (ht=2,
return_value=0x82b8b0c, this_ptr=0x0,
return_value_used=1) at
/root/temp-apache/php-4.3.2/ext/imap/php_imap.c:1979
1979if (addresstmp-mailbox) {
--
Edit this bug report at http://bugs.php.net/?id=24526edit=1