[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: