chrooted apache server won't start
My apache (2.0) server was running fine, but then I tried to chroot it. Now it doesn't work. The error_log says this each time that I try to start the server:
[Sun Aug 01 00:13:00 2004] [crit] (6)No such device or address: apr_proc_detach failed Pre-configuration failed So, it never really starts. My simple startup script puts this into the boot.log: httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName Which is the same message that has always gone into the log whether it was working (before chroot) or not (now). Does anyone have any insight, here (please :) ? Thank you. |
strace gives:
execve("/usr/sbin/chroot", ["chroot", "/chroot/httpd", "/usr/sbin/httpd", "-f", "/conf/httpd.conf"], [/* 20 vars */]) = 0 uname({sys="Linux", node="server", ...}) = 0 brk(0) = 0x80c2000 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=25222, ...}) = 0 old_mmap(NULL, 25222, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf70e7000 close(3) = 0 open("/lib/tls/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\313"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1455084, ...}) = 0 old_mmap(0xbf8000, 1158124, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xbf8000 old_mmap(0xd0d000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x115000) = 0xd0d000 old_mmap(0xd11000, 7148, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xd11000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf70e6000 mprotect(0xd0d000, 8192, PROT_READ) = 0 mprotect(0xbf4000, 4096, PROT_READ) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0xf70e6460, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0xf70e7000, 25222) = 0 brk(0) = 0x80c2000 brk(0x80e3000) = 0x80e3000 brk(0) = 0x80e3000 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=40263136, ...}) = 0 mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf6ee6000 close(3) = 0 chroot("/chroot/httpd") = 0 chdir("/") = 0 execve("/usr/sbin/httpd", ["/usr/sbin/httpd", "-f", "/conf/httpd.conf"], [/* 20 vars */]) = 0 uname({sys="Linux", node="server", ...}) = 0 brk(0) = 0x94ff000 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0600, st_size=25222, ...}) = 0 old_mmap(NULL, 25222, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf700e000 close(3) = 0 open("/usr/local/lib/libpcre.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\350\n\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0700, st_size=107300, ...}) = 0 old_mmap(NULL, 42488, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xe62000 old_mmap(0xe6c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa000) = 0xe6c000 close(3) = 0 open("/usr/local/lib/libpcreposix.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\10"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0700, st_size=24057, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf700d000 old_mmap(NULL, 10028, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x724000 old_mmap(0x726000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x726000 close(3) = 0 open("/usr/lib/libaprutil-0.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0PN\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=83028, ...}) = 0 old_mmap(NULL, 85968, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xfe7000 old_mmap(0xffb000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x13000) = 0xffb000 close(3) = 0 open("/usr/lib/libldap.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\226"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=202972, ...}) = 0 old_mmap(NULL, 200020, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x694000 old_mmap(0x6c4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x30000) = 0x6c4000 close(3) = 0 open("/usr/lib/liblber.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\324"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=48528, ...}) = 0 old_mmap(NULL, 46160, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2bb000 old_mmap(0x2c6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0x2c6000 close(3) = 0 open("/lib/tls/libdb-4.2.so", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220|\21"..., 512) = 512 lseek(3, 855736, SEEK_SET) = 855736 read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\4\0\0\0"..., 32) = 32 fstat64(3, {st_mode=S_IFREG|0700, st_size=866116, ...}) = 0 old_mmap(NULL, 863868, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x111000 old_mmap(0x1e2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd1000) = 0x1e2000 close(3) = 0 open("/usr/lib/libexpat.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20P\325"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=127592, ...}) = 0 old_mmap(NULL, 124868, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xa07000 old_mmap(0xa24000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1d000) = 0xa24000 close(3) = 0 open("/usr/lib/libapr-0.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\204"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=123768, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf700c000 old_mmap(NULL, 126688, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x96d000 old_mmap(0x98b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1d000) = 0x98b000 close(3) = 0 open("/lib/tls/librt.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300P\325"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0700, st_size=50940, ...}) = 0 old_mmap(NULL, 81880, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x905000 old_mmap(0x90d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x7000) = 0x90d000 old_mmap(0x90f000, 40920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x90f000 close(3) = 0 open("/lib/tls/libm.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\343\321"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0700, st_size=214796, ...}) = 0 old_mmap(NULL, 139424, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x274000 old_mmap(0x295000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x20000) = 0x295000 close(3) = 0 open("/lib/libcrypt.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3407\325"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0700, st_size=28408, ...}) = 0 old_mmap(NULL, 180540, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xcc4000 old_mmap(0xcc8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0xcc8000 old_mmap(0xcca000, 155964, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xcca000 close(3) = 0 open("/lib/tls/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\247\331"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0700, st_size=106212, ...}) = 0 old_mmap(NULL, 70128, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x1e4000 old_mmap(0x1f2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x1f2000 old_mmap(0x1f4000, 4592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x1f4000 close(3) = 0 open("/lib/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300h\321"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0700, st_size=16708, ...}) = 0 old_mmap(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x799000 old_mmap(0x79b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x79b000 close(3) = 0 open("/lib/tls/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\313"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0700, st_size=1455084, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf700b000 old_mmap(NULL, 1158124, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2c7000 old_mmap(0x3dc000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x115000) = 0x3dc000 old_mmap(0x3e0000, 7148, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3e0000 close(3) = 0 open("/lib/libresolv.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200G\330"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0700, st_size=76588, ...}) = 0 old_mmap(NULL, 72104, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x1f6000 old_mmap(0x204000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe000) = 0x204000 old_mmap(0x206000, 6568, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x206000 close(3) = 0 open("/usr/lib/libsasl2.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\217\331"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=82288, ...}) = 0 old_mmap(NULL, 79676, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xc15000 old_mmap(0xc28000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x13000) = 0xc28000 close(3) = 0 open("/lib/libssl.so.4", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200F\27"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0700, st_size=213596, ...}) = 0 old_mmap(NULL, 212640, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x208000 old_mmap(0x239000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x31000) = 0x239000 close(3) = 0 open("/lib/libcrypto.so.4", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\231"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0700, st_size=973340, ...}) = 0 old_mmap(NULL, 985432, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4b6000 old_mmap(0x592000, 69632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xdc000) = 0x592000 old_mmap(0x5a3000, 14680, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5a3000 close(3) = 0 open("/usr/lib/libgssapi_krb5.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\333\""..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=86532, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf700a000 old_mmap(NULL, 83860, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x23c000 old_mmap(0x250000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x14000) = 0x250000 close(3) = 0 open("/usr/lib/libkrb5.so.3", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\t\21"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=423892, ...}) = 0 old_mmap(NULL, 425800, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x3e2000 old_mmap(0x448000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x65000) = 0x448000 close(3) = 0 open("/lib/libcom_err.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\30"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0700, st_size=7100, ...}) = 0 old_mmap(NULL, 8732, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2b7000 old_mmap(0x2b9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x2b9000 close(3) = 0 open("/usr/lib/libk5crypto.so.3", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\222"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=140140, ...}) = 0 old_mmap(NULL, 138656, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x251000 old_mmap(0x272000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x21000) = 0x272000 close(3) = 0 open("/usr/lib/libz.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\25"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=65416, ...}) = 0 old_mmap(NULL, 66916, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xf5b000 old_mmap(0xf6b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xf000) = 0xf6b000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7009000 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7008000 mprotect(0x3dc000, 8192, PROT_READ) = 0 mprotect(0x79b000, 4096, PROT_READ) = 0 mprotect(0x1f2000, 4096, PROT_READ) = 0 mprotect(0xcc8000, 4096, PROT_READ) = 0 mprotect(0x295000, 4096, PROT_READ) = 0 mprotect(0x90d000, 4096, PROT_READ) = 0 mprotect(0x4b4000, 4096, PROT_READ) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0xf7008080, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0xf700e000, 25222) = 0 set_tid_address(0xf70080c8) = 1652 rt_sigaction(SIGRTMIN, {0x1e86d0, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, rlim_max=RLIM_INFINITY}) = 0 _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xfef577e8, 30, (nil), 0}) = 0 brk(0) = 0x94ff000 brk(0x9520000) = 0x9520000 brk(0) = 0x9520000 brk(0) = 0x9520000 brk(0x9542000) = 0x9542000 lstat64("/conf/httpd.conf", {st_mode=S_IFREG|0755, st_size=1807, ...}) = 0 open("/conf/httpd.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0755, st_size=1807, ...}) = 0 read(3, "ServerTokens Prod\nServerRoot \"/"..., 4096) = 1807 stat64("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 futex(0x79c078, FUTEX_WAKE, 2147483647) = 0 open("/modules/mod_mime.so", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\16\0"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0755, st_size=14460, ...}) = 0 old_mmap(NULL, 13248, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xbc8000 old_mmap(0xbcb000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x3000) = 0xbcb000 close(4) = 0 open("/modules/mod_dir.so", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\10\0\000"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0755, st_size=5788, ...}) = 0 old_mmap(NULL, 4572, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x860000 old_mmap(0x861000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x861000 close(4) = 0 (PART 1) |
(PART 2)
open("/modules/mod_access.so", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\t\0\000"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0755, st_size=6748, ...}) = 0 old_mmap(NULL, 9632, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x297000 old_mmap(0x299000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x299000 close(4) = 0 open("/modules/mod_log_config.so", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\24"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0755, st_size=19040, ...}) = 0 old_mmap(NULL, 22080, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xfd5000 old_mmap(0xfda000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x4000) = 0xfda000 close(4) = 0 open("/modules/mod_setenvif.so", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\n\0"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0755, st_size=8672, ...}) = 0 old_mmap(NULL, 11548, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x29a000 old_mmap(0x29c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x29c000 close(4) = 0 open("/modules/mod_autoindex.so", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\31\0"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0755, st_size=28672, ...}) = 0 old_mmap(NULL, 31552, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x29d000 old_mmap(0x2a4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x6000) = 0x2a4000 close(4) = 0 open("/modules/mod_vhost_alias.so", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\10\0\000"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0755, st_size=7396, ...}) = 0 old_mmap(NULL, 10284, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xdae000 old_mmap(0xdb0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0xdb0000 close(4) = 0 open("/modules/mod_negotiation.so", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\26\0\000"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0755, st_size=26564, ...}) = 0 old_mmap(NULL, 25340, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x94f000 old_mmap(0x955000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x6000) = 0x955000 close(4) = 0 open("/modules/mod_alias.so", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\v\0"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0755, st_size=10108, ...}) = 0 old_mmap(NULL, 8892, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xf4c000 old_mmap(0xf4e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x2000) = 0xf4e000 close(4) = 0 open("/modules/mod_rewrite.so", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360$\0"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0755, st_size=53760, ...}) = 0 old_mmap(NULL, 56672, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x2a5000 old_mmap(0x2b2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xc000) = 0x2b2000 close(4) = 0 read(3, "", 4096) = 0 close(3) = 0 stat64("/usr/sbin/suexec", 0xfef577fc) = -1 ENOENT (No such file or directory) socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 3 bind(3, {sa_family=AF_INET6, sin6_port=htons(0), inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0 close(3) = 0 socket(PF_NETLINK, SOCK_RAW, 0) = 3 bind(3, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0 getsockname(3, {sa_family=AF_NETLINK, pid=1652, groups=00000000}, [12]) = 0 time(NULL) = 1091333580 sendto(3, "\24\0\0\0\26\0\1\3\314m\fA\0\0\0\0\0w\365\376", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20 recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"D\0\0\0\24\0\2\0\314m\fAt\6\0\0\2\10\200\376\1\0\0\0\10"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 136 recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0\314m\fAt\6\0\0\n\200\200\376\1\0\0\0\24"..., 4096}], msg_controllen=0 , msg_flags=0}, 0) = 128 recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\314m\fAt\6\0\0\0\0\0\0\1\0\0\0\24\0\1"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20 close(3) = 0 socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 3 socket(PF_FILE, SOCK_STREAM, 0) = 4 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(4) = 0 open("/etc/nsswitch.conf", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0600, st_size=1686, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7007000 read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1686 read(4, "", 4096) = 0 close(4) = 0 munmap(0xf7007000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0600, st_size=25222, ...}) = 0 old_mmap(NULL, 25222, PROT_READ, MAP_PRIVATE, 4, 0) = 0xf7000000 close(4) = 0 open("/lib/libnss_files.so.2", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\33\0\000"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0700, st_size=50944, ...}) = 0 old_mmap(NULL, 45724, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x44a000 old_mmap(0x454000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x9000) = 0x454000 close(4) = 0 mprotect(0x454000, 4096, PROT_READ) = 0 munmap(0xf7000000, 25222) = 0 open("/etc/passwd", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 fstat64(4, {st_mode=S_IFREG|0600, st_size=43, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6fff000 read(4, "apache:x:48:48:Apache:/dev/null:"..., 4096) = 43 close(4) = 0 munmap(0xf6fff000, 4096) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 4 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(4) = 0 open("/etc/group", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 fstat64(4, {st_mode=S_IFREG|0600, st_size=13, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6ffe000 read(4, "apache:x:48:\n", 4096) = 13 close(4) = 0 munmap(0xf6ffe000, 4096) = 0 stat64("/www/html", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 stat64("/www/html", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 uname({sys="Linux", node="server", ...}) = 0 gettimeofday({1091333580, 86161}, NULL) = 0 open("/etc/resolv.conf", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0600, st_size=51, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6ffd000 read(4, "nameserver 205.152.144.23\nnamese"..., 4096) = 51 read(4, "", 4096) = 0 close(4) = 0 munmap(0xf6ffd000, 4096) = 0 uname({sys="Linux", node="server", ...}) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 4 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(4) = 0 open("/etc/host.conf", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0600, st_size=17, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6ffc000 read(4, "order hosts,bind\n", 4096) = 17 read(4, "", 4096) = 0 close(4) = 0 munmap(0xf6ffc000, 4096) = 0 futex(0x3e0e60, FUTEX_WAKE, 2147483647) = 0 open("/etc/hosts", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 fstat64(4, {st_mode=S_IFREG|0600, st_size=161, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf6ffb000 read(4, "# Do not remove the following li"..., 4096) = 161 close(4) = 0 munmap(0xf6ffb000, 4096) = 0 write(2, "httpd: Could not determine the s"..., 100httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName ) = 100 brk(0) = 0x9542000 brk(0x9564000) = 0x9564000 brk(0) = 0x9564000 brk(0x9586000) = 0x9586000 setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0 setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0 setsockopt(3, SOL_IPV6, 26, [0], 4) = 0 setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0 bind(3, {sa_family=AF_INET6, sin6_port=htons(80), inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0 listen(3, 511) = 0 pipe([4, 5]) = 0 fcntl64(4, F_GETFL) = 0 (flags O_RDONLY) fcntl64(4, F_SETFL, O_RDONLY|O_NONBLOCK) = 0 socket(PF_NETLINK, SOCK_RAW, 0) = 6 bind(6, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0 getsockname(6, {sa_family=AF_NETLINK, pid=1652, groups=00000000}, [12]) = 0 time(NULL) = 1091333580 sendto(6, "\24\0\0\0\26\0\1\3\314m\fA\0\0\0\0\0O\36\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20 recvmsg(6, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"D\0\0\0\24\0\2\0\314m\fAt\6\0\0\2\10\200\376\1\0\0\0\10"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 136 recvmsg(6, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0\314m\fAt\6\0\0\n\200\200\376\1\0\0\0\24"..., 4096}], msg_controllen=0 , msg_flags=0}, 0) = 128 recvmsg(6, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\314m\fAt\6\0\0\0\0\0\0\1\0\0\0\24\0\1"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20 close(6) = 0 open("/logs/error_log", O_WRONLY|O_APPEND|O_CREAT|O_LARGEFILE, 0666) = 6 dup2(6, 2) = 2 open("/logs/access_log", O_WRONLY|O_APPEND|O_CREAT|O_LARGEFILE, 0666) = 7 open("/logs/access_log", O_WRONLY|O_APPEND|O_CREAT|O_LARGEFILE, 0666) = 8 open("/conf/mime.types", O_RDONLY) = 9 fstat64(9, {st_mode=S_IFREG|0755, st_size=0, ...}) = 0 read(9, "", 4096) = 0 close(9) = 0 semget(IPC_PRIVATE, 1, IPC_CREAT|0600) = 32768 semctl(32768, 0, IPC_64|SETVAL, 0xfef578c4) = 0 geteuid32() = 0 semctl(32768, 0, IPC_64|IPC_SET, 0xfef578c4) = 0 semctl(32768, 0, IPC_64|IPC_RMID, 0xfef57914) = 0 close(5) = 0 close(4) = 0 munmap(0x2a5000, 56672) = 0 munmap(0xf4c000, 8892) = 0 munmap(0x94f000, 25340) = 0 munmap(0xdae000, 10284) = 0 munmap(0x29d000, 31552) = 0 munmap(0x29a000, 11548) = 0 munmap(0xfd5000, 22080) = 0 munmap(0x297000, 9632) = 0 munmap(0x860000, 4572) = 0 munmap(0xbc8000, 13248) = 0 lstat64("/conf/httpd.conf", {st_mode=S_IFREG|0755, st_size=1807, ...}) = 0 open("/conf/httpd.conf", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0755, st_size=1807, ...}) = 0 read(4, "ServerTokens Prod\nServerRoot \"/"..., 4096) = 1807 stat64("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/modules/mod_mime.so", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\16\0"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=14460, ...}) = 0 old_mmap(NULL, 13248, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x297000 old_mmap(0x29a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x3000) = 0x29a000 close(5) = 0 open("/modules/mod_dir.so", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\10\0\000"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=5788, ...}) = 0 old_mmap(NULL, 4572, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x29b000 old_mmap(0x29c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x1000) = 0x29c000 close(5) = 0 open("/modules/mod_access.so", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\t\0\000"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=6748, ...}) = 0 old_mmap(NULL, 9632, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x29d000 old_mmap(0x29f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x1000) = 0x29f000 close(5) = 0 open("/modules/mod_log_config.so", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\24"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=19040, ...}) = 0 old_mmap(NULL, 22080, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x2a5000 old_mmap(0x2aa000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x4000) = 0x2aa000 close(5) = 0 open("/modules/mod_setenvif.so", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\n\0"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=8672, ...}) = 0 old_mmap(NULL, 11548, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x2a0000 old_mmap(0x2a2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x1000) = 0x2a2000 close(5) = 0 open("/modules/mod_autoindex.so", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\31\0"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=28672, ...}) = 0 old_mmap(NULL, 31552, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x2ab000 old_mmap(0x2b2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x6000) = 0x2b2000 close(5) = 0 open("/modules/mod_vhost_alias.so", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\10\0\000"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=7396, ...}) = 0 old_mmap(NULL, 10284, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x7ff000 old_mmap(0x801000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x1000) = 0x801000 close(5) = 0 open("/modules/mod_negotiation.so", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\26\0\000"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=26564, ...}) = 0 old_mmap(NULL, 25340, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x456000 old_mmap(0x45c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x6000) = 0x45c000 close(5) = 0 open("/modules/mod_alias.so", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\v\0"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=10108, ...}) = 0 old_mmap(NULL, 8892, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x2b3000 old_mmap(0x2b5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x2000) = 0x2b5000 close(5) = 0 open("/modules/mod_rewrite.so", O_RDONLY) = 5 read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360$\0"..., 512) = 512 fstat64(5, {st_mode=S_IFREG|0755, st_size=53760, ...}) = 0 old_mmap(NULL, 56672, PROT_READ|PROT_EXEC, MAP_PRIVATE, 5, 0) = 0x7b5000 old_mmap(0x7c2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0xc000) = 0x7c2000 close(5) = 0 read(4, "", 4096) = 0 close(4) = 0 chdir("/") = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xf70080c8) = 1653 exit_group(0) = ? |
Resolution
Just in case anyone reads this and wonders what was wrong, my /dev/null was wrong. I should have used this command:
mknod /chroot/httpd/dev/null c 1 3 |
All times are GMT -5. The time now is 04:44 PM. |