kriso@LOMBARD.DARTMOUTH.EDU (Kris Olander) (11/15/90)
Yeah. I finally found out why help was core dumping in
help__InitializeClass.
It is related to my last info-andrew report regarding installs
behavior on the Sun 4/110 I've been building the release on.
Here's the problem.
In /afs/..../src/andrew/helpindex, the Makefile installs
help.ovrvw and help.prgms as follows:
install -c -m 0444 help.ovrvw ${DESTDIR}/lib/help.overviews
install -c -m 0444 help.prgms ${DESTDIR}/lib/help.programs
Well, install is creating directories instead of files, so... what you have is
(if $DESTDIR == /usr/andrew)
/usr/andrew/lib/help.overviews/help.ovrvw , and
/usr/andrew/lib/help.programs/help.prgms.
When help tries to open these directories as files and reads them, ... BARFO!
Excerpts from mail: 13-Nov-90 Re: makedo bad install on S..
Craig_Everhart@transarc. (586)
> This is properly a complaint about the ``install'' program, not about
> Andrew's use of it. Where are you getting your ``install'' program?
> The one that comes with AFS has exactly the property you describe: it
> creates subdirectories that are unexpected by the Andrew installation
> mechanism, but that are important for installing AFS. I believe that it
> accepts the ``-f'' command-line option, though, to treat the final
> target as a file name rather than as a directory name.
> My recommendation would be to use the ``install'' program that comes
> with the Andrew distribution.
> Craig
I just typed which install and got /usr/afsws/bin/install as my response.
You were right on the nail Craig. I will make sure that I put /usr/bin/install
in my system.mcr file or something similar so that this won't happen
again.
I believe that this was also messing up my attempts to debug runapp. I
installed a debugged version of runapp, but whenever I ran gdb, there
was no symbol table. I eventually just copied the new runapp binary
into /usr/andrew/bin/runapp.
SO THE MORALE HERE IS:
if you are using AFS 3.x, make sure that install from AFS isn't being used
when you're making the ATK suite of apps.
-Kris Olander
Project NORTHSTAR
Dartmouth College