AF:
NF:0
PS:10
SRH:1
SFN:
DSR:
MID:<20090722103937.0ef5124b@ripper.onstor.net>
CFG:
PT:0
S:andy.sharp@onstor.com
RQ:
SSV:mail.onstor.net
NSV:
SSH:
R:<maxim.kozlovsky@onstor.com>,<jan.seidel@onstor.com>
MAID:1
X-Sylpheed-Privacy-System:
X-Sylpheed-Sign:0
SCF:#mh/Mailbox/sent
RMID:#imap/andys@onstor.net@exch1.onstor.net/INBOX	0	2779531E7C760D4491C96305019FEEB52AD70401DC@exch1.onstor.net
X-Sylpheed-End-Special-Headers: 1
Date: Wed, 22 Jul 2009 10:40:54 -0700
From: Andrew Sharp <andy.sharp@onstor.com>
To: Maxim Kozlovsky <maxim.kozlovsky@onstor.com>
Cc: Jan Seidel <jan.seidel@onstor.com>
Subject: Re: [Nightly] Failure in nightly build of dev branch
Message-ID: <20090722104054.1880a568@ripper.onstor.net>
In-Reply-To: <2779531E7C760D4491C96305019FEEB52AD70401DC@exch1.onstor.net>
References: <20090722100445.54109a42@ripper.onstor.net>
	<2779531E7C760D4491C96305019FEEB52AD707964F@exch1.onstor.net>
	<2779531E7C760D4491C96305019FEEB52AD70401DC@exch1.onstor.net>
Organization: Onstor
X-Mailer: Sylpheed-Claws 2.6.0 (GTK+ 2.8.20; x86_64-pc-linux-gnu)
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

On Wed, 22 Jul 2009 10:38:27 -0700 Maxim Kozlovsky
<maxim.kozlovsky@onstor.com> wrote:

> Though practically it does not matter, your original code with
> casting to long is more correct.

I agree.

> >-----Original Message-----
> >From: Jan Seidel
> >Sent: Wednesday, July 22, 2009 10:34 AM
> >To: Andy Sharp
> >Cc: Maxim Kozlovsky
> >Subject: RE: [Nightly] Failure in nightly build of dev branch
> >
> >On 64 bit machines it might be, so I guess int isn't enough. Or do
> >you think we can just ignore this possibility?
> >
> >-----Original Message-----
> >From: Andy Sharp
> >Sent: Wednesday, July 22, 2009 10:05 AM
> >To: Jan Seidel
> >Cc: Maxim Kozlovsky
> >Subject: Re: [Nightly] Failure in nightly build of dev branch
> >
> >On Wed, 22 Jul 2009 09:15:39 -0700 Jan Seidel <jan.seidel@onstor.com>
> >wrote:
> >
> >> Hi,
> >>
> >> The openbsd cross compiler for Bobcat doesn't like the "zd"
> >> modifier to print size_t types. Any idea what we can do to make it
> >> working in all environments? I now tried this: printf("%lu", (long
> >> unsigned) sizeof(...));
> >>
> >> I'm now trying to get the code to compile for: 32 bit clients, 64
> >> bit clients, Cougar, Bobcat.
> >>
> >> Andy, copying you because you mentioned that you already ported
> >> some of our code to compile on 64 bit machines.
> >
> >Is the contents likely to be larger than 32 bits?  No?  Then make it
> >%u and cast the argument to (int).
> >
> >printf("%u", (int)sizeof(foo));
> >
> >> Regards,
> >> Jan
> >> ________________________________________
> >> From: Build User [build@compile3.onstor.net]
> >> Sent: Wednesday, July 22, 2009 5:19 AM
> >> To: Sandrine Boulanger; dl-Software
> >> Subject: [Nightly] Failure in nightly build of dev branch
> >>
> >> Failure in nightly build of dev branch
> >> while building Bobcat opt build.
> >> make[2]: Nothing to be done for `genfiles'.
> >> make[2]: Leaving directory
> >> `/perforce/trees/dev/nfx-tree/code/sm-fs' make[2]: Entering
> >> directory `/perforce/trees/dev/nfx-tree/code/samba' make[2]:
> >> Nothing to be done for `genfiles'. make[2]: Leaving directory
> >> `/perforce/trees/dev/nfx-tree/code/samba' for module in sm-anpssc
> >> sm-utils sm-gns sm-dcache ssc-libelog ssc-rmc ssc-pm ssc-ncm-lib
> >> ssc-openafs-util ssc-openafs-lwp ssc-openafs-rx ssc-openafs-ubik
> >> ssc-cluster ssc-ncm sm-icu-data sm-icu-common ssc-elog
> >> ssc-elog-shell ssc-nfxnis ssc-timekeeper sm-appids sm-ipmd-lib
> >> sm-crypt ssc-authen-lib ssc-evm-lib ssc-fs-lib ssc-initial-config
> >> ssc-nfxsh sm-fs sm-sdm sm-tape sm-raidctrl sm-evm sm-spm sm-ea
> >> ssc-authentication sm-file ssc-ndmp sm-nfs sm-ipmd sm-bsd-snmpd
> >> sm-chassis sm-event ssc-prom-upgrade ssc-volread ssc-sys-dvt
> >> ssc-modify-ro ssc-crashsave ssc-hostid ssc-stdio ssc-rconlib
> >> ssc-sanm sm-sct ssc-sshd-kb5 ssc-vsd samba ssc-vtm ssc-support
> >> ssc-webui ssc-modify-cron sm-trace ssc-file-proxy ssc-rcon
> >> ssc-tests sendmail ssc-socat; do \ make   -C ./code/$module
> >> TARGET=SSC  || exit 1 ; \ done make[2]: Entering directory
> >> `/perforce/trees/dev/nfx-tree/code/sm-anpssc' compiling depend
> >> file ../../Build/bc/opt/Depends/SSC/sm-anpssc/anpssc-nfx.d
> >>
> >> compiling depend
> >> file ../../Build/bc/opt/Depends/SSC/sm-anpssc/faux-eee.d
> >>
> >> compiling depend
> >> file ../../Build/bc/opt/Depends/SSC/sm-anpssc/anpssc-eee.d
> >>
> >> make[2]: Leaving directory
> >> `/perforce/trees/dev/nfx-tree/code/sm-anpssc' make[2]: Entering
> >> directory
> >> `/perforce/trees/dev/nfx-tree/code/sm-anpssc'
> >/usr/openbsd.new/usr/cross/pmonmips/usr/bin/cc
> >> -fPIC  -DBOBCAT -DDEFAULT_VENDOR_NAME=\"ONStor\"
> >> -DDEFAULT_PROD_NAME=\"BOBCAT\" -Wall -Wmissing-prototypes  -Werror
> >> -DEXTENDED_SECURITY -DNFX_KERBEROS -DNETEEE_FRAGMENT  -G 0
> >> -DOS_INCL=\"openbsd.h\"  -I./openbsd -I../../Includes/bc/SSC
> >> -I../../Includes/bc -I../../Includes/openbsd -I../../Includes -I.
> >> -I../../Build/bc/opt -DLANGUAGE_C -DLINUX_TEST   -g -DSSC
> >> -DSSC_mips -DNFX_MOD_SSC -c anpssc-eee.c
> >> -o ../../Build/bc/opt/Objects/SSC/sm-anpssc/anpssc-eee.o
> >/usr/openbsd.new/usr/cross/pmonmips/usr/bin/cc
> >> -fPIC  -DBOBCAT -DDEFAULT_VENDOR_NAME=\"ONStor\"
> >> -DDEFAULT_PROD_NAME=\"BOBCAT\" -Wall -Wmissing-prototypes  -Werror
> >> -DEXTENDED_SECURITY -DNFX_KERBEROS -DNETEEE_FRAGMENT  -G 0
> >> -DOS_INCL=\"openbsd.h\"  -I./openbsd -I../../Includes/bc/SSC
> >> -I../../Includes/bc -I../../Includes/openbsd -I../../Includes -I.
> >> -I../../Build/bc/opt -DLANGUAGE_C -DLINUX_TEST   -g -DSSC
> >> -DSSC_mips -DNFX_MOD_SSC -c faux-eee.c
> >> -o ../../Build/bc/opt/Objects/SSC/sm-anpssc/faux-eee.o
> >/usr/openbsd.new/usr/cross/pmonmips/usr/bin/cc
> >> -fPIC  -DBOBCAT -DDEFAULT_VENDOR_NAME=\"ONStor\"
> >> -DDEFAULT_PROD_NAME=\"BOBCAT\" -Wall -Wmissing-prototypes  -Werror
> >> -DEXTENDED_SECURITY -DNFX_KERBEROS -DNETEEE_FRAGMENT  -G 0
> >> -DOS_INCL=\"openbsd.h\"  -I./openbsd -I../../Includes/bc/SSC
> >> -I../../Includes/bc -I../../Includes/openbsd -I../../Includes -I.
> >> -I../../Build/bc/opt -DLANGUAGE_C -DLINUX_TEST   -g -DSSC
> >> -DSSC_mips -DNFX_MOD_SSC -c anpssc-nfx.c
> >> -o ../../Build/bc/opt/Objects/SSC/sm-anpssc/anpssc-nfx.o
> >/usr/openbsd.new/usr/cross/pmonmips/usr/bin/cc
> >> -fPIC  -DBOBCAT -DDEFAULT_VENDOR_NAME=\"ONStor\"
> >> -DDEFAULT_PROD_NAME=\"BOBCAT\" -Wall -Wmissing-prototypes  -Werror
> >> -DEXTENDED_SECURITY -DNFX_KERBEROS -DNETEEE_FRAGMENT  -G 0  -shared
> >> -o ../../Build/bc/opt/lib/libanpssc.so.1.0
> >../../Build/bc/opt/Objects/SSC/sm-anpssc/anpssc-eee.o
> >../../Build/bc/opt/Objects/SSC/sm-anpssc/faux-eee.o
> >../../Build/bc/opt/Objects/SSC/sm-anpssc/anpssc-nfx.o
> >> -Wl,-soname,libanpssc.so.1.0 ln -s
> >> libanpssc.so.1.0 ../../Build/bc/opt/lib/libanpssc.so
> >>
> >> make[2]: Leaving directory
> >> `/perforce/trees/dev/nfx-tree/code/sm-anpssc' make[2]: Entering
> >> directory `/perforce/trees/dev/nfx-tree/code/sm-utils' compiling
> >> depend file ../../Build/bc/opt/Depends/SSC/sm-utils/chassis-utils.d
> >>
> >> compiling depend
> >> file ../../Build/bc/opt/Depends/SSC/sm-utils/sys-utils-openbsd.d
> >>
> >> compiling depend
> >> file ../../Build/bc/opt/Depends/SSC/sm-utils/sys-utils.d
> >>
> >> compiling depend
> >> file ../../Build/bc/opt/Depends/SSC/sm-utils/cron-utils.d
> >>
> >> compiling depend
> >> file ../../Build/bc/opt/Depends/SSC/sm-utils/checksum.d
> >>
> >> compiling depend
> >> file ../../Build/bc/opt/Depends/SSC/sm-utils/cmd-utils.d
> >>
> >> make[2]: Leaving directory
> >> `/perforce/trees/dev/nfx-tree/code/sm-utils' make[2]: Entering
> >> directory
> >> `/perforce/trees/dev/nfx-tree/code/sm-utils'
> >/usr/openbsd.new/usr/cross/pmonmips/usr/bin/cc
> >> -fPIC  -DBOBCAT -DDEFAULT_VENDOR_NAME=\"ONStor\"
> >> -DDEFAULT_PROD_NAME=\"BOBCAT\" -Wall -Wmissing-prototypes -g -Wall
> >> -Wmissing-prototypes -Werror -DEXTENDED_SECURITY -DNFX_KERBEROS
> >> -DNETEEE_FRAGMENT  -G 0  -DOS_INCL=\"openbsd.h\"  -I./openbsd
> >> -I../../Includes/bc/SSC -I../../Includes/bc
> >> -I../../Includes/openbsd -I../../Includes -I. -I../../Build/bc/opt
> >> -DLANGUAGE_C -DLINUX_TEST -g -DSSC -DSSC_mips -DNFX_MOD_SSC -c
> >> cmd-utils.c -o ../../Build/bc/opt/Objects/SSC/sm-utils/cmd-utils.o
> >/usr/openbsd.new/usr/cross/pmonmips/usr/bin/cc
> >> -fPIC  -DBOBCAT -DDEFAULT_VENDOR_NAME=\"ONStor\"
> >> -DDEFAULT_PROD_NAME=\"BOBCAT\" -Wall -Wmissing-prototypes -g -Wall
> >> -Wmissing-prototypes -Werror -DEXTENDED_SECURITY -DNFX_KERBEROS
> >> -DNETEEE_FRAGMENT  -G 0  -DOS_INCL=\"openbsd.h\"  -I./openbsd
> >> -I../../Includes/bc/SSC -I../../Includes/bc
> >> -I../../Includes/openbsd -I../../Includes -I. -I../../Build/bc/opt
> >> -DLANGUAGE_C -DLINUX_TEST -g -DSSC -DSSC_mips -DNFX_MOD_SSC
> >> -c ../sm-libc/checksum.c
> >> -o ../../Build/bc/opt/Objects/SSC/sm-utils/checksum.o
> >/usr/openbsd.new/usr/cross/pmonmips/usr/bin/cc
> >> -fPIC  -DBOBCAT -DDEFAULT_VENDOR_NAME=\"ONStor\"
> >> -DDEFAULT_PROD_NAME=\"BOBCAT\" -Wall -Wmissing-prototypes -g -Wall
> >> -Wmissing-prototypes -Werror -DEXTENDED_SECURITY -DNFX_KERBEROS
> >> -DNETEEE_FRAGMENT  -G 0  -DOS_INCL=\"openbsd.h\"  -I./openbsd
> >> -I../../Includes/bc/SSC -I../../Includes/bc
> >> -I../../Includes/openbsd -I../../Includes -I. -I../../Build/bc/opt
> >> -DLANGUAGE_C -DLINUX_TEST -g -DSSC -DSSC_mips -DNFX_MOD_SSC -c
> >> cron-utils.c
> >> -o ../../Build/bc/opt/Objects/SSC/sm-utils/cron-utils.o
> >/usr/openbsd.new/usr/cross/pmonmips/usr/bin/cc
> >> -fPIC  -DBOBCAT -DDEFAULT_VENDOR_NAME=\"ONStor\"
> >> -DDEFAULT_PROD_NAME=\"BOBCAT\" -Wall -Wmissing-prototypes -g -Wall
> >> -Wmissing-prototypes -Werror -DEXTENDED_SECURITY -DNFX_KERBEROS
> >> -DNETEEE_FRAGMENT  -G 0  -DOS_INCL=\"openbsd.h\"  -I./openbsd
> >> -I../../Includes/bc/SSC -I../../Includes/bc
> >> -I../../Includes/openbsd -I../../Includes -I. -I../../Build/bc/opt
> >> -DLANGUAGE_C -DLINUX_TEST -g -DSSC -DSSC_mips -DNFX_MOD_SSC -c
> >> sys-utils.c -o ../../Build/bc/opt/Objects/SSC/sm-utils/sys-utils.o
> >/usr/openbsd.new/usr/cross/pmonmips/usr/bin/cc
> >> -fPIC  -DBOBCAT -DDEFAULT_VENDOR_NAME=\"ONStor\"
> >> -DDEFAULT_PROD_NAME=\"BOBCAT\" -Wall -Wmissing-prototypes -g -Wall
> >> -Wmissing-prototypes -Werror -DEXTENDED_SECURITY -DNFX_KERBEROS
> >> -DNETEEE_FRAGMENT  -G 0  -DOS_INCL=\"openbsd.h\"  -I./openbsd
> >> -I../../Includes/bc/SSC -I../../Includes/bc
> >> -I../../Includes/openbsd -I../../Includes -I. -I../../Build/bc/opt
> >> -DLANGUAGE_C -DLINUX_TEST -g -DSSC -DSSC_mips -DNFX_MOD_SSC -c
> >> sys-utils-openbsd.c
> >> -o ../../Build/bc/opt/Objects/SSC/sm-utils/sys-utils-openbsd.o
> >/usr/openbsd.new/usr/cross/pmonmips/usr/bin/cc
> >> -fPIC  -DBOBCAT -DDEFAULT_VENDOR_NAME=\"ONStor\"
> >> -DDEFAULT_PROD_NAME=\"BOBCAT\" -Wall -Wmissing-prototypes -g -Wall
> >> -Wmissing-prototypes -Werror -DEXTENDED_SECURITY -DNFX_KERBEROS
> >> -DNETEEE_FRAGMENT  -G 0  -DOS_INCL=\"openbsd.h\"  -I./openbsd
> >> -I../../Includes/bc/SSC -I../../Includes/bc
> >> -I../../Includes/openbsd -I../../Includes -I. -I../../Build/bc/opt
> >> -DLANGUAGE_C -DLINUX_TEST -g -DSSC -DSSC_mips -DNFX_MOD_SSC -c
> >> chassis-utils.c
> >> -o ../../Build/bc/opt/Objects/SSC/sm-utils/chassis-utils.o
> >/usr/openbsd.new/usr/cross/pmonmips/usr/bin/cc
> >> -fPIC  -DBOBCAT -DDEFAULT_VENDOR_NAME=\"ONStor\"
> >> -DDEFAULT_PROD_NAME=\"BOBCAT\" -Wall -Wmissing-prototypes -g -Wall
> >> -Wmissing-prototypes -Werror -DEXTENDED_SECURITY -DNFX_KERBEROS
> >> -DNETEEE_FRAGMENT  -G 0  -shared
> >> -o ../../Build/bc/opt/lib/libutils.so.1.0
> >../../Build/bc/opt/Objects/SSC/sm-utils/cmd-utils.o
> >../../Build/bc/opt/Objects/SSC/sm-utils/checksum.o
> >../../Build/bc/opt/Objects/SSC/sm-utils/cron-utils.o
> >../../Build/bc/opt/Objects/SSC/sm-utils/sys-utils.o
> >../../Build/bc/opt/Objects/SSC/sm-utils/sys-utils-openbsd.o
> >../../Build/bc/opt/Objects/SSC/sm-utils/chassis-utils.o
> >> -Wl,-soname,libutils.so.1.0 ln -s
> >> libutils.so.1.0 ../../Build/bc/opt/lib/libutils.so
> >>
> >> make[2]: Leaving directory
> >> `/perforce/trees/dev/nfx-tree/code/sm-utils' make[2]: Entering
> >> directory `/perforce/trees/dev/nfx-tree/code/sm-gns' compiling
> >> depend file ../../Build/bc/opt/Depends/SSC/sm-gns/gns-api.d
> >>
> >> make[2]: Leaving directory
> >> `/perforce/trees/dev/nfx-tree/code/sm-gns' make[2]: Entering
> >> directory
> >> `/perforce/trees/dev/nfx-tree/code/sm-gns' /usr/openbsd.new/usr/cross/pmonmips/usr/bin/cc
> >> -fPIC  -DBOBCAT -DDEFAULT_VENDOR_NAME=\"ONStor\"
> >> -DDEFAULT_PROD_NAME=\"BOBCAT\" -Wall -Wmissing-prototypes  -Werror
> >> -DEXTENDED_SECURITY -DNFX_KERBEROS -DNETEEE_FRAGMENT  -G 0
> >> -DOS_INCL=\"openbsd.h\"  -I./openbsd -I../../Includes/bc/SSC
> >> -I../../Includes/bc -I../../Includes/openbsd -I../../Includes -I.
> >> -I../../Build/bc/opt -DLANGUAGE_C -DLINUX_TEST -g -DSSC -DSSC_mips
> >> -DNFX_MOD_SSC -c gns-api.c
> >> -o ../../Build/bc/opt/Objects/SSC/sm-gns/gns-api.o
> >/usr/openbsd.new/usr/cross/pmonmips/usr/bin/cc
> >> -fPIC  -DBOBCAT -DDEFAULT_VENDOR_NAME=\"ONStor\"
> >> -DDEFAULT_PROD_NAME=\"BOBCAT\" -Wall -Wmissing-prototypes  -Werror
> >> -DEXTENDED_SECURITY -DNFX_KERBEROS -DNETEEE_FRAGMENT  -G 0  -shared
> >> -o ../../Build/bc/opt/lib/libgns.so.1.0
> >../../Build/bc/opt/Objects/SSC/sm-gns/gns-api.o
> >> -Wl,-soname,libgns.so.1.0 ln -s
> >> libgns.so.1.0 ../../Build/bc/opt/lib/libgns.so
> >>
> >> make[2]: Leaving directory
> >> `/perforce/trees/dev/nfx-tree/code/sm-gns' make[2]: Entering
> >> directory `/perforce/trees/dev/nfx-tree/code/sm-dcache' compiling
> >> depend file ../../Build/bc/opt/Depends/SSC/sm-dcache/dcache-msg.d
> >>
> >> ***** rmc PKG include file *****
> >> make[3]: Entering directory
> >> `/perforce/trees/dev/nfx-tree/code/ssc-rmc' compiling depend
> >> file ../../Build/bc/opt/Depends/SSC/ssc-rmc/rmc_client.d
> >>
> >> compiling depend
> >> file ../../Build/bc/opt/Depends/SSC/ssc-rmc/rmc_rpc_ssc.d
> >>
> >> compiling depend
> >> file ../../Build/bc/opt/Depends/SSC/ssc-rmc/rmc_rpc_api.d
> >>
> >> compiling depend
> >> file ../../Build/bc/opt/Depends/SSC/ssc-rmc/rmc_util.d
> >>
> >> compiling depend
> >> file ../../Build/bc/opt/Depends/SSC/ssc-rmc/rmc_pm.d
> >>
> >> compiling depend
> >> file ../../Build/bc/opt/Depends/SSC/ssc-rmc/rmc_mp.d
> >>
> >> compiling depend
> >> file ../../Build/bc/opt/Depends/SSC/ssc-rmc/rmc_api.d
> >>
> >> compiling depend file ../../Build/bc/opt/Depends/SSC/ssc-rmc/rmc.d
> >>
> >> make[3]: Leaving directory
> >> `/perforce/trees/dev/nfx-tree/code/ssc-rmc' make[3]: Entering
> >> directory `/perforce/trees/dev/nfx-tree/code/ssc-rmc'
> >>
> >> make[3]: Leaving directory
> >> `/perforce/trees/dev/nfx-tree/code/ssc-rmc' make[2]: Leaving
> >> directory `/perforce/trees/dev/nfx-tree/code/sm-dcache' make[2]:
> >> Entering directory `/perforce/trees/dev/nfx-tree/code/sm-dcache'
> >> make -C ../../code/ssc-rmc PROD=bc TARGET=SSC VARIANT=opt PKG=
> >> local_lib make[3]: Entering directory
> >> `/perforce/trees/dev/nfx-tree/code/ssc-rmc'
> >/usr/openbsd.new/usr/cross/pmonmips/usr/bin/cc
> >> -fPIC  -DBOBCAT -DDEFAULT_VENDOR_NAME=\"ONStor\"
> >> -DDEFAULT_PROD_NAME=\"BOBCAT\" -Wall -Wmissing-prototypes  -Werror
> >> -DEXTENDED_SECURITY -DNFX_KERBEROS -DNETEEE_FRAGMENT  -G 0
> >> -DOS_INCL=\"openbsd.h\"  -I./openbsd -I../../Includes/bc/SSC
> >> -I../../Includes/bc -I../../Includes/openbsd -I../../Includes -I.
> >> -I../../Build/bc/opt -DLANGUAGE_C -DLINUX_TEST   -g -DSSC
> >> -DSSC_mips -DNFX_MOD_SSC -c rmc.c
> >> -o ../../Build/bc/opt/Objects/SSC/ssc-rmc/rmc.o cc1: warnings being
> >> treated as errors rmc.c: In function `rmc_internal_getdata':
> >> rmc.c:2751: warning: unknown conversion type character `z' in
> >> format rmc.c:2751: warning: too many arguments for format make[3]:
> >> *** [../../Build/bc/opt/Objects/SSC/ssc-rmc/rmc.o] Error 1 make[3]:
> >> Leaving directory `/perforce/trees/dev/nfx-tree/code/ssc-rmc'
> >> make[2]: *** [../../Build/bc/opt/Objects/SSC/ssc-rmc/rmc.o] Error 2
> >> make[2]: Leaving directory
> >> `/perforce/trees/dev/nfx-tree/code/sm-dcache' make[1]: ***
> >> [default] Error 1 make[1]: Leaving directory
> >> `/perforce/trees/dev/nfx-tree' make: *** [ssc] Error 2
> >>
> >>
