Edit report at http://bugs.php.net/bug.php?id=51940&edit=1

 ID:               51940
 Comment by:       levuhoang at yahoo dot com
 Reported by:      levuhoang at yahoo dot com
 Summary:          [notice] child pid 7335 exit signal Segmentation fault
                   (11)
 Status:           Open
 Type:             Bug
 Package:          Reproducible crash
 Operating System: Centos 5.2
 PHP Version:      5.2.13

 New Comment:

It seems the problem is libapr-1.so.0.3.0 and later.

If I use libapr-1.so.0.2.7, it's fine. Otherwise, openssl_pkcs7_sign
does not work.


Previous Comments:
------------------------------------------------------------------------
[2010-05-28 06:36:26] levuhoang at yahoo dot com

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 this bug report at http://bugs.php.net/bug.php?id=51940&edit=1

Reply via email to