[ic] SOLVED We're sorry, the Interchange server is unavailable

Michael J. Curtis michael.curtis at glcweb.co.uk
Sat Aug 16 10:15:58 UTC 2008


I finally got round to following Richard Siddall's suggestion re setting
MV_GETPPID_BROKEN to 0 (I agree with him in that this does not seem the correct thing to do when running threaded Perl)

But it solved the problem! Many thanks Richard

Like Richard, the distro is an x86_64 one, in my case Ubuntu

Thank you all folks for your assistance

Regards

Mike Curtis

> > Interestingly, when I do a
> > interch at interchg:~$ interchange/bin/interchange --restart
> > The previous Interchange server was not running and probably
> > terminated with an error.
> > Low traffic settings.
> > Calling UI......UI is loaded...
> > Interchange V5.6.0
> > Running with old signals.
> > Configuring catalog standardDev...Using MySQL,
> > DSN=dbi:mysql:standardDev...done. Configuring catalog
> > standardProd...Using MySQL, DSN=dbi:mysql:standardProd...done.
> > interch at interchg:~$
>
> So it's not telling you that it is listening in Unix mode, and the
> socket file isn't created. This is the problem; the immediate one
> at least.
>
> Did you install IC from tarball or you just downloaded it to
> perform 'make test'?
>

Apologies for the verbosity of what follows but I was not confident of the 'make test' results I had initially and so decided to remove all traces of the install and start from scratch, what follows are extracts from the pertinent parts of the re-install.  Some files do have 'root' ownership in or under /home/interch/interchange but I do not want to change them at this stage until I have a better understanding of why the interchange program is not starting
FYI
interch at interchg:~$ ls -al interchange/bin
-r-xr-xr-x  1 root root 30208 2008-08-16 08:38 interchange

The starting point was a download of the interchange-latest (last Monday I think!) tarball and then

./configure
Perl/Makefile.PL
Make
Make test

interch at interchg:~/download/interchange-5.6.0$ make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl
server/unixmode.......ok 1
server/startup........ok 2
link/unixmode.........ok 3
server/inetmode.......ok 4
link/inetmode.........ok 5
server/control........ok 6
6 tests run, all tests successful.


Sudo make install...............(not certain I needed a sudo here!) No errors


Sudo interchange/bin/makecat........
.....................
Do you use CGIWRAP or SUEXEC? n
creating cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for socket in -lsocket... no
checking for gethostbyname in -lnsl... yes
checking for environ declaration in unistd.h... no
checking return type of signal handlers... void
checking for select... yes
checking for socket... yes
checking for strerror... yes
updating cache ./config.cache
creating ./config.status
creating syscfg
creating config.h
Checking directories........................................
/home/interch/catalogs/standardDev: directory exists!


run "mysqladmin -u root -p create standardDev"? y
Enter password:
done.
Moving link program to /usr/lib/cgi-bin/standardDev.........done.
Copying share/ files to /var/www............................done.
Moving HTML files to /var/www/standardDev...................done.
Moving image files to /var/www/standardDev/images...........done.


Which all resulted in:
-rwsr-xr-x  1 interch interch 11240 2008-08-16 08:59 standardDev
in usr/lib/cgi-bin


interch at interchg:~$ ps -ax | grep interc*
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 5668 tty1     S      0:03 interchange: /home/interch/interchange
 5759 ?        S      0:02 interchange: /home/interch/interchange
 5763 ?        S      0:03 interchange: /home/interch/interchange
 7340 pts/1    S      0:00 interchange: /home/interch/interchange
 7376 pts/1    S+     0:00 grep interchange


interch at interchg:~$ sudo pkill interchange
interch at interchg:~$ interchange/bin/interchange --start
Low traffic settings.
Calling UI......UI is loaded...
Interchange V5.6.0
Running with old signals.
Configuring catalog standardDev...Using MySQL, DSN=dbi:mysql:standardDev...done.


interch at interchg:~$ ps -ax | grep interc*
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 4617 pts/0    S      0:00 interchange: /home/interch/interchange
 4620 pts/0    S+     0:00 grep interchange


interch at interchg:~$ sudo netstat -anp | grep interchange
interch at interchg:~$

So still no UNIX socket

Regards

Mike Curtis



More information about the interchange-users mailing list