Re: FreeBSD 7.0 AMD64 and apache 2.2.8 exited on signal 11



On Saturday 01 March 2008 12:13:29 Matthew Seaman wrote:
Mel wrote:
On Friday 29 February 2008 21:57:10 Alex Zbyslaw wrote:
Abdullah Ibn Hamad Al-Marri wrote:
BB# php -v
PHP 5.2.5 with Suhosin-Patch 0.9.6.2 (cli) (built: Feb 24 2008
21:57:57) Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
with eAccelerator v0.9.5.2, Copyright (c) 2004-2006 eAccelerator, by
eAccelerator Segmentation fault (core dumped)



Regards,

-Abdullah Ibn Hamad Al-Marri
Arab Portal
http://www.WeArab.Net/

I hate to see a good post go to waste. This was sent just last week
sometime. The OP there didn't respond so maybe you can try. There was
more info in that thread (and probably dozens more just like it).

--Alex

PS This php misfeature is so common that even though I've never run PHP
in my life, it is burned into my brain that module ordering causes
severe headaches.

Hmmm...

I've been thinking about methods to make sure the load order of PHP
modules avoids this sort of problem. Can you try the following and
see if it helps?

# cp /usr/local/etc/php/extensions.ini{,.bak}
# cd /usr/local/lib/php/20060613
# lorder *.so | tsort | tail -r | sed -e 's/^/extension=/' >
/usr/local/etc/php/extensions.ini

Oh, and yes, you do need the php5-spl module to be installed.

Cheers,

Matthew

- --
Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard
Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate
Kent, CT11 9PW

_______________________________________________
freebsd-questions@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to
"freebsd-questions-unsubscribe@xxxxxxxxxxx"

Oh, right, forgot to mention that last time, doesn't work:
$ lorder /usr/local/lib/php/20060613/*.so |tsort -l|tail -r |
sed -e 's,^.*/,extension=,' |sudo /bin/dd
of=/usr/local/etc/php/extensions.ini
1+1 records in
1+1 records out
873 bytes transferred in 0.412678 secs (2115 bytes/sec)

$ php -v
PHP 5.2.5 with Suhosin-Patch 0.9.6.2 (cli) (built: Nov 19 2007 04:04:39)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
Segmentation fault: 11 (core dumped)

#1 0x2916e544 in __do_global_dtors_aux ()
from /usr/local/lib/php/20060613/simplexml.so
#2 0x29172ba8 in _fini () from /usr/local/lib/php/20060613/simplexml.so

$ sudo
mv /usr/local/etc/php/extensions.ini.bak
/usr/local/etc/php/extensions.ini

$ php -v
PHP 5.2.5 with Suhosin-Patch 0.9.6.2 (cli) (built: Nov 19 2007 04:04:39)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

I'm pretty sure ale@ would've thought of that, if it did work.

It's all trial and error and I haven't found any 100% working logic to
it.

Oh well. Another beautiful theory destroyed by ugly facts. Actually,
I think something like lorder(1) is the right answer here, but it needs
rather different semantics to the way lorder(1) has been traditionally used
-- hence the rather kludgy step of reversing the final order with 'tail
-r'.

Something to think about in my copious free time, I suppose. Thank you
very much indeed for testing though.

Lorder just checks if lib a calls a function from lib b, but the problem is in
the zend engine module shutdown code, where it tells a module to free it's
globals. So it's not just the undefined symbol problem you have to deal with,
(which lorder as you described would indeed fix things), but also that
resources are being freed in correct order.

It seems to be a more general problem of FreeBSD's dlopen(), since
multimedia/transcode suffers from the same issues.
However, both the Zend Engine and the transcode code, are so heavily
typedeffed, macroed and comments-lacking, I get lost and frustrated before I
can even begin to understand the logic of the code :p

--
Mel

Problem with today's modular software: they start with the modules
and never get to the software part.
_______________________________________________
freebsd-questions@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: 6.3-STABLE Apache 2.0 uses high CPU when restarted....
    ... Copyright 1997-2007 The PHP Group ... Zend Engine v2.2.0, ... with eAccelerator v0.9.5.2, Copyright 2004-2006 eAccelerator, by ... But the sort order was alphabetic and that's why it still dumps core. ...
    (freebsd-questions)
  • Re: FreeBSD 7.0 AMD64 and apache 2.2.8 exited on signal 11
    ... Abdullah Ibn Hamad Al-Marri wrote: ... Zend Engine v2.2.0, ... with eAccelerator v0.9.5.2, Copyright 2004-2006 eAccelerator, by eAccelerator ... PS This php misfeature is so common that even though I've never run PHP in my life, it is burned into my brain that module ordering causes severe headaches. ...
    (freebsd-questions)
  • Is there some magic in building php for arm?
    ... I was able to build ming as a part of php by linking to ... I can build php4 and xcache, but the problem comes in when I try to run ... Zend Engine v1.3.0, ... Extensions are not supported on this platform. ...
    (comp.lang.php)
  • Re: FreeBSD 7.0 AMD64 and apache 2.2.8 exited on signal 11
    ... Zend Engine v2.2.0, Copyright 1998-2007 Zend Technologies ... with eAccelerator v0.9.5.2, Copyright 2004-2006 eAccelerator, by ... PS This php misfeature is so common that even though I've never run PHP ...
    (freebsd-questions)
  • Re: FreeBSD 7.0 AMD64 and apache 2.2.8 exited on signal 11
    ... Zend Engine v2.2.0, Copyright 1998-2007 Zend Technologies ... with eAccelerator v0.9.5.2, Copyright 2004-2006 eAccelerator, by ... PS This php misfeature is so common that even though I've never run PHP ...
    (freebsd-questions)