Bug#392189: Apache2 cannot spawn child processes: segfault
Package: apache2-common
Version: 2.2.3-2
Severity: grave
Justification: renders package unusable
I just upgraded to 2.2.3-2, and apache2 no longer starts due to various
configuration issues. As I have a rather complicated apache2 setup, I
decided to back up /etc/apache2 and re-install a clean new configuration
so that I can start with something that works. Unfortunately, the
default installation (without any customization) has a broken
configuration:
apache2: Syntax error on line 185 of /etc/apache2/apache2.conf: Syntax
error on line 1 of /etc/apache2/mods-enabled/php5.load: API module
structure `php5_module' in file /usr/lib/apache2/modules/libphp5.so is
garbled - perhaps this is not an Apache module DSO?
To fix this, I temporarily disabled php5 with `a2dismod php5`. After
this apache2 starts, but then all child processes segfault. Snippet of
/var/log/apache2/error.log:
[Tue Oct 10 09:34:34 2006] [notice] child pid 20918 exit signal Segmentation fault (11)
[Tue Oct 10 09:34:34 2006] [notice] child pid 20917 exit signal Segmentation fault (11)
[Tue Oct 10 09:34:34 2006] [notice] child pid 20916 exit signal Segmentation fault (11)
[Tue Oct 10 09:34:34 2006] [notice] child pid 20914 exit signal Segmentation fault (11)
[Tue Oct 10 09:34:34 2006] [notice] child pid 20913 exit signal Segmentation fault (11)
[Tue Oct 10 09:34:34 2006] [notice] child pid 20912 exit signal Segmentation fault (11)
[Tue Oct 10 09:34:34 2006] [notice] child pid 20911 exit signal Segmentation fault (11)
[Tue Oct 10 09:34:34 2006] [notice] child pid 20909 exit signal Segmentation fault (11)
[Tue Oct 10 09:34:34 2006] [notice] child pid 20908 exit signal Segmentation fault (11)
[Tue Oct 10 09:34:34 2006] [notice] child pid 20907 exit signal Segmentation fault (11)
Typical process list:
29242 ? Rs 0:23 /usr/sbin/apache2 -k start
2426 ? Z 0:00 [apache2] <defunct>
2496 ? Z 0:00 [apache2] <defunct>
2497 ? Z 0:00 [apache2] <defunct>
2498 ? Z 0:00 [apache2] <defunct>
2499 ? Z 0:00 [apache2] <defunct>
2500 ? Z 0:00 [apache2] <defunct>
2501 ? Z 0:00 [apache2] <defunct>
2502 ? Z 0:00 [apache2] <defunct>
2503 ? Z 0:00 [apache2] <defunct>
2504 ? Z 0:00 [apache2] <defunct>
2505 ? Z 0:00 [apache2] <defunct>
2506 ? Z 0:00 [apache2] <defunct>
2507 ? Z 0:00 [apache2] <defunct>
2508 ? Z 0:00 [apache2] <defunct>
2509 ? Z 0:00 [apache2] <defunct>
2510 ? Z 0:00 [apache2] <defunct>
2511 ? Z 0:00 [apache2] <defunct>
2512 ? Z 0:00 [apache2] <defunct>
2513 ? Z 0:00 [apache2] <defunct>
2514 ? Z 0:00 [apache2] <defunct>
2515 ? Z 0:00 [apache2] <defunct>
2516 ? Z 0:00 [apache2] <defunct>
2518 ttyp0 S+ 0:00 grep apache2
2519 ? Z 0:00 [apache2] <defunct>
2520 ? Z 0:00 [apache2] <defunct>
2521 ? Z 0:00 [apache2] <defunct>
2523 ? R 0:00 /usr/sbin/apache2 -k start
Relevant packages:
pi apache2-mpm-prefork 2.2.3-2 Traditional model for Apache HTTPD 2.1
ii apache2-utils 2.2.3-2 utility programs for webservers
ii apache2.2-common 2.2.3-2 Next generation, scalable, extendable web se
ii libapache2-mod-php5 5.1.6-3 server-side, HTML-embedded scripting language (apache 2.0 module)
T
--
To provoke is to call someone stupid; to argue is to call each other stupid.
Reply to: