Bug #53844 [Fbk]: PHP built from source on Solaris gets SIGSEGV with libiconv

From: Date: Tue, 08 Feb 2011 02:23:32 +0000
Subject: Bug #53844 [Fbk]: PHP built from source on Solaris gets SIGSEGV with libiconv
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-158572@lists.php.net to get a copy of this message
Edit report at http://bugs.php.net/bug.php?id=53844&edit=1

 ID:                 53844
 Updated by:         srinatar@php.net
 Reported by:        r at rcrowley dot org
 Summary:            PHP built from source on Solaris gets SIGSEGV with
                     libiconv
 Status:             Feedback
 Type:               Bug
 Package:            ICONV related
 Operating System:   Solaris
 PHP Version:        5.3.5
 Block user comment: N
 Private report:     N

 New Comment:

what happens when you do some thing like
LD_LIBRARY_PATH=/opt/local/lib ; export LD_LIBRARY_PATH ; php -r 'echo
iconv("UTF-8", "UTF-8", "Hello, world.\n");'


Previous Comments:
------------------------------------------------------------------------
[2011-02-07 20:55:49] phil at quizlet dot com

(I'm working with Richard on this...)

[root@gnp2b7ak ~]# showrev
Hostname: ...
Hostid: c54426
Release: 5.11
Kernel architecture: i86pc
Application architecture: i386
Hardware provider: 
Domain: 
Kernel version: SunOS 5.11 snv_121

Joyent (the hosting provider) has kindly offered a free Joyent Solaris
instance 
for you to test against, if you'd like. Just email me and I'll get it
set up.

------------------------------------------------------------------------
[2011-02-07 19:46:23] johannes@php.net

Which version of solaris are you using? My Solaris 11 express works
fine. Could you also try doing a

./configure --disable-iconv --with-iconv

build? Yor stacktrace shows 
   #1  0xfe8d68ab in iconv () from /lib/libc.so.1
so the libc's iconv is being used. My assumption is that another library
is using iconv from /opt/local and so the linker pulls the libs in the
wrong order so one version is used for compiling PHP the other for
running ...

------------------------------------------------------------------------
[2011-02-07 17:16:45] r at rcrowley dot org

# iconv --version
iconv (GNU libiconv 1.11)
Copyright (C) 2000-2007 Free Software Foundation, Inc.
License GPLv2+: GNU GPL version 2 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Bruno Haible.
# pkgin list | grep iconv
libiconv-1.12nb1     Character set conversion library
#

------------------------------------------------------------------------
[2011-02-01 21:48:13] jacques@php.net

Hi Richard,

Can you confirm which versions of iconv you have installed?

pkg_info | grep iconv

Should give you the information.

------------------------------------------------------------------------
[2011-01-26 08:50:56] r at rcrowley dot org

This problem is not limited to one odd Joyent SmartMachine.  The problem
exists on 
several not quite identical machines.

------------------------------------------------------------------------


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/bug.php?id=53844


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


Thread (14 messages)

« previous php.bugs (#158572) next »