static crashes

php.internals

Christian Stocker

22 years ago
Hi The following segfaults on my linux server... <?php class bla { static $instance = null; static function getInstance() {} } $n = bla::getInstance(); ?> if you comment out the "static $instance" line, it works... fresh HEAD checkout 15 minutes ago.. strangely enough, this works on OSX... backtrace can be found here -> http://trash.chregu.tv/bt.txt chregu
-- christian stocker | Bitflux GmbH | schoeneggstrasse 5 | ch-8004 zurich phone +41 1 240 56 70 | mobile +41 76 561 88 60 | fax +41 1 240 56 71 http://www.bitflux.ch | chregu@bitflux.ch | gnupg-keyid 0x5CE1DECB

Andi Gutmans

22 years ago
Can't reproduce this. At 05:37 PM 3/5/2004 +0100, Christian Stocker wrote:

Andi Gutmans

22 years ago
I actually couldn't reproduce the crash with your script but I found problems with my patch using valgrind. Commit coming up in a second. Let me know if it solves your problem. Thanks for the short reproducing script. Andi At 07:12 PM 3/5/2004 +0200, Andi Gutmans wrote:

Pierre-Alain Joye

22 years ago
On Fri, 05 Mar 2004 19:18:09 +0200 andi@zend.com (Andi Gutmans) wrote:
> I actually couldn't reproduce the crash with your script but I > found problems with my patch using valgrind. > Commit coming up in a second. > Let me know if it solves your problem. > Thanks for the short reproducing script.
Fixed, here and christian's host. thanks, pierre

Christian Stocker

22 years ago
On 3/5/04 6:18 PM, Andi Gutmans wrote:
> I actually couldn't reproduce the crash with your script but I found > problems with my patch using valgrind. > Commit coming up in a second. > Let me know if it solves your problem.
as pierre already said, it works again on my server thanks for the quick fix chregu
> Thanks for the short reproducing script. > Andi > > At 07:12 PM 3/5/2004 +0200, Andi Gutmans wrote: > >> Can't reproduce this. >> >> At 05:37 PM 3/5/2004 +0100, Christian Stocker wrote: >> >>> Hi >>> >>> The following segfaults on my linux server... >>> >>> <?php >>> class bla { >>> static $instance = null; >>> static function getInstance() {} >>> } >>> $n = bla::getInstance(); >>> ?> >>> >>> if you comment out the "static $instance" line, it works... >>> >>> fresh HEAD checkout 15 minutes ago.. >>> >>> strangely enough, this works on OSX... >>> >>> backtrace can be found here -> http://trash.chregu.tv/bt.txt >>> >>> chregu >>> >>> >>> -- >>> christian stocker | Bitflux GmbH | schoeneggstrasse 5 | ch-8004 zurich >>> phone +41 1 240 56 70 | mobile +41 76 561 88 60 | fax +41 1 240 56 71 >>> http://www.bitflux.ch | chregu@bitflux.ch | gnupg-keyid 0x5CE1DECB >>> >>> -- >>> PHP Internals - PHP Runtime Development Mailing List >>> To unsubscribe, visit: http://www.php.net/unsub.php >> >> >> -- >> PHP Internals - PHP Runtime Development Mailing List >> To unsubscribe, visit: http://www.php.net/unsub.php > >
-- christian stocker | Bitflux GmbH | schoeneggstrasse 5 | ch-8004 zurich phone +41 1 240 56 70 | mobile +41 76 561 88 60 | fax +41 1 240 56 71 http://www.bitflux.ch | chregu@bitflux.ch | gnupg-keyid 0x5CE1DECB