From:             
Operating system: Centos 5.2
PHP version:      5.2.13
Package:          Reproducible crash
Bug Type:         Bug
Bug description:[notice] child pid 7335 exit signal Segmentation fault (11)

Description:
------------
Apache child process is killed when using openssl_pkcs7_sign

I tried the snapshot PHP version (5.2dev) but not solve the problem.

Apache: 2.2.15

OpenSSL: 1.0

PHP: 5.2.13/5.2dev

OS: Centos 5.2

PHP Module: mod_security

Test script:
---------------
http://pastebin.com/vhjKtRJm

Expected result:
----------------
signed file must created.

Actual result:
--------------
Compile directives:

./configure \

--with-apxs2=/opt/apache2/bin/apxs \

--with-mysql \

--prefix=/opt/apache2/php \

--with-config-file-path=/opt/apache2/php \

--enable-force-cgi-redirect \

--disable-cgi \

--with-zlib \

--with-gettext \

--with-gdbm \

--enable-soap \

--with-pear \

--with-libxml-dir \

--with-ncurses \

--enable-gd-jis-conv \

--enable-gd-native-ttf \

--enable-mbstring \

--with-gd \

--with-freetype-dir=/usr/include/freetype2 \

--enable-gd-native-ttf \

--enable-shared \

--with-jpeg-dir \

--with-xpm-dir \

--enable-sockets \

--with-openssl=/usr/local/ssl





BackTrace:

warning: Can't read pathname for load map: Input/output error.

Reading symbols from /usr/lib/libz.so.1...(no debugging symbols
found)...done.

Loaded symbols for /usr/lib/libz.so.1

Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done.

Loaded symbols for /lib/libm.so.6

Reading symbols from /usr/lib/libaprutil-1.so.0...(no debugging symbols
found)...done.

Loaded symbols for /usr/lib/libaprutil-1.so.0

Reading symbols from /lib/libcrypt.so.1...(no debugging symbols
found)...done.

Loaded symbols for /lib/libcrypt.so.1

Reading symbols from /usr/lib/libldap-2.3.so.0...(no debugging symbols
found)...done.

Loaded symbols for /usr/lib/libldap-2.3.so.0

Reading symbols from /usr/lib/liblber-2.3.so.0...

(no debugging symbols found)...done.

Loaded symbols for /usr/lib/liblber-2.3.so.0

Reading symbols from /lib/libdb-4.3.so...(no debugging symbols
found)...done.

Loaded symbols for /lib/libdb-4.3.so

Reading symbols from /opt/apache2/lib/libexpat.so.0...done.

Loaded symbols for /opt/apache2/lib/libexpat.so.0

Reading symbols from /opt/apache2/lib/libapr-1.so.0...done.

Loaded symbols for /opt/apache2/lib/libapr-1.so.0

Reading symbols from /lib/libpthread.so.0...done.

Loaded symbols for /lib/libpthread.so.0

Reading symbols from /lib/libdl.so.2...done.

Loaded symbols for /lib/libdl.so.2

Reading symbols from /lib/libc.so.6...done.

Loaded symbols for /lib/libc.so.6

Reading symbols from /lib/ld-linux.so.2...done.

Loaded symbols for /lib/ld-linux.so.2

Reading symbols from /lib/libuuid.so.1...done.

Loaded symbols for /lib/libuuid.so.1

Reading symbols from /lib/libresolv.so.2...done.

Loaded symbols for /lib/libresolv.so.2

Reading symbols from /usr/lib/libsasl2.so.2...done.

Loaded symbols for /usr/lib/libsasl2.so.2

Reading symbols from /lib/libssl.so.6...done.

Loaded symbols for /lib/libssl.so.6

Reading symbols from /lib/libcrypto.so.6...done.

Loaded symbols for /lib/libcrypto.so.6

Reading symbols from /lib/librt.so.1...done.

Loaded symbols for /lib/librt.so.1

Reading symbols from /usr/lib/libgssapi_krb5.so.2...done.

Loaded symbols for /usr/lib/libgssapi_krb5.so.2

Reading symbols from /usr/lib/libkrb5.so.3...done.

Loaded symbols for /usr/lib/libkrb5.so.3

Reading symbols from /lib/libcom_err.so.2...done.

Loaded symbols for /lib/libcom_err.so.2

Reading symbols from /usr/lib/libk5crypto.so.3...done.

Loaded symbols for /usr/lib/libk5crypto.so.3

Reading symbols from /usr/lib/libkrb5support.so.0...done.

Loaded symbols for /usr/lib/libkrb5support.so.0

Reading symbols from /lib/libkeyutils.so.1...done.

Loaded symbols for /lib/libkeyutils.so.1

Reading symbols from /lib/libselinux.so.1...done.

Loaded symbols for /lib/libselinux.so.1

Reading symbols from /lib/libsepol.so.1...done.

Loaded symbols for /lib/libsepol.so.1

Reading symbols from /lib/libnss_files.so.2...done.

Loaded symbols for /lib/libnss_files.so.2

Reading symbols from /opt/apache2/modules/libphp5.so...done.

Loaded symbols for /opt/apache2/modules/libphp5.so

Reading symbols from /usr/lib/libpanel.so.5...done.

Loaded symbols for /usr/lib/libpanel.so.5

Reading symbols from /usr/lib/libncurses.so.5...done.

Loaded symbols for /usr/lib/libncurses.so.5

Reading symbols from /usr/lib/mysql/libmysqlclient_r.so.15...done.

Loaded symbols for /usr/lib/mysql/libmysqlclient_r.so.15

Reading symbols from /usr/lib/libfreetype.so.6...done.

Loaded symbols for /usr/lib/libfreetype.so.6

Reading symbols from /usr/lib/libX11.so.6...done.

Loaded symbols for /usr/lib/libX11.so.6

Reading symbols from /usr/lib/libXpm.so.4...done.

Loaded symbols for /usr/lib/libXpm.so.4

Reading symbols from /usr/lib/libpng12.so.0...done.

Loaded symbols for /usr/lib/libpng12.so.0

Reading symbols from /usr/lib/libjpeg.so.62...done.

Loaded symbols for /usr/lib/libjpeg.so.62

Reading symbols from /usr/lib/libgdbm.so.2...done.

Loaded symbols for /usr/lib/libgdbm.so.2

Reading symbols from /lib/libnsl.so.1...done.

Loaded symbols for /lib/libnsl.so.1

Reading symbols from /usr/lib/libxml2.so.2...done.

Loaded symbols for /usr/lib/libxml2.so.2

Reading symbols from /usr/lib/libXau.so.6...done.

Loaded symbols for /usr/lib/libXau.so.6

Reading symbols from /usr/lib/libXdmcp.so.6...done.

Loaded symbols for /usr/lib/libXdmcp.so.6

Reading symbols from
/usr/local/Zend/lib/ZendExtensionManager_TS.so...done.

Loaded symbols for /usr/local/Zend/lib/ZendExtensionManager_TS.so

Reading symbols from
/usr/local/Zend/lib/Optimizer_TS-3.3.0/php-5.2.x/ZendOptimizer.so...done.

Loaded symbols for
/usr/local/Zend/lib/Optimizer_TS-3.3.0/php-5.2.x/ZendOptimizer.so

Reading symbols from /lib/libgcc_s.so.1...done.

Loaded symbols for /lib/libgcc_s.so.1

Core was generated by `/opt/apache2/bin/httpd -k start'.

Program terminated with signal 11, Segmentation fault.

[New process 7335]

[New process 7387]

[New process 7386]

[New process 7385]

[New process 7377]

[New process 7376]

[New process 7375]

[New process 7374]

[New process 7373]

[New process 7372]

[New process 7364]

[New process 7363]

[New process 7362]

[New process 7361]

[New process 7360]

[New process 7359]

[New process 7358]

[New process 7350]

[New process 7349]

[New process 7348]

[New process 7347]

[New process 7346]

[New process 7345]

[New process 7344]

[New process 7341]

[New process 7340]

[New process 7339]

#0  0x00c57402 in __kernel_vsyscall ()

warning: not using untrusted file
"/usr/local/src/php5.2-201005280230/.gdbinit"



(gdb) bt

#0  0x00c57402 in __kernel_vsyscall ()

#1  0x0081cafb in read () from /lib/libpthread.so.0

#2  0x08229cb5 in ap_mpm_pod_check ()

#3  0x082276b7 in child_main ()

#4  0x08227863 in make_child ()

#5  0x08227998 in startup_children ()

#6  0x08228270 in ap_mpm_run ()

#7  0x08090c08 in main ()

-- 
Edit bug report at http://bugs.php.net/bug.php?id=51940&edit=1
-- 
Try a snapshot (PHP 5.2):            
http://bugs.php.net/fix.php?id=51940&r=trysnapshot52
Try a snapshot (PHP 5.3):            
http://bugs.php.net/fix.php?id=51940&r=trysnapshot53
Try a snapshot (trunk):              
http://bugs.php.net/fix.php?id=51940&r=trysnapshottrunk
Fixed in SVN:                        
http://bugs.php.net/fix.php?id=51940&r=fixed
Fixed in SVN and need be documented: 
http://bugs.php.net/fix.php?id=51940&r=needdocs
Fixed in release:                    
http://bugs.php.net/fix.php?id=51940&r=alreadyfixed
Need backtrace:                      
http://bugs.php.net/fix.php?id=51940&r=needtrace
Need Reproduce Script:               
http://bugs.php.net/fix.php?id=51940&r=needscript
Try newer version:                   
http://bugs.php.net/fix.php?id=51940&r=oldversion
Not developer issue:                 
http://bugs.php.net/fix.php?id=51940&r=support
Expected behavior:                   
http://bugs.php.net/fix.php?id=51940&r=notwrong
Not enough info:                     
http://bugs.php.net/fix.php?id=51940&r=notenoughinfo
Submitted twice:                     
http://bugs.php.net/fix.php?id=51940&r=submittedtwice
register_globals:                    
http://bugs.php.net/fix.php?id=51940&r=globals
PHP 4 support discontinued:          http://bugs.php.net/fix.php?id=51940&r=php4
Daylight Savings:                    http://bugs.php.net/fix.php?id=51940&r=dst
IIS Stability:                       
http://bugs.php.net/fix.php?id=51940&r=isapi
Install GNU Sed:                     
http://bugs.php.net/fix.php?id=51940&r=gnused
Floating point limitations:          
http://bugs.php.net/fix.php?id=51940&r=float
No Zend Extensions:                  
http://bugs.php.net/fix.php?id=51940&r=nozend
MySQL Configuration Error:           
http://bugs.php.net/fix.php?id=51940&r=mysqlcfg

Reply via email to