ID: 26264 User updated by: Joerg dot Dieter dot Friedrich at uni-konstanz dot de -Summary: Compile failure with iconv enabled Reported By: Joerg dot Dieter dot Friedrich at uni-konstanz dot de Status: Open Bug Type: *General Issues Operating System: Solaris 9 PHP Version: 4.3.4 New Comment:
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 Previous Comments: ------------------------------------------------------------------------ [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 ------------------------------------------------------------------------ [2003-11-17 12:50:50] [EMAIL PROTECTED] I should have been a bit more specific about my suggestion. I wrote it that way because you were implying you have libiconv installed also. If you have both in your machine, it's possible that iconv extension wrongly detects the library to be used. ------------------------------------------------------------------------ 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