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

Bug#316477: apache2-mpm-worker fails to execute any CGIs!



Package: apache2-mpm-worker
Version: 2.0.54-4
Severity: grave
Justification: renders package unusable


With mpm-worker and cgid, CGIs can't execute, because somewhere compiled
into the code is that path /var/run/cgisock which is quite different
from the /var/run/apache2/cgisock that comes specified in the cgid.conf
file!  Without doing an strace, I would never have been able to figure
it out.  Strace output, abreviated ~:^)

.
.
.
5794  <... poll resumed> [{fd=8, events=POLLIN, revents=POLLIN}], 1, 15000) = 1
5794  read(8, "GET /cgi-bin/env.pl HTTP/1.1\r\nHo"..., 8000) = 373
5794  gettimeofday({1120197035, 62657}, NULL) = 0
5794  stat64("/usr/lib/cgi-bin/env.pl", {st_mode=S_IFREG|0755, st_size=116, ...}) = 0
5794  lstat64("/usr/lib/cgi-bin/env.pl", {st_mode=S_IFREG|0755, st_size=116, ...}) = 0
5794  getpid()                          = 5783
5794  socket(PF_FILE, SOCK_STREAM, 0)   = 9
5794  connect(9, {sa_family=AF_FILE, path="/var/run/cgisock"}, 110) = -1 ENOENT (No such file or directory)
5794  close(9)                          = 0
5794  gettimeofday({1120197035, 63709}, NULL) = 0
5794  write(6, "[Thu Jun 30 22:50:35 2005] [erro"..., 162) = 162
5794  stat64("/var/log/apache2/cgi.log", 0xb66b86ec) = -1 ENOENT (No such file or directory)
5794  open("/var/log/apache2/cgi.log", O_WRONLY|O_APPEND|O_CREAT, 0666) = -1 EACCES (Permission denied)
5794  writev(8, [{"HTTP/1.1 503 Service Temporarily"..., 272}, {"<!DOCTYPE HTML PUBLIC \"-//IETF//"..., 470}], 2) = 742
5794  write(7, "10.1.1.15 - - [30/Jun/2005:22:50"..., 168) = 168
5794  shutdown(8, 1 /* send */)         = 0
.
.
.

Contents of /etc/apache2/mods-enable/cgid.conf as it comes from the
debian factory:

# Socket thingy for CGI.
ScriptSock /var/run/apache2/cgisock

So you can see there is a bit of a problem there.  I don't know why
the server is ignoring this directive and using /var/run/cgisock, but
/var/run/cgisock is just wrong anyway.





-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.11.11c3
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages apache2-mpm-worker depends on:
ii  apache2-common              2.0.54-4     next generation, scalable, extenda
ii  libapr0                     2.0.54-4     the Apache Portable Runtime
ii  libc6                       2.3.2.ds1-22 GNU C Library: Shared libraries an
ii  libdb4.2                    4.2.52-18    Berkeley v4.2 Database Libraries [
ii  libexpat1                   1.95.8-3     XML parsing C library - runtime li
ii  libldap2                    2.1.30-8     OpenLDAP libraries
ii  libpcre3                    4.5-1.2      Perl 5 Compatible Regular Expressi
ii  libssl0.9.7                 0.9.7e-3     SSL shared libraries
ii  zlib1g                      1:1.2.2-4    compression library - runtime

-- no debconf information



Reply to: