Hello jan,

I have 'segmentation' to with this code on Linix 2.4.16 & php 4.1.1

CC=gcc2.95.3 \
CXX=gcc2.95.3 \
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--enable-track-vars \
--enable-magic-quotes \
--enable-safe-mode \
--enable-memory-limit \
--enable-sysvshm \
--enable-sysvsem \
--enable-shmop \
--enable-sockets \
--enable-wddx \
--enable-xslt \
--enable-ctype \
--enable-bcmath \
--enable-mailparse \
--enable-ftp \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-ttf \
--with-t1lib \
--with-mysql=/usr/local/mysql \
--with-openssl=/usr/local/ssl \
--with-epipe \
--with-mcrypt \
--with-mhash \
--with-zlib \
--with-mm \
--with-xmlrpc \
--with-iconv \
--with-curl \
--with-bz2 \
--with-gmp  \
--with-ldap \
--with-xml  \
--with-zip  \
--with-gettext \
--with-dom \
--with-xslt-sablot \
"$@


(gdb) bt
0x080aaaa6 in _php_math_zvaltobase (arg=0xbfffdfc0, base=2) at math.c:841
841                             *ptr = digits[digit];
(gdb) bt
#0  0x080aaaa6 in _php_math_zvaltobase (arg=0xbfffdfc0, base=2) at math.c:841
#1  0x080ab5b4 in zif_base_convert (ht=3, return_value=0x831b35c, this_ptr=0x0, 
return_value_used=1) at math.c:1005
#2  0x081a468a in execute (op_array=0x8318d24) at ./zend_execute.c:1590
#3  0x080deab9 in zend_execute_scripts (type=8, retval=0x0, file_count=3) at zend.c:814
#4  0x08079a41 in php_execute_script (primary_file=0xbffff930) at main.c:1307
#5  0x0807414c in main (argc=3, argv=0xbffff9a4) at cgi_main.c:738
#6  0x405349cb in __libc_start_main (main=0x80737b4 <main>, argc=3, argv=0xbffff9a4, 
init=0x80705f8 <_init>, 
    fini=0x81fcf00 <_fini>, rtld_fini=0x4000aea0 <_dl_fini>, stack_end=0xbffff99c) at 
../sysdeps/generic/libc-start.c:92
    
jpn> ID: 14807
jpn> Updated by: jan
jpn> Reported By: [EMAIL PROTECTED]
jpn> Status: Open
jpn> Bug Type: Unknown/Other Function
jpn> Operating System: 
jpn> PHP Version: 4.1.0
jpn> New Comment:

jpn> at least for me it doesn't (FreeBSD 4.4 PHP 4.1.0)
jpn> can you provide more Information about you environmation (OS, configure options 
e.g.) ?


jpn> Previous Comments:
jpn> ------------------------------------------------------------------------

jpn> [2002-01-02 13:39:24] [EMAIL PROTECTED]

jpn> Running the following always causes a core dump:

jpn> <?php

jpn> $arr = array (
jpn>         1 => array ("0","0","0","0","0"),
jpn>         2 => array ("0","0","0","0","0"),
jpn>         3 => array ("0","0","0","0","0"),
jpn>         4 => array ("0","0","0","0","0"),
jpn>         5 => array ("0","0","0","0","0")
jpn>         );

jpn> print_r($arr);
jpn> echo "<br>\n\n<br>\n\n";
jpn> $str = serialize($arr);
jpn> echo "serialized<br>\n", $str, "<br><br>\n\n";

jpn> function hex2bin($data) {
jpn>     $len = strlen($data);
jpn>     return pack("H" . $len, $data);
jpn> }

jpn> $enc = urlencode($str);
jpn> echo "urlencoded<br>", $enc, "<br><br>\n\n";
jpn> $gzd = gzcompress($enc);
jpn> //echo "gzcompressed (urlencoded)<br>", $gzd, "<br><br>\n\n";
jpn> $b64 = base64_encode($gzd);
jpn> echo "base64_encoded<br>", $b64, "<br><br>\n\n";
jpn> $b2h = bin2hex($enc);
jpn> echo "bin2hex (urlencoded)<br>", $b2h, "<br><br>\n\n";
jpn> $binary = base_convert($b2h, 16, 2);
jpn> echo $binary, "<br><br>\n\n";
jpn> $conv = base_convert($binary, 2, 16);
jpn> echo $conv, "<br><br>\n\n";
jpn> $h2b = hex2bin($conv);
jpn> echo $h2b, "<br><br>\n\n";
jpn> $md = md5($str);
jpn> echo "md5<br>", $md, "<br><br>\n";

?>>
jpn> ------------------------------------------------------------------------

jpn> Edit this bug report at http://bugs.php.net/?id=14807&edit=1



Best regards,
 Andrew Sitnikov                         
 e-mail : [EMAIL PROTECTED]
 GSM    : (+372) 56491109


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to