Larry & I are working on this together, so I'll try to answer some of the questions (I suspect he's asleep. I'm a night owl, but I'm about ready to turn in. Also, Larry is the smarter, more experienced of the two of us.)
On Sun, Jul 22, 2018 at 12:06 AM Jacob Haller <[log in to unmask]> wrote:
I’m going to respond to things a bit out of order ...

On Jul 21, 2018, at 7:29 PM, Lawrence Finch <[log in to unmask]> wrote:

We are running a very old version of Fedora (17) so it may be an out-of-date library issue. We plan to switch to the new server soon. But it’s only lsv that fails to run. All of the other listserv executables start OK.

I’m not very familiar with Fedora, so this may be a dumb question, but is this a 32-bit version of Linux?  If so, the current LISTSERV version is only available in a 64-bit version, so that might be the problem.

It is a 64 bit Linux.
 

If that isn’t the problem:

We don’t need either (and don’t want either), and we did choose to exclude them during the installation. 

Can you send a copy of install.log, and/or a transcript of the installation process?

I don't think I can scroll back far enough for a transcript of the installation process, but I'll put a copy of the install.log at the end of this email.

 

We copied the executable from another server where it does start. The lsv generated by this install is identical to the one on the other server (using cmp).

If you use ldd to determine what libraries each lsv version is using, is the output different between the two copies of lsv?

I'll see if I can do that tonight, and if so, will put the answer in another message.
 

If we can’t get it up, is there an easy way to revert to a previous version? I see that there is a backup of it, but it doesn’t appear to be complete.

If you made a backup of ~listserv/ before upgrading, then you could restore from that; or, if you still have the installer for the old LISTSERV version you were using, you could use that installer (as if you were doing an upgrade) to install the old version while maintaining your data. If neither is the case, then, I am guessing you installed LISTSERV using the .bin file — is that correct?  If that’s the case, then I think you are probably talking about the contents of ~listserv/backup*.  Can you send a directory listing for this location?

Here is the directory listing for the backup directory.

ls backup20180721200245/

go  go2  go.sys  home  listserv-initd-script.sample  lsv  lsv-logger.pl  Makefile  unixinst.html  unixinst-sim.html


Here is the install.log file

if [ `uname` = 'SunOS' -a `uname -r | awk '{ if(\$1<5) printf("0"); else printf("1") }'` = 1  ]; then \

make lsv_prog UNAME=Solaris; \

else \

make lsv_prog UNAME=`uname`; \

fi

make[1]: Entering directory `/tmp/LISTSERVinstall5662'

if [ "" = ")" ]; then \

gcc -o lsv lsv.o -O; \

else \

gcc -o lsv lsv.o -O `echo "-lldap  -lldap -lclntsh -ldb2 "`; \

fi

/bin/ld: cannot find -lclntsh

/bin/ld: cannot find -ldb2

collect2: error: ld returned 1 exit status

make[1]: *** [lsv_prog] Error 1

make[1]: Leaving directory `/tmp/LISTSERVinstall5662'

make: *** [lsv] Error 2

if [ `uname` = 'SunOS' -a `uname -r | awk '{ if(\$1<5) printf("0"); else printf("1") }'` = 1  ]; then \

make lsv_util UNAME=Solaris PROG=lsv_amin UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

else \

make lsv_util UNAME=`uname` PROG=lsv_amin UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

fi

make[1]: Entering directory `/tmp/LISTSERVinstall31854'

if [ "" = ")" ]; then \

  gcc -o lsv_amin lsv_amin.c -O -DSPOOL_DIR=\"/home/listserv/spool\"; \

else \

  gcc -o lsv_amin lsv_amin.c -O `echo ""` \

-DSPOOL_DIR=\"/home/listserv/spool\"; \

fi

if [ `/bin/whoami` != "listserv" ]; \

then chown listserv lsv_amin; \

else true; \

fi

if [ ".4755" != "." ]; then chmod 4755 lsv_amin; fi

make[1]: Leaving directory `/tmp/LISTSERVinstall31854'

if [ `uname` = 'SunOS' -a `uname -r | awk '{ if(\$1<5) printf("0"); else printf("1") }'` = 1  ]; then \

make lsv_util UNAME=Solaris PROG=lcmd UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

else \

make lsv_util UNAME=`uname` PROG=lcmd UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

fi

make[1]: Entering directory `/tmp/LISTSERVinstall31854'

if [ "" = ")" ]; then \

  gcc -o lcmd lcmd.c -O -DSPOOL_DIR=\"/home/listserv/spool\"; \

else \

  gcc -o lcmd lcmd.c -O `echo ""` \

-DSPOOL_DIR=\"/home/listserv/spool\"; \

fi

if [ `/bin/whoami` != "listserv" ]; \

then chown listserv lcmd; \

else true; \

fi

if [ ".4755" != "." ]; then chmod 4755 lcmd; fi

make[1]: Leaving directory `/tmp/LISTSERVinstall31854'

if [ `uname` = 'SunOS' -a `uname -r | awk '{ if(\$1<5) printf("0"); else printf("1") }'` = 1  ]; then \

make lsv_util UNAME=Solaris PROG=jobview; \

else \

make lsv_util UNAME=`uname` PROG=jobview; \

fi

make[1]: Entering directory `/tmp/LISTSERVinstall31854'

if [ "" = ")" ]; then \

  gcc -o jobview jobview.c -O ; \

else \

  gcc -o jobview jobview.c -O `echo ""` \

; \

fi

if [ `/bin/whoami` != "listserv" ]; \

then chown listserv jobview; \

else true; \

fi

if [ "." != "." ]; then chmod 4755 jobview; fi

make[1]: Leaving directory `/tmp/LISTSERVinstall31854'

if [ `uname` = 'SunOS' -a `uname -r | awk '{ if(\$1<5) printf("0"); else printf("1") }'` = 1  ]; then \

make lsv_util UNAME=Solaris PROG=lsv_amin UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

else \

make lsv_util UNAME=`uname` PROG=lsv_amin UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

fi

make[1]: Entering directory `/tmp/LISTSERVinstall5955'

if [ "" = ")" ]; then \

  gcc -o lsv_amin lsv_amin.c -O -DSPOOL_DIR=\"/home/listserv/spool\"; \

else \

  gcc -o lsv_amin lsv_amin.c -O `echo ""` \

-DSPOOL_DIR=\"/home/listserv/spool\"; \

fi

if [ `/bin/whoami` != "listserv" ]; \

then chown listserv lsv_amin; \

else true; \

fi

if [ ".4755" != "." ]; then chmod 4755 lsv_amin; fi

make[1]: Leaving directory `/tmp/LISTSERVinstall5955'

if [ `uname` = 'SunOS' -a `uname -r | awk '{ if(\$1<5) printf("0"); else printf("1") }'` = 1  ]; then \

make lsv_util UNAME=Solaris PROG=lcmd UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

else \

make lsv_util UNAME=`uname` PROG=lcmd UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

fi

make[1]: Entering directory `/tmp/LISTSERVinstall5955'

if [ "" = ")" ]; then \

  gcc -o lcmd lcmd.c -O -DSPOOL_DIR=\"/home/listserv/spool\"; \

else \

  gcc -o lcmd lcmd.c -O `echo ""` \

-DSPOOL_DIR=\"/home/listserv/spool\"; \

fi

if [ `/bin/whoami` != "listserv" ]; \

then chown listserv lcmd; \

else true; \

fi

if [ ".4755" != "." ]; then chmod 4755 lcmd; fi

make[1]: Leaving directory `/tmp/LISTSERVinstall5955'

if [ `uname` = 'SunOS' -a `uname -r | awk '{ if(\$1<5) printf("0"); else printf("1") }'` = 1  ]; then \

make lsv_util UNAME=Solaris PROG=jobview; \

else \

make lsv_util UNAME=`uname` PROG=jobview; \

fi

make[1]: Entering directory `/tmp/LISTSERVinstall5955'

if [ "" = ")" ]; then \

  gcc -o jobview jobview.c -O ; \

else \

  gcc -o jobview jobview.c -O `echo ""` \

; \

fi

if [ `/bin/whoami` != "listserv" ]; \

then chown listserv jobview; \

else true; \

fi

if [ "." != "." ]; then chmod 4755 jobview; fi

make[1]: Leaving directory `/tmp/LISTSERVinstall5955'

[listserv@shelmerston ~]$ less install.log

[listserv@shelmerston ~]$ cat install.log

if [ `uname` = 'SunOS' -a `uname -r | awk '{ if(\$1<5) printf("0"); else printf("1") }'` = 1  ]; then \

make lsv_prog UNAME=Solaris; \

else \

make lsv_prog UNAME=`uname`; \

fi

make[1]: Entering directory `/tmp/LISTSERVinstall5662'

if [ "" = ")" ]; then \

gcc -o lsv lsv.o -O; \

else \

gcc -o lsv lsv.o -O `echo "-lldap  -lldap -lclntsh -ldb2 "`; \

fi

/bin/ld: cannot find -lclntsh

/bin/ld: cannot find -ldb2

collect2: error: ld returned 1 exit status

make[1]: *** [lsv_prog] Error 1

make[1]: Leaving directory `/tmp/LISTSERVinstall5662'

make: *** [lsv] Error 2

if [ `uname` = 'SunOS' -a `uname -r | awk '{ if(\$1<5) printf("0"); else printf("1") }'` = 1  ]; then \

make lsv_util UNAME=Solaris PROG=lsv_amin UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

else \

make lsv_util UNAME=`uname` PROG=lsv_amin UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

fi

make[1]: Entering directory `/tmp/LISTSERVinstall31854'

if [ "" = ")" ]; then \

  gcc -o lsv_amin lsv_amin.c -O -DSPOOL_DIR=\"/home/listserv/spool\"; \

else \

  gcc -o lsv_amin lsv_amin.c -O `echo ""` \

-DSPOOL_DIR=\"/home/listserv/spool\"; \

fi

if [ `/bin/whoami` != "listserv" ]; \

then chown listserv lsv_amin; \

else true; \

fi

if [ ".4755" != "." ]; then chmod 4755 lsv_amin; fi

make[1]: Leaving directory `/tmp/LISTSERVinstall31854'

if [ `uname` = 'SunOS' -a `uname -r | awk '{ if(\$1<5) printf("0"); else printf("1") }'` = 1  ]; then \

make lsv_util UNAME=Solaris PROG=lcmd UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

else \

make lsv_util UNAME=`uname` PROG=lcmd UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

fi

make[1]: Entering directory `/tmp/LISTSERVinstall31854'

if [ "" = ")" ]; then \

  gcc -o lcmd lcmd.c -O -DSPOOL_DIR=\"/home/listserv/spool\"; \

else \

  gcc -o lcmd lcmd.c -O `echo ""` \

-DSPOOL_DIR=\"/home/listserv/spool\"; \

fi

if [ `/bin/whoami` != "listserv" ]; \

then chown listserv lcmd; \

else true; \

fi

if [ ".4755" != "." ]; then chmod 4755 lcmd; fi

make[1]: Leaving directory `/tmp/LISTSERVinstall31854'

if [ `uname` = 'SunOS' -a `uname -r | awk '{ if(\$1<5) printf("0"); else printf("1") }'` = 1  ]; then \

make lsv_util UNAME=Solaris PROG=jobview; \

else \

make lsv_util UNAME=`uname` PROG=jobview; \

fi

make[1]: Entering directory `/tmp/LISTSERVinstall31854'

if [ "" = ")" ]; then \

  gcc -o jobview jobview.c -O ; \

else \

  gcc -o jobview jobview.c -O `echo ""` \

; \

fi

if [ `/bin/whoami` != "listserv" ]; \

then chown listserv jobview; \

else true; \

fi

if [ "." != "." ]; then chmod 4755 jobview; fi

make[1]: Leaving directory `/tmp/LISTSERVinstall31854'

if [ `uname` = 'SunOS' -a `uname -r | awk '{ if(\$1<5) printf("0"); else printf("1") }'` = 1  ]; then \

make lsv_util UNAME=Solaris PROG=lsv_amin UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

else \

make lsv_util UNAME=`uname` PROG=lsv_amin UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

fi

make[1]: Entering directory `/tmp/LISTSERVinstall5955'

if [ "" = ")" ]; then \

  gcc -o lsv_amin lsv_amin.c -O -DSPOOL_DIR=\"/home/listserv/spool\"; \

else \

  gcc -o lsv_amin lsv_amin.c -O `echo ""` \

-DSPOOL_DIR=\"/home/listserv/spool\"; \

fi

if [ `/bin/whoami` != "listserv" ]; \

then chown listserv lsv_amin; \

else true; \

fi

if [ ".4755" != "." ]; then chmod 4755 lsv_amin; fi

make[1]: Leaving directory `/tmp/LISTSERVinstall5955'

if [ `uname` = 'SunOS' -a `uname -r | awk '{ if(\$1<5) printf("0"); else printf("1") }'` = 1  ]; then \

make lsv_util UNAME=Solaris PROG=lcmd UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

else \

make lsv_util UNAME=`uname` PROG=lcmd UMOD=4755 \

XOPT='-DSPOOL_DIR=\"/home/listserv/spool\"'; \

fi

make[1]: Entering directory `/tmp/LISTSERVinstall5955'

if [ "" = ")" ]; then \

  gcc -o lcmd lcmd.c -O -DSPOOL_DIR=\"/home/listserv/spool\"; \

else \

  gcc -o lcmd lcmd.c -O `echo ""` \

-DSPOOL_DIR=\"/home/listserv/spool\"; \

fi

if [ `/bin/whoami` != "listserv" ]; \

then chown listserv lcmd; \

else true; \

fi

if [ ".4755" != "." ]; then chmod 4755 lcmd; fi

make[1]: Leaving directory `/tmp/LISTSERVinstall5955'

if [ `uname` = 'SunOS' -a `uname -r | awk '{ if(\$1<5) printf("0"); else printf("1") }'` = 1  ]; then \

make lsv_util UNAME=Solaris PROG=jobview; \

else \

make lsv_util UNAME=`uname` PROG=jobview; \

fi

make[1]: Entering directory `/tmp/LISTSERVinstall5955'

if [ "" = ")" ]; then \

  gcc -o jobview jobview.c -O ; \

else \

  gcc -o jobview jobview.c -O `echo ""` \

; \

fi

if [ `/bin/whoami` != "listserv" ]; \

then chown listserv jobview; \

else true; \

fi

if [ "." != "." ]; then chmod 4755 jobview; fi

make[1]: Leaving directory `/tmp/LISTSERVinstall5955'


--
David Phillips
At or about 36° 08' 47" N , 80° 19' 23" W
Lose Not A Minute!




To unsubscribe from the LSTSRV-L list, click the following link:
http://peach.ease.lsoft.com/scripts/wa-PEACH.exe?SUBED1=LSTSRV-L&A=1