[ic] Interchange 4.9.6 process randomly exiting.

Cameron interchange-users@icdevgroup.org
Sun Feb 16 12:09:00 2003


> I've just installed 4.9.6 on a new server, and it's periodically crashing,
> leaving no trace of why/how/when in the error log(s). Here is the result
of
> a strace -p on the process id... It flips along on, looping and timing out
> (where it says Timeout) until eventually, at the end, it is dying :)
>
> select(16, [7 8], NULL, NULL, {3, 0})   = 0 (Timeout)
> time(NULL)                              = 1045380008
> open("/var/run/interchange", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY)
=
> 2
> fstat64(2, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> fcntl64(0x2, 0x2, 0x1, 0x8e6e538)       = 0
> getdents64(0x2, 0x9548b88, 0x1000, 0x4) = 312
> getdents64(0x2, 0x9548b88, 0x1000, 0x4) = 0
> close(2)                                = 0
> select(16, [7 8], NULL, NULL, {3, 0})   = ? ERESTARTNOHAND (To be
restarted)
> +++ killed by SIGKILL +++
>
>

Further to this, it's happening *EXACTLY* once every hour. i wrote a 12
second perl script to restart IC when it dies, and yeah... it's dying almost
to the second exactly one hour after it's started. This should be a big clue
for someone who knows the guts of IC better than i do!