ID: 24150 Updated by: [EMAIL PROTECTED] Reported By: nuno at co dot sapo dot pt -Status: Open +Status: Assigned Bug Type: IMAP related Operating System: Linux 2.4.x PHP Version: 4.3.2 -Assigned To: +Assigned To: iliaa
Previous Comments: ------------------------------------------------------------------------ [2003-06-16 09:28:35] nuno at co dot sapo dot pt No, I didn't recompile it with --enable-debug. With PHP 4.3.2 I used an hacked c-client. *But* before I submitted the bug I tryed it in my laptop which runs PHP 4.2.3 installed via apt-get and it also segfaulted. $ dpkg -l php* | grep IMAP ii php4-imap 4.2.3-9 IMAP module for php4 $ dpkg -S /usr/include/c-client/mail.h libc-client2001-dev: /usr/include/c-client/mail.h ------------------------------------------------------------------------ [2003-06-16 09:09:32] nuno at co dot sapo dot pt Checking imap_fetch_overview() function source code (php_imap.c, line 2666) we can see that the address variable is an array with a length of MAILTMPLEN (defined in phplib as 1024, I think). Well, this from address has around 10k length, so seems obvious what's happening. Why doesn't php truncate the from address as it does in imap_headerinfo() ? Note: This is just speculation. I'm not really sure about what I'm talking about since I never looked at the php sources, and don't code C for some years now. :) ------------------------------------------------------------------------ [2003-06-16 08:40:19] [EMAIL PROTECTED] Did you configure PHP with --enable-debug?? If not, please do it. And remember to delete config.cache before running configure again. Also, which c-client version are you using? ------------------------------------------------------------------------ [2003-06-16 08:33:38] nuno at co dot sapo dot pt (gdb) bt #0 0x80ed07a in zif_imap_fetch_overview (ht=1717791080, return_value=0x6a756479, this_ptr=0x636e626b, return_value_used=1785165933) at /servers/sources/php-4.3.2/ext/imap/php_imap.c:224 #1 0x65796866 in ?? () Cannot access memory at address 0x736f6a70. (gdb) ------------------------------------------------------------------------ [2003-06-12 09:59:48] [EMAIL PROTECTED] 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 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. ------------------------------------------------------------------------ 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/24150 -- Edit this bug report at http://bugs.php.net/?id=24150&edit=1