This is a multi-part message in MIME format.
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi, and thanks for testing.

Iain Morgan wrote:
> Sometime ago, Iain Morgan wrote:
>> The 20060830 snapshot configures, but fails to build on IRIX 6.5.29
>> usign the MIPSpro 7.4 compilers.

> Adding to the headers included in port-irix.c allows the build
> to complete.

This has been added, thanks.

> Using c99, there are only 92 warnings, whereas using cc there are 251.
> A reasonable number of the 92 warnings are due to macro redefinition:
> 14 Macro "_PATH_MAILDIR" (declared at line 359 of "defines.h") has an
> 14 Macro "_PATH_BSHELL" (declared at line 322 of "defines.h") has an
> incompatible

These are defined in /usr/include/paths.h, right? I think we should put
that back into includes.h or maybe defines.h, because the ones we
default to in defines.h may not be right.

> 5 Macro "offsetof" (declared at line 491 of "defines.h") has an
> incompatible
> 1 Macro "offsetof" (declared at line 491 of "../defines.h") has an
> incompatible

Which system header defines that?

> Also, moving -lgen from LIBS to SSHDLIBS would eliminate 10 additional
> warnings.

If it's not a critical problem I'd prefer to wait until after the
release to do any library reshuffles, but there is definitely some room
for improvement.

> I haven't had time to deal with the regression tests yet. The protocol 1
> tests always seem to be a problem with IRIX. (I reported this once quite
> a while ago, but did not have the time to investigate.) In the past,
> I've hacked the scripts to only test protocol 2, in which case
> everything (that we care about) is fine.

The only time I've ever seen protocol 1 specifically fail regress tests
is on Solaris 10 with the bundled OpenSSL, and that's because any crypto
with a key length >128bit had been crippled including the blowfish
cipher that protocol 1 uses. (It also included the AES functions, but
OpenSSH has its own implementation of those and now uses them if it
finds the native ones don't work.)

When I'm trying to debug regress tests (which, I'll admit, isn't easy) I
do something like the attached patch, which stops immediately after the
failure without cleaning up. I then rerun the failing command with
extra debugging (usually ssh -vvv [lots of args]) which can help shed
some light on the failure.

Darren Tucker (dtucker at
GPG key 8FF4FA69 / D9A3 86E9 7EEE AF4B B2D4 37C9 C982 80C7 8FF4 FA69
Good judgement comes with experience. Unfortunately, the experience
usually comes from bad judgement.

Content-Type: text/plain;
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;

Index: regress/
================================================== =================
RCS file: /var/cvs/openssh/regress/,v
retrieving revision 1.28
diff -u -p -r1.28
--- regress/ 1 Feb 2006 00:21:04 -0000 1.28
+++ regress/ 2 Sep 2006 02:59:49 -0000
@@ -3,6 +3,8 @@


+set -x
# Unbreak GNU head(1)
@@ -176,6 +178,7 @@ fail ()
echo "$@"
+ exit 1

fatal ()

Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

openssh-unix-dev mailing list