[1270] in Release_7.7_team

home help back first fref pref prev next nref lref last post

Re: some Solaris 2.6 problems

daemon@ATHENA.MIT.EDU (Greg Hudson)
Wed May 6 22:36:03 1998

To: Alex T Prengel <alexp@MIT.EDU>
Cc: release-team@MIT.EDU, ajfox@MIT.EDU
In-Reply-To: Your message of "Wed, 06 May 1998 19:34:35 EDT."
             <199805062334.TAA03940@pianoforte.mit.edu> 
Date: Wed, 06 May 1998 22:36:01 EDT
From: Greg Hudson <ghudson@MIT.EDU>

> ld.so.1: ox2: fatal: relocation error: file ox2: symbol _flockget:
> referenced symbol not found

Apparently the way ox2 was built for the sun4 involved linking against
a prepared object file fread.o which looks like it was derived from
some version of the Solaris libc sources.  Not surprisingly, this file
relies on internal libc interfaces, which happen to be unsupported in
Solaris 2.6.

I *think* the problem fread.o is intended to resolve is that the
Solaris stdio won't continue to read data after getting an EWOULDBLOCK
(on a non-blocking pipe, that is), which causes ox2 to hang at
"Creating pat/OED2 background process...".  I can try to fix the code
not to rely on stdio interacting with non-blocking pipes, but I have a
backup of things to do right now.

> I think something similar happened when we went to Solaris 2.5.1,
> and Craig F.  did some magic behind the scenes that fixed it without
> my having to do anything...

I can't imagine what we'd do about this on the release side.

> PS- is this the right place to send reports like this?

testers would be better, but no big deal.

home help back first fref pref prev next nref lref last post