httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stuart Low <stu...@serverpeak.com>
Subject [users@httpd] Apache2 segfault
Date Sat, 28 Feb 2004 09:29:10 GMT
Hi all,

Following an upgrade from Redhat 7.3 to Redhat 9 (and consequently
Apache 1.3 to Apache 2) we thought we were finished! Until Apache2
refused to start (it WAS working :-/). We have a few hundred
virtualhosts on this box and through a series of splits we were able to
slowly ramp up the number of domains until we reached a point where it
broke.

BUT, we want the other domains too (they're paying clients :(). Usually
I'd say "Oh, FD_SETSIZE issues, cool, [patch, compile, install, fixed]"
however this not only doesn't occur at a "normal" time (ie. <1024 FDs)
but doesn't show any error message. :(

SO, I'm stuck and I'd really appreciate someone's advice! :)

The relevant part of the strace is:

open("/home/httpd/vhosts/virtual.host.com/statistics/logs/access_log",
O_WRONLY|O_APPEND|O_CREAT, 0666) = 1860
open("/home/httpd/vhosts/virtual.host.com/statistics/logs/access_ssl_log", O_WRONLY|O_APPEND|O_CREAT,
0666) = 1861
brk(0)                                  = 0x96c8000
brk(0x96ca000)                          = 0x96ca000
open("/etc/httpd/logs/ssl_access_log", O_WRONLY|O_APPEND|O_CREAT, 0666)
= 1862
open("/etc/httpd/logs/ssl_request_log", O_WRONLY|O_APPEND|O_CREAT, 0666)
= 1863
brk(0)                                  = 0x96ca000
brk(0x96cc000)                          = 0x96cc000
brk(0)                                  = 0x96cc000
brk(0x96ce000)                          = 0x96ce000
brk(0)                                  = 0x96ce000
brk(0x96d0000)                          = 0x96d0000
brk(0)                                  = 0x96d0000
brk(0x96d2000)                          = 0x96d2000
open("/usr/share/locale/locale.alias", O_RDONLY) = 1864
fstat64(1864, {st_mode=S_IFREG|0644, st_size=2601, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x40beb000
read(1864, "# Locale name alias data base.\n#"..., 4096) = 2601
read(1864, "", 4096)                    = 0
close(1864)                             = 0
munmap(0x40beb000, 4096)                = 0
open("/usr/share/locale/en_US.iso885915/LC_MESSAGES/libc.mo", O_RDONLY)
= -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1
ENOENT (No such file or directory)
open("/usr/share/locale/en.iso885915/LC_MESSAGES/libc.mo", O_RDONLY) =
-1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT
(No such file or directory)
brk(0)                                  = 0x96d2000
brk(0x96d3000)                          = 0x96d3000
brk(0)                                  = 0x96d3000
brk(0x96d4000)                          = 0x96d4000
brk(0)                                  = 0x96d4000
brk(0x96d5000)                          = 0x96d5000
brk(0)                                  = 0x96d5000
brk(0x96d6000)                          = 0x96d6000
brk(0)                                  = 0x96d6000
brk(0x96d7000)                          = 0x96d7000
brk(0)                                  = 0x96d7000
brk(0x96d8000)                          = 0x96d8000
brk(0)                                  = 0x96d8000
brk(0x96d9000)                          = 0x96d9000
brk(0)                                  = 0x96d9000
brk(0x96da000)                          = 0x96da000
time(NULL)                              = 1077959719
getpid()                                = 29132
open("/dev/urandom", O_RDONLY|O_NONBLOCK|O_NOCTTY) = 1864
select(1865, [1026 1059 1063 1065 1066 1067 1068 1069 1071 1072 1073
1074 1083 1088 1090 1091 1093 1098 1100 1102 1106 1113 1118 1120 1122
1155 1159 1161 1162 1163 1164 1165 1167 1168 1169 1170 1179 1219 1220
1222 1224 1225 1226 1227 1228 1230 1231 1232 1233 1234 1235 1236 1237
1238 1239 1240 1241 1242 1243 1244 1245 1247 1255 1258 1259 1261 1262
1263 1266 1275 1283 1287 1289 1290 1291 1292 1293 1295 1296 1297 1298
1307 1315 1316 1319 1321 1322 1323 1324 1325 1327 1328 1329 1330 1339
1376 1378 1408 1410 1443 1447 1449 1450 1451 1452 1453 1455 1456 1457
1458 1467 1475 1479 1480 1481 1482 1483 1484 1486 1487 1488 1489 1490
1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1503 1504 1509
1510 1511 1512 1513 1514 1518 1519 1522 1531 1539 1543 1545 1546 1547
1548 1549 1551 1552 1553 1554 1563 1569 1570 1571 1572 1573 1575 1576
1577 1579 1581 1583 1584 1586 1595 1602 1606 1609 1613 1615 1617 1620
1625 1630 1632 1664 1665 1666 1667 1669 1673 1676 1679 1680 1682 1683
1689 1694 1696 1699 1702 1707 1708 1709 1710 1713 1721 1726 1730 1732
1734 1735 1739 1741 1744 1745 1748 1753 1758 1760 1762 1795 1799 1801
1802 1803 1804 1805 1807 1808 1809 1810 1819 1826 1827 1830 1831 1832
1836 1837 1838 1859 1861], NULL, NULL, {0, 10000}) = 222 (in
[1026 1059 1063 1065 1066 1067 1068 1069 1071 1072 1073 1074 1083 1088
1090 1091 1093 1098 1100 1102 1106 1113 1118 1155 1159 1161 1162 1163
1164 1165 1167 1168 1169 1170 1179 1219 1220 1222 1224 1225 1226 1227
1228 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242
1243 1244 1245 1247 1255 1258 1259 1261 1262 1263 1266 1275 1283 1287
1289 1290 1291 1292 1293 1295 1296 1297 1298 1307 1315 1316 1319 1321
1322 1323 1324 1325 1327 1328 1329 1330 1339 1376 1378 1409 1410 1411
1415 1440 1442 1475 1479 1480 1481 1482 1483 1484 1486 1487 1488 1489
1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1503 1504
1508 1509 1513 1514 1518 1519 1522 1531 1539 1543 1545 1546 1547 1548
1549 1551 1552 1553 1554 1563 1569 1570 1571 1572 1573 1575 1576 1577
1579 1581 1583 1584 1586 1595 1602 1606 1609 1613 1615 1617 1620 1625
1630 1632 1664 1665 1666 1667 1669 1673 1676 1679 1680 1682 1683 1689
1694 1696 1699 1702 1707 1708 1709 1710 1713 1721 1726 1730 1732 1734
1735 1739 1741 1744 1745 1748 1753 1758])
read(1864, "\365jz\16u\373\307\346F\255\214\322\35\237\211\224\327"...,
32) = 32
close(1864)                             = 0
getuid32()                              = 0
time(NULL)                              = 1077959719
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
[root@server root]#

Thanks in advance,

Stuart
-- 
Work: ServerPeak.com - Need a Linux Admin? Contact Us!
Personal: Seekbrain.com - Brain seeking at it's best!


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message