Maruschenko Dmitry wrote:
Pavel Ammosov wrote:
On Sat, Aug 20, 2005 at 04:05:31PM +0400, Maruschenko Dmitry wrote:
Есть у меня Debian Etch, на нём стоит Zend Development Environment
(ZendStudioClient-4.0.2).
Сначала стоял ZDE 4.0.0, работал отлично, однако в какой-то момент я
заметил, что он стал запускаться очень долго (минуты две). Но тем не
[...]
стартует. При этом в момент 2-х минутной задержки top не показывает
никакой активности со стороны java или ZDE.
Кто подскажет методы диагностики проблемы?
Начни со strace.
getsockname(7, {sa_family=AF_INET6, sin6_port=htons(32875),
inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=0,
sin6_scope_id=0}, [28]) = 0
socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 11
connect(11, {sa_family=AF_INET6, sin6_port=htons(32875),
inet_pton(AF_INET6, "::1", &sin6_addr), sin6_flowinfo=0,
sin6_scope_id=0}, 28
вот тут он задумывается на две минуты.
потом нормально грузится.
ЗЫ Почему-то стал запускаться не только из консоли, а и с рабочего
стола =) Шаманство какое-то...
Более подробный лог куска, где он долго тупит:
01:10:35.305206 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024})
= 0 <0.000008>
01:10:35.305288 rt_sigaction(SIGRT_29, {0xb1755d1c, [], 0}, NULL, 8) = 0
<0.000008>
01:10:35.305350 rt_sigprocmask(SIG_UNBLOCK, [RT_29], NULL, 8) = 0 <0.000008>
01:10:35.305458 socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 7 <0.000020>
01:10:35.305527 getsockname(0, 0xbf8e65cc, [28]) = -1 ENOTSOCK (Socket
operation on non-socket) <0.000008>
01:10:35.305589 open("/proc/net/if_inet6", O_RDONLY) = 11 <0.000024>
01:10:35.305666 fstat64(11, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
<0.000008>
01:10:35.305770 mmap2(NULL, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76e4000 <0.0000
15>
01:10:35.305832 read(11, "fe80000000000000025056fffec00008"..., 1024) =
270 <0.000027>
01:10:35.306130 close(11) = 0 <0.000012>
01:10:35.306185 munmap(0xb76e4000, 4096) = 0 <0.000012>
01:10:35.306250 close(7) = 0 <0.000014>
01:10:35.306432 socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 7 <0.000012>
01:10:35.306493 listen(7, 1) = 0 <0.000017>
01:10:35.306554 getsockname(7, {sa_family=AF_INET6,
sin6_port=htons(32899), inet_pton(AF_INET6, "::", &sin6_ad
dr), sin6_flowinfo=0, sin6_scope_id=0}, [28]) = 0 <0.000009>
01:10:35.306645 socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 11 <0.000026>
01:10:35.306715 connect(11, {sa_family=AF_INET6, sin6_port=htons(32899),
inet_pton(AF_INET6, "::1", &sin6_addr
), sin6_flowinfo=0, sin6_scope_id=0}, 28) = -1 ETIMEDOUT (Connection
timed out) <188.971257>
01:13:44.278071 close(7) = 0 <0.000020>
01:13:44.278162 close(11) = 0 <0.000012>
01:13:44.278225 gettimeofday({1124572424, 278285}, NULL) = 0 <0.000011>
01:13:44.278318 gettimeofday({1124572424, 278348}, NULL) = 0 <0.000011>
01:13:44.278429 gettimeofday({1124572424, 278460}, NULL) = 0 <0.000010>
01:13:44.278595 gettimeofday({1124572424, 278627}, NULL) = 0 <0.000011>
Видно, что он пытается куда-то приконнектиться по протоколу ipv6 и
коннект сбрасывается по таймауту. Как с этим бороться, что может быть
причиной того, что коннект не удаётся? Не файрвол (его для проверки я
пробовал отключить). Что-то ещё? Может выключить вообще ipv6, и если да
- то как?
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]