[php-maint] Bug#543525: php5-cgi causes segmention fault

Felix Lenders f.lenders at stud.uni-heidelberg.de
Tue Aug 25 15:01:43 UTC 2009

Package: php5-cgi
Version: 5.2.10.dfsg.1-2
Severity: important


after the last php update 4 or 5 days ago in testing, serendipity (version from debian testing) causes 500 errors which results from segfaults in 
php5-cgi. With php-dbg I backtraced it:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb77886e0 (LWP 30628)]        
0x082da6b0 in _zend_hash_add_or_update (ht=0xa1ae2c4, arKey=0xa1a78b0 "FCGI_ROLE", nKeyLength=<error type>, pData=0xbff3a224, nDataSize=<error 
    pDest=0xbff3a220, flag=1) at /tmp/buildd/php5-5.2.10.dfsg.1/Zend/zend_hash.c:447                                                                  
447     /tmp/buildd/php5-5.2.10.dfsg.1/Zend/zend_hash.c: No such file or directory.                                                                   
        in /tmp/buildd/php5-5.2.10.dfsg.1/Zend/zend_hash.c
(gdb) bt
#0  0x082da6b0 in _zend_hash_add_or_update (ht=0xa1ae2c4, arKey=0xa1a78b0 "FCGI_ROLE", nKeyLength=<error type>, pData=0xbff3a224,
    nDataSize=<error type>, pDest=0xbff3a220, flag=1) at /tmp/buildd/php5-5.2.10.dfsg.1/Zend/zend_hash.c:447
#1  0x08292394 in php_register_variable_ex (var_name=0xa1de268 "FCGI_ROLE", val=0xbff3a288, track_vars_array=0xa1ae7e4)
    at /tmp/buildd/php5-5.2.10.dfsg.1/Zend/zend_hash.h:341
#2  0x080faaea in php_sapi_filter (arg=4, var=0xa1de268 "FCGI_ROLE", val=0xa1de254, val_len=<error type>, new_val_len=0xbff3a334)
    at /tmp/buildd/php5-5.2.10.dfsg.1/ext/filter/filter.c:396
#3  0xb67a7787 in suhosin_input_filter_wrapper () from /usr/lib/php5/20060613+lfs/suhosin.so
#4  0x08348244 in cgi_php_import_environment_variables (array_ptr=0xa1a68b8) at /tmp/buildd/php5-5.2.10.dfsg.1/sapi/cgi/cgi_main.c:618
#5  0x08291718 in php_auto_globals_create_env (name=0x8355813 "_ENV", name_len=<error type>) at 
#6  0x08293378 in php_hash_environment () at /tmp/buildd/php5-5.2.10.dfsg.1/main/php_variables.c:711
#7  0x08283ad5 in php_request_startup () at /tmp/buildd/php5-5.2.10.dfsg.1/main/main.c:1309
#8  0x083472a9 in main (argc=1, argv=0xbff3c8a4) at /tmp/buildd/php5-5.2.10.dfsg.1/sapi/cgi/cgi_main.c:1916
(gdb) cont

This only happens with serendipity, roundcube and gallery2 work fine and only occured after the last php update. Which further information do you 

Thank you,

-- System Information:
Debian Release: 5.0.2
  APT prefers stable
  APT policy: (500, 'stable'), (101, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.26-2-686-bigmem (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages php5-cgi depends on:
ii  libbz2-1.0          1.0.5-1              high-quality block-sorting file co
ii  libc6               2.9-23               GNU C Library: Shared libraries
ii  libcomerr2          1.41.3-1             common error description library
ii  libdb4.7            4.7.25-7             Berkeley v4.7 Database Libraries [
ii  libgssapi-krb5-2    1.7dfsg~beta3-1      MIT Kerberos runtime libraries - k
ii  libk5crypto3        1.7dfsg~beta3-1      MIT Kerberos runtime libraries - C
ii  libkrb5-3           1.7dfsg~beta3-1      MIT Kerberos runtime libraries
ii  libmagic1           4.26-1               File type determination library us
ii  libpcre3            7.8-2+b1             Perl 5 Compatible Regular Expressi
ii  libssl0.9.8         0.9.8g-15+lenny1     SSL shared libraries
ii  libxml2             2.6.32.dfsg-5+lenny1 GNOME XML library
ii  mime-support        3.44-1               MIME files 'mime.types' & 'mailcap
ii  php5-common         5.2.10.dfsg.1-2      Common files for packages built fr
ii  tzdata              2009g-0lenny1        time zone and daylight-saving time
ii  ucf                 3.0016               Update Configuration File: preserv
ii  zlib1g              1:    compression library - runtime

php5-cgi recommends no packages.

Versions of packages php5-cgi suggests:
ii  php-pear                 5.2.10.dfsg.1-2 PEAR - PHP Extension and Applicati

-- no debconf information

More information about the pkg-php-maint mailing list