ID:               36084
 User updated by:  clive at darkarts dot co dot za
 Reported By:      clive at darkarts dot co dot za
-Status:           Feedback
+Status:           Open
 Bug Type:         Reproducible crash
 Operating System: FreeBSD
 PHP Version:      5.1.2
 New Comment:

Yes, and I have said many times already that I am using CLI version too
*WITHOUT APACHE*,

but, I will give you the info in full again:
ldd ./php                                   
./php:
        libcrypt.so.3 => /lib/libcrypt.so.3 (0x2823a000)
        libm.so.4 => /lib/libm.so.4 (0x28252000)
        libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x28268000)
        libz.so.3 => /lib/libz.so.3 (0x28385000)
        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28395000)
        libc.so.6 => /lib/libc.so.6 (0x28484000)


./php phpinfo.php
  <<*snip*>>
report_memleaks => On => On
report_zend_debug => Off => Off
safe_mode => Off => Off
safe_mode_exec_dir => /usr/local/php/bin => /usr/local/php/bin
safe_mode_gid => Off => Off
safe_mode_include_dir => no value => no value
sendmail_from => no value => no value
sendmail_path => /usr/sbin/sendmail -t -i  => /usr/sbin/sendmail -t -i

serialize_precision => 100 => 100
short_open_tag => On => On
SMTP => localhost => localhost
smtp_port => 25 => 25
sql.safe_modephp in free(): error: junk pointer, too high to make
sense
zsh: abort (core dumped)  ./php index.php

gdb ./php php.core
(gdb) bt
#0  0x284c64b3 in kill () from /lib/libc.so.6
#1  0x284bb4f0 in raise () from /lib/libc.so.6
#2  0x28535c5c in abort () from /lib/libc.so.6
#3  0x284dccb3 in _UTF8_init () from /lib/libc.so.6
#4  0xbfbfe91e in ?? ()
#5  0x2853c653 in sys_nsig () from /lib/libc.so.6
#6  0x2853c553 in sys_nsig () from /lib/libc.so.6
#7  0x2853c670 in sys_nsig () from /lib/libc.so.6
#8  0x00000000 in ?? ()
#9  0x285464e4 in ?? () from /lib/libc.so.6
#10 0xbfbfb998 in ?? ()
#11 0x284dcce1 in _UTF8_init () from /lib/libc.so.6
#12 0x285464e4 in ?? () from /lib/libc.so.6
#13 0x0825d928 in _CurrentRuneLocale ()
Previous frame inner to this frame (corrupt stack?)


and just for fun, it's a different segfault this time :(


Previous Comments:
------------------------------------------------------------------------

[2006-01-19 15:18:48] [EMAIL PROTECTED]

You were actually asked a question.

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

[2006-01-19 15:12:45] clive at darkarts dot co dot za

Just a side note, before I delve once more into this bug.  All worked
fine on my system before I upgraded to 5.1.1, before that, I was using
5.0.5.  This bug was introduced between 5.0.5 and 5.1.1 (apache version
unchanged) but at that time i noticed a similar bugreport that seemed to
indicate this bug had been found and fixed between 5.1.1 and 5.1.2. 
This morning I upgraded from 5.1.1 to 5.1.2 to notice that it was still
there.

hmmm, ok I was simply using the FreeBSD defaults as per setup my it's
maintainer.  I have never built php from the source myself before this,
I normaly rely on the "invisible unsung people behind the scenes" that
do all this hard work for me ;)

(still using the latest snap)
the following is (re)built using only:  ./configure --enable-debug.

( there are an incredibly amount of warnings during the compilation of
Zend/zend_execute.c )

./php --version
PHP 5.1.3-dev (cli) (built: Jan 19 2006 16:23:21) (DEBUG)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

I then ran the command-line version as such:
./php phpinfo.php

... and voila .. I am unable to get the segfault again.

I would really appreciate feedback on what (in my ./configure line) is
causing this, so that I can direct the FreeBSD php maintainer to this
bugreport.

Thank you
Clive

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

[2006-01-19 14:46:22] [EMAIL PROTECTED]

And DO NOT use this: --enable-versioning !!


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

[2006-01-19 14:45:54] [EMAIL PROTECTED]

Does it crash if you compile against NON-threaded Apache?
Apparently the one you have is threaded. We really don't support that..

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

[2006-01-19 14:43:43] clive at darkarts dot co dot za

using: http://snaps.php.net/php5.1-latest.tar.gz

./php --version
PHP 5.1.3-dev (cli) (built: Jan 19 2006 15:52:43) (DEBUG)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

and the backtrace:

<snip many lines of the same>
#158 0x6f5f7465 in ?? ()
#159 0x00000000 in ?? ()
#160 0x083d3000 in ?? ()
#161 0x00000000 in ?? ()
#162 0xbfbfe7a0 in ?? ()
#163 0x083d3000 in ?? ()
#164 0xbfbfbba8 in ?? ()
#165 0x08158e06 in _zend_ts_hash_add_or_update (ht=0x6,
arKey=0xbfbfb938 "ß", 'ÿ' <repeats 15 times>, "é3!(", nKeyLength=0, 
    pData=0x28535cb6, nDataSize=1, pDest=0x28234600, flag=-33,
__zend_filename=0xffffffff <Address 0xffffffff out of bounds>, 
    __zend_lineno=4294967295) at
/usr/ports/lang/php5/work/php5.1-200601191130/Zend/zend_ts_hash.c:102

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

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/36084

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

Reply via email to