[ic] Weird problem

Stefan Hornburg racke at linuxia.de
Thu Apr 7 11:34:50 EDT 2005


I have a really weird problem with Interchange which refuses to run in
normal mode but works in debug mode. 

This is a Debian/Sarge system on an Athlon64 box. Perl and modules
build unthreaded (as Debian packages), hopefully I didn't miss one
Interchange uses.

Starting with the init script / interchange wrapper looks good, but
the line 

Interchange server started in UNIX mode(s) (process id 2429)

is missing and although the process is there, it cannot be accessed.

Running in debug mode works fine.

Stracing reveals the following syscalls again and again:

rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({1, 0}, {1, 0})               = 0
semget(182897355688, 182896158548, IPC_CREAT|0x95883000|0654) = -1 EINVAL (Invalid argument)

Does anyone have a idea which Perl module / part of Interchange calls semget ?

On another machine with a similar setup (Quad Opteron) there are no such 

Grateful for any help with that


LinuXia Systems => http://www.linuxia.de/
Expert Interchange Consulting and System Administration
ICDEVGROUP => http://www.icdevgroup.org/
Interchange Development Team

More information about the interchange-users mailing list