php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #13608 segmentation fault in apache when using imap-function in php
Submitted: 2001-10-09 02:59 UTC Modified: 2001-11-09 14:55 UTC
From: philip dot steeman at kh dot khbo dot be Assigned:
Status: Closed Package: Reproducible crash
PHP Version: 4.0.6 OS: linux debian-woody
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: philip dot steeman at kh dot khbo dot be
New email:
PHP Version: OS:

 

 [2001-10-09 02:59 UTC] philip dot steeman at kh dot khbo dot be
I get a segmentation fault in de log-file of apache when using an imap-function. It first happened when I tried IMP, but I can reproduce it with a silly program of 1 line of php-code(and a php with less modules).
Versions:
-------------
Debian-woody
imap-2001.FINAL.tar.Z 
  make slx
apache-1.3.20
  configure --prefix=/usr/local/apache \
            --sysconfdir=/etc/apache \
            --libexecdir=/usr/local/apache/1.3 \
            --enable-shared=max \
            --enable-module=all
  make
  make install
php-4.0.6
  configure 
            --enable-debug \
            --with-imap=../imap \
            --with-gettext \
            --with--apxs=/usr/local/apache/bin/apxs \
            --enable-trackvars \
            --with-confif-file-path=/etc
  make
  make install
  cp php.ini-dist /etc/php.ini

My 'silly program':
-------------------------
<?php
  $mbox=imap_open("{mail.khbo.be:143}INBOX", "demo", "x");
?>

The gdb backtrace
----------------------------
Starting program: /usr/local/apache/bin/httpd -X
(no debugging symbols found)...(no debugging symbols found)...
...
Program received signal SIGSEGV, Segmentation fault.
0x0 in ?? ()
(gdb) bt
#0  0x0 in ?? ()
#1  0x40549d88 in _nss_db_getspnam_r () from /lib/libnss_db.so.2
#2  0x40549e40 in _nss_db_getspnam_r () from /lib/libnss_db.so.2
#3  0x4054885e in _nss_db_endprotoent () from /lib/libnss_db.so.2
#4  0x40548ac8 in _nss_db_getprotobyname_r () from /lib/libnss_db.so.2
#5  0x401dae9f in getprotobyname_r () from /lib/libc.so.6
#6  0x401dad4d in getprotobyname () from /lib/libc.so.6
#7  0x40419a8c in tcp_getbuffer (stream=0xbfffcf2c, size=3221210924,
    s=0xbfffc728 "") at tcp_unix.c:527
#8  0x40419900 in tcp_getbuffer (stream=0xbfffd40c, size=0,
    s=0x8f <Address 0x8f out of bounds>) at tcp_unix.c:502
#9  0x40412e23 in strcrlflen () at nl_unix.c:84
#10 0x40411670 in mail_thread_parse_references (s=0xbfffd40c "mail.khbo.be",
    flag=0) at mail.c:4565
#11 0x40429e4f in imap_login (stream=0x8112d88, mb=0xd0,
    pwd=0xbfffe7bc "\fh??u14@", 
    usr=0x40407de8 "\211G$\203DtW\213\225\\x??\213B8?P\203D \205@u\r\203Dxj")
    at imap4r1.c:949
#12 0x40407dfa in mail_fetch_text (stream=0x0, msgno=135346788, section=0x0,
    len=0x4034ad74, flags=1078791940) at mail.c:1525
#13 0x4034b1f5 in php_if_imap_get_quota (ht=3, return_value=0x810e8bc,
    this_ptr=0x0, return_value_used=1) at php_imap.c:1040
#14 0x4034b335 in php_if_imap_get_quota (ht=3, return_value=0x810e8bc,
    this_ptr=0x0, return_value_used=1) at php_imap.c:1061
#15 0x40310ad7 in execute (op_array=0x810e6fc) at ./zend_execute.c:1729
#16 0x403221d0 in add_index_string (arg=0x8, index=3, str=0x0, 
    duplicate=-1073743176) at zend_API.c:368
#17 0x4033a4f3 in php_fopen_primary_script () at fopen_wrappers.c:304
#18 0x40335a4e in php_merge_dir (p=0x8105794, basev=0x0, addv=0xbffffb0c)
    at mod_php4.c:612
#19 0x403367b8 in php_info_apache (zend_module=0x8105794) at    php_apache.c:281
#20 0x403367fb in php_info_apache (zend_module=0x8105794) at php_apache.c:283
#21 0x8054959 in ap_invoke_handler ()
#22 0x80692df in process_request_internal ()
#23 0x8069346 in ap_process_request ()
#24 0x8060256 in child_main ()
#25 0x8060411 in make_child ()
#26 0x806058c in startup_children ()
#27 0x8060bfc in standalone_main () 
#28 0x806142c in main ()
#29 0x4011464f in __libc_start_main () from /lib/libc.so.6

Thank you for any advice

Philip

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2001-10-09 03:02 UTC] derick@php.net
This should be fixed in 4.0.7RC3, can you try it from www.php.net/~zeev/php-4.0.7RC3.tar.gz ?

Derick
 [2001-11-09 14:55 UTC] sander@php.net
No feedback. Closing.
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Wed May 07 11:01:29 2025 UTC