ID: 26264 Updated by: [EMAIL PROTECTED] Reported By: Joerg dot Dieter dot Friedrich at uni-konstanz dot de -Status: Open +Status: Feedback Bug Type: *General Issues Operating System: Solaris 9 PHP Version: 4.3.4 New Comment:
Try compiling iconv support as 'static', ie. use --with-iconv without the '=shared' part.. (see also bug #26005) Previous Comments: ------------------------------------------------------------------------ [2003-11-20 06:33:58] Joerg dot Dieter dot Friedrich at uni-konstanz dot de Another series of tests later: there seems to be more than one problem: cli always segfaults with: 0x000bda60 in _efree (ptr=0x358ab0) at /usr/local/src/php-4.3.4/Zend/zend_alloc.c:259 259 REMOVE_POINTER_FROM_LIST(p); apache1 sapi only when iconv.so or mbstring.so is loaded ------------------------------------------------------------------------ [2003-11-20 05:24:11] Joerg dot Dieter dot Friedrich at uni-konstanz dot de After further testing this issue seems not to be ICONV related ------------------------------------------------------------------------ [2003-11-18 10:13:00] Joerg dot Dieter dot Friedrich at uni-konstanz dot de Additional info: I was not able to generate a core with --enable-debug, but here's the backtrace with --disable-debug, maybe you can see someting. Core was generated by `php login.php'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/lib/libcrypt_i.so.1...done. Loaded symbols for /usr/lib/libcrypt_i.so.1 Reading symbols from /usr/lib/libpam.so.1...done. Loaded symbols for /usr/lib/libpam.so.1 Reading symbols from /usr/lib/libintl.so.1... warning: Lowest section in /usr/lib/libintl.so.1 is .hash at 00000074 done. Loaded symbols for /usr/lib/libintl.so.1 Reading symbols from /usr/local/ssl/lib/libssl.so.0.9.7...done. Loaded symbols for /usr/local/ssl/lib/libssl.so.0.9.7 Reading symbols from /usr/local/ssl/lib/libcrypto.so.0.9.7...done. Loaded symbols for /usr/local/ssl/lib/libcrypto.so.0.9.7 Reading symbols from /usr/lib/libresolv.so.2...done. Loaded symbols for /usr/lib/libresolv.so.2 Reading symbols from /usr/lib/libm.so.1...done. Loaded symbols for /usr/lib/libm.so.1 Reading symbols from /usr/lib/libdl.so.1...done. Loaded symbols for /usr/lib/libdl.so.1 Reading symbols from /usr/lib/libnsl.so.1...done. Loaded symbols for /usr/lib/libnsl.so.1 Reading symbols from /usr/lib/libsocket.so.1...done. Loaded symbols for /usr/lib/libsocket.so.1 Reading symbols from /usr/lib/libc.so.1...done. Loaded symbols for /usr/lib/libc.so.1 Reading symbols from /usr/lib/libgen.so.1...done. Loaded symbols for /usr/lib/libgen.so.1 Reading symbols from /usr/lib/libcmd.so.1...done. Loaded symbols for /usr/lib/libcmd.so.1 Reading symbols from /usr/local/lib/libgcc_s.so.1...done. Loaded symbols for /usr/local/lib/libgcc_s.so.1 Reading symbols from /usr/lib/libmp.so.2...done. Loaded symbols for /usr/lib/libmp.so.2 Reading symbols from /usr/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1...done. Loaded symbols for /usr/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1 Reading symbols from /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/iconv.so...done. Loaded symbols for /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/iconv.so Reading symbols from /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/mbstring.so...done. Loaded symbols for /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/mbstring.so Reading symbols from /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/imap.so...done. Loaded symbols for /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/imap.so Reading symbols from /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/mysql.so...done. Loaded symbols for /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/mysql.so Reading symbols from /opt/mysql/lib/mysql/libmysqlclient.so.12...done. Loaded symbols for /opt/mysql/lib/mysql/libmysqlclient.so.12 Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /usr/lib/librt.so.1...done. Loaded symbols for /usr/lib/librt.so.1 Reading symbols from /usr/lib/libaio.so.1...done. Loaded symbols for /usr/lib/libaio.so.1 Reading symbols from /usr/lib/libmd5.so.1...done. Loaded symbols for /usr/lib/libmd5.so.1 Reading symbols from /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/gd.so...done. Loaded symbols for /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/gd.so Reading symbols from /usr/sfw/lib/libpng.so.2...done. Loaded symbols for /usr/sfw/lib/libpng.so.2 Reading symbols from /usr/sfw/lib/libjpeg.so.62...done. Loaded symbols for /usr/sfw/lib/libjpeg.so.62 Reading symbols from /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/ldap.so...done. Loaded symbols for /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/ldap.so Reading symbols from /usr/local/lib/libldap.so.2...done. Loaded symbols for /usr/local/lib/libldap.so.2 Reading symbols from /usr/local/lib/liblber.so.2...done. Loaded symbols for /usr/local/lib/liblber.so.2 Reading symbols from /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/bcmath.so...done. Loaded symbols for /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/bcmath.so Reading symbols from /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/calendar.so...done. Loaded symbols for /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/calendar.so Reading symbols from /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/dba.so...done. Loaded symbols for /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/dba.so Reading symbols from /usr/local/lib/libdb-4.1.so...done. Loaded symbols for /usr/local/lib/libdb-4.1.so Reading symbols from /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/domxml.so...done. Loaded symbols for /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/domxml.so Reading symbols from /usr/local/lib/libexslt.so.0...done. Loaded symbols for /usr/local/lib/libexslt.so.0 Reading symbols from /usr/local/lib/libxsltbreakpoint.so.1...done. Loaded symbols for /usr/local/lib/libxsltbreakpoint.so.1 Reading symbols from /usr/local/lib/libxslt.so.1...done. Loaded symbols for /usr/local/lib/libxslt.so.1 Reading symbols from /usr/local/lib/libxml2.so.2...done. Loaded symbols for /usr/local/lib/libxml2.so.2 Reading symbols from /usr/lib/libpthread.so.1...done. Loaded symbols for /usr/lib/libpthread.so.1 Reading symbols from /usr/lib/libthread.so.1...done. Loaded symbols for /usr/lib/libthread.so.1 Reading symbols from /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/ftp.so...done. Loaded symbols for /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/ftp.so Reading symbols from /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/mcrypt.so...done. Loaded symbols for /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/mcrypt.so Reading symbols from /usr/local/lib/libmcrypt.so.4...done. Loaded symbols for /usr/local/lib/libmcrypt.so.4 Reading symbols from /usr/local/lib/libltdl.so.3...done. Loaded symbols for /usr/local/lib/libltdl.so.3 Reading symbols from /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/zlib.so...done. Loaded symbols for /opt/php4/lib/php/extensions/no-debug-non-zts-20020429/zlib.so Reading symbols from /usr/lib/nss_files.so.1...done. Loaded symbols for /usr/lib/nss_files.so.1 Reading symbols from /usr/lib/locale/de_DE/de_DE.so.2...done. Loaded symbols for /usr/lib/locale/de_DE/de_DE.so.2 #0 0x000e4228 in _efree (ptr=0x3afd20) at /usr/local/src/php-4.3.4/Zend/zend_alloc.c:259 259 REMOVE_POINTER_FROM_LIST(p); (gdb) bt #0 0x000e4228 in _efree (ptr=0x3afd20) at /usr/local/src/php-4.3.4/Zend/zend_alloc.c:259 #1 0x000889e0 in zif_setlocale (ht=2, return_value=0x1d9ac8, this_ptr=0x0, return_value_used=0) at /usr/local/src/php-4.3.4/ext/standard/string.c:3169 #2 0x00101cb8 in execute (op_array=0x2) at /usr/local/src/php-4.3.4/Zend/zend_execute.c:1616 ------------------------------------------------------------------------ [2003-11-18 09:49:35] Joerg dot Dieter dot Friedrich at uni-konstanz dot de Hi again. I tested a lot these weekend. Summary: OS: Solaris 9 I want to use horde cvs which supports utf-8 coding of each page displayed. I compiled php with --with-iconv=shared --enable-mbstring=shared,all. No libiconv was installed. Solaris libc provides these iconv-functions. php always segfaults when charset is set to utf-8. Then I tried to use GNU's libiconv, but php still segfaults. then I tried to --enable-debug. no segfaults anymore, there is a Warning: Unknown(): A session is active. You cannot change the session module's ini settings at this time. in Unknown on line 0 btw no segfault no coredump. I dont know what to do and how to debug this beast. ------------------------------------------------------------------------ [2003-11-17 21:54:39] [EMAIL PROTECTED] see also bug #25281 ------------------------------------------------------------------------ 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/26264 -- Edit this bug report at http://bugs.php.net/?id=26264&edit=1