Re: [OpenAFS] modload failing, Sol10 SPARC, 1.4.14

2011-05-31 Thread Jeff Blaine

Could _memset be defined in one of the Sun header files on Jeff's computer?
cd /usr/include
find . -type f -exec grep _memset {} \; -print

Does not show it on mine.


# cd /usr/include/
# find . -type f | xargs grep -l _memset
./mlib_sys_proto.h
./libpng10/png.h
./libpng10/pngconf.h
./libpng12/png.h
./libpng12/pngconf.h
./unicode/urename.h
./unicode/ustring.h
./firefox/Containers.h
./firefox/Native.h
./firefox/RegAlloc.h
./firefox/avmplus.h
./firefox/mozpngconf.h
./firefox/png.h
./firefox/pngconf.h
#

FWIW, this is a brand new Solaris 10 09/10 install with
all "Recommended and Security" patches installed via
Patch Check Advanced.
___
OpenAFS-info mailing list
OpenAFS-info@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-info


Re: [OpenAFS] modload failing, Sol10 SPARC, 1.4.14

2011-05-31 Thread Douglas E. Engert

I can use Sun Studio 12 on Solaris 10, without
the problem. The compiler was installed originally
on Solaoris 9 in

On 5/31/2011 10:06 AM, Derrick Brashear wrote:2007

Worked with Jeff offline on this. So,
1) *only* afs_dynroot.o has the reference to _memset. no other object
does. other objects reference memset, and rx_knet references
bzero also.
2) the preprocessed output of afs_dynroot.o, using the cc command
libafs uses, includes only:


I get the same thing you get without having to add the -xbuiltin=
using Sun Studio 12 on Solaris 10. The compiler was installed originally
on Solaris 9, so:
% ./cc -V
cc: Sun C 5.9 SunOS_sparc Patch 124867-02 2007/11/27



grep memset /tmp/memset
extern void *memset(void *, int, size_t);
extern void *memset(void *, int, size_t);
 memset(cellHosts, 0, sizeof(cellHosts));
 memset(status, 0, sizeof(struct AFSFetchStatus));
 memset(status, 0, sizeof(struct AFSFetchStatus));

That's from:
/opt/SUNWspro/bin/cc -I. -I.. -I../nfs  -I/var/tmp/openafs-1.4.14/src
-I/var/tmp/openafs-1.4.14/src/afs
-I/var/tmp/openafs-1.4.14/src/afs/SOLARIS
-I/var/tmp/openafs-1.4.14/src/config
-I/var/tmp/openafs-1.4.14/src/rx/SOLARIS
-I/var/tmp/openafs-1.4.14/src/rxkad
-I/var/tmp/openafs-1.4.14/src/rxkad/domestic
-I/var/tmp/openafs-1.4.14/src/util  -I/var/tmp/openafs-1.4.14/src
-I/var/tmp/openafs-1.4.14/src/afs
-I/var/tmp/openafs-1.4.14/src/afs/SOLARIS
-I/var/tmp/openafs-1.4.14/src/util
-I/var/tmp/openafs-1.4.14/src/rxkad
-I/var/tmp/openafs-1.4.14/src/config
-I/var/tmp/openafs-1.4.14/src/fsint
-I/var/tmp/openafs-1.4.14/src/vlserver
-I/var/tmp/openafs-1.4.14/include
-I/var/tmp/openafs-1.4.14/include/afs  -O -I. -I..
-I/var/tmp/openafs-1.4.14/src/config  -DAFSDEBUG -DKERNEL -DAFS -DVICE
-DNFS -DUFS -DINET -DQUOTA -DGETMOUNT -D_KERNEL -DSYSV -dn -m64
-xbuiltin=%none-o afs_dynroot.o -c
/var/tmp/openafs-1.4.14/src/afs/afs_dynroot.c
transmuted to:
/opt/SUNWspro/bin/cc -I. -I.. -I../nfs  -I/var/tmp/openafs-1.4.14/src
-I/var/tmp/openafs-1.4.14/src/afs
-I/var/tmp/openafs-1.4.14/src/afs/SOLARIS
-I/var/tmp/openafs-1.4.14/src/config
-I/var/tmp/openafs-1.4.14/src/rx/SOLARIS
-I/var/tmp/openafs-1.4.14/src/rxkad
-I/var/tmp/openafs-1.4.14/src/rxkad/domestic
-I/var/tmp/openafs-1.4.14/src/util  -I/var/tmp/openafs-1.4.14/src
-I/var/tmp/openafs-1.4.14/src/afs
-I/var/tmp/openafs-1.4.14/src/afs/SOLARIS
-I/var/tmp/openafs-1.4.14/src/util
-I/var/tmp/openafs-1.4.14/src/rxkad
-I/var/tmp/openafs-1.4.14/src/config
-I/var/tmp/openafs-1.4.14/src/fsint
-I/var/tmp/openafs-1.4.14/src/vlserver
-I/var/tmp/openafs-1.4.14/include
-I/var/tmp/openafs-1.4.14/include/afs  -O -I. -I..
-I/var/tmp/openafs-1.4.14/src/config  -DAFSDEBUG -DKERNEL -DAFS -DVICE
-DNFS -DUFS -DINET -DQUOTA -DGETMOUNT -D_KERNEL -DSYSV -dn -m64
-xbuiltin=%none   -E /var/tmp/openafs-1.4.14/src/afs/afs_dynroot.c

So I'm not sure what I'm missing.


Could _memset be defined in one of the Sun header files on Jeff's computer?
 cd /usr/include
 find . -type f -exec grep _memset {} \; -print

Does not show it on mine.








--

 Douglas E. Engert  
 Argonne National Laboratory
 9700 South Cass Avenue
 Argonne, Illinois  60439
 (630) 252-5444
___
OpenAFS-info mailing list
OpenAFS-info@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-info


Re: [OpenAFS] modload failing, Sol10 SPARC, 1.4.14

2011-05-31 Thread Jeff Blaine

Maybe this is something?

/usr/lib/abi/appcert/*

# grep memset etc.alt etc.scoped
etc.alt:ALT_USAGE:inadvertant_static_linking:static linking 
inadevertantly brings in private 
symbols:*:__getcontext|__sigaction|__threaded|_bufsync|_cerror|_dgettext|_doprnt|_doscan|_ecvt|_fcvt|_findbuf|_findiop|_getsp|_memcmp|_memmove|_memset|_mutex_unlock|_psignal|_realbufend|_setbufend|_siguhandler|_smbuf|_thr_getspecific|_thr_keycreate|_thr_main|_thr_setspecific|_xflsbuf|gtty|stty:

etc.scoped:SCOPED_SYMBOL|SunOS_5.6|ld.so.1|_memset
etc.scoped:SCOPED_SYMBOL|SunOS_5.6|ld.so.1|memset
#

On 5/31/2011 11:06 AM, Derrick Brashear wrote:

Worked with Jeff offline on this. So,
1) *only* afs_dynroot.o has the reference to _memset. no other object
does. other objects reference memset, and rx_knet references
bzero also.
2) the preprocessed output of afs_dynroot.o, using the cc command
libafs uses, includes only:

grep memset /tmp/memset
extern void *memset(void *, int, size_t);
extern void *memset(void *, int, size_t);
 memset(cellHosts, 0, sizeof(cellHosts));
 memset(status, 0, sizeof(struct AFSFetchStatus));
 memset(status, 0, sizeof(struct AFSFetchStatus));

That's from:
/opt/SUNWspro/bin/cc -I. -I.. -I../nfs  -I/var/tmp/openafs-1.4.14/src
-I/var/tmp/openafs-1.4.14/src/afs
-I/var/tmp/openafs-1.4.14/src/afs/SOLARIS
-I/var/tmp/openafs-1.4.14/src/config
-I/var/tmp/openafs-1.4.14/src/rx/SOLARIS
-I/var/tmp/openafs-1.4.14/src/rxkad
-I/var/tmp/openafs-1.4.14/src/rxkad/domestic
-I/var/tmp/openafs-1.4.14/src/util  -I/var/tmp/openafs-1.4.14/src
-I/var/tmp/openafs-1.4.14/src/afs
-I/var/tmp/openafs-1.4.14/src/afs/SOLARIS
-I/var/tmp/openafs-1.4.14/src/util
-I/var/tmp/openafs-1.4.14/src/rxkad
-I/var/tmp/openafs-1.4.14/src/config
-I/var/tmp/openafs-1.4.14/src/fsint
-I/var/tmp/openafs-1.4.14/src/vlserver
-I/var/tmp/openafs-1.4.14/include
-I/var/tmp/openafs-1.4.14/include/afs  -O -I. -I..
-I/var/tmp/openafs-1.4.14/src/config  -DAFSDEBUG -DKERNEL -DAFS -DVICE
-DNFS -DUFS -DINET -DQUOTA -DGETMOUNT -D_KERNEL -DSYSV -dn -m64
-xbuiltin=%none-o afs_dynroot.o -c
/var/tmp/openafs-1.4.14/src/afs/afs_dynroot.c
transmuted to:
/opt/SUNWspro/bin/cc -I. -I.. -I../nfs  -I/var/tmp/openafs-1.4.14/src
-I/var/tmp/openafs-1.4.14/src/afs
-I/var/tmp/openafs-1.4.14/src/afs/SOLARIS
-I/var/tmp/openafs-1.4.14/src/config
-I/var/tmp/openafs-1.4.14/src/rx/SOLARIS
-I/var/tmp/openafs-1.4.14/src/rxkad
-I/var/tmp/openafs-1.4.14/src/rxkad/domestic
-I/var/tmp/openafs-1.4.14/src/util  -I/var/tmp/openafs-1.4.14/src
-I/var/tmp/openafs-1.4.14/src/afs
-I/var/tmp/openafs-1.4.14/src/afs/SOLARIS
-I/var/tmp/openafs-1.4.14/src/util
-I/var/tmp/openafs-1.4.14/src/rxkad
-I/var/tmp/openafs-1.4.14/src/config
-I/var/tmp/openafs-1.4.14/src/fsint
-I/var/tmp/openafs-1.4.14/src/vlserver
-I/var/tmp/openafs-1.4.14/include
-I/var/tmp/openafs-1.4.14/include/afs  -O -I. -I..
-I/var/tmp/openafs-1.4.14/src/config  -DAFSDEBUG -DKERNEL -DAFS -DVICE
-DNFS -DUFS -DINET -DQUOTA -DGETMOUNT -D_KERNEL -DSYSV -dn -m64
-xbuiltin=%none   -E /var/tmp/openafs-1.4.14/src/afs/afs_dynroot.c

So I'm not sure what I'm missing.


___
OpenAFS-info mailing list
OpenAFS-info@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-info


[OpenAFS] modload failing, Sol10 SPARC, 1.4.14

2011-05-31 Thread Derrick Brashear
Worked with Jeff offline on this. So,
1) *only* afs_dynroot.o has the reference to _memset. no other object
does. other objects reference memset, and rx_knet references
bzero also.
2) the preprocessed output of afs_dynroot.o, using the cc command
libafs uses, includes only:

grep memset /tmp/memset
extern void *memset(void *, int, size_t);
extern void *memset(void *, int, size_t);
memset(cellHosts, 0, sizeof(cellHosts));
memset(status, 0, sizeof(struct AFSFetchStatus));
memset(status, 0, sizeof(struct AFSFetchStatus));

That's from:
/opt/SUNWspro/bin/cc -I. -I.. -I../nfs  -I/var/tmp/openafs-1.4.14/src
-I/var/tmp/openafs-1.4.14/src/afs
-I/var/tmp/openafs-1.4.14/src/afs/SOLARIS
-I/var/tmp/openafs-1.4.14/src/config
-I/var/tmp/openafs-1.4.14/src/rx/SOLARIS
-I/var/tmp/openafs-1.4.14/src/rxkad
-I/var/tmp/openafs-1.4.14/src/rxkad/domestic
-I/var/tmp/openafs-1.4.14/src/util  -I/var/tmp/openafs-1.4.14/src
-I/var/tmp/openafs-1.4.14/src/afs
-I/var/tmp/openafs-1.4.14/src/afs/SOLARIS
-I/var/tmp/openafs-1.4.14/src/util
-I/var/tmp/openafs-1.4.14/src/rxkad
-I/var/tmp/openafs-1.4.14/src/config
-I/var/tmp/openafs-1.4.14/src/fsint
-I/var/tmp/openafs-1.4.14/src/vlserver
-I/var/tmp/openafs-1.4.14/include
-I/var/tmp/openafs-1.4.14/include/afs  -O -I. -I..
-I/var/tmp/openafs-1.4.14/src/config  -DAFSDEBUG -DKERNEL -DAFS -DVICE
-DNFS -DUFS -DINET -DQUOTA -DGETMOUNT -D_KERNEL -DSYSV -dn -m64
-xbuiltin=%none-o afs_dynroot.o -c
/var/tmp/openafs-1.4.14/src/afs/afs_dynroot.c
transmuted to:
/opt/SUNWspro/bin/cc -I. -I.. -I../nfs  -I/var/tmp/openafs-1.4.14/src
-I/var/tmp/openafs-1.4.14/src/afs
-I/var/tmp/openafs-1.4.14/src/afs/SOLARIS
-I/var/tmp/openafs-1.4.14/src/config
-I/var/tmp/openafs-1.4.14/src/rx/SOLARIS
-I/var/tmp/openafs-1.4.14/src/rxkad
-I/var/tmp/openafs-1.4.14/src/rxkad/domestic
-I/var/tmp/openafs-1.4.14/src/util  -I/var/tmp/openafs-1.4.14/src
-I/var/tmp/openafs-1.4.14/src/afs
-I/var/tmp/openafs-1.4.14/src/afs/SOLARIS
-I/var/tmp/openafs-1.4.14/src/util
-I/var/tmp/openafs-1.4.14/src/rxkad
-I/var/tmp/openafs-1.4.14/src/config
-I/var/tmp/openafs-1.4.14/src/fsint
-I/var/tmp/openafs-1.4.14/src/vlserver
-I/var/tmp/openafs-1.4.14/include
-I/var/tmp/openafs-1.4.14/include/afs  -O -I. -I..
-I/var/tmp/openafs-1.4.14/src/config  -DAFSDEBUG -DKERNEL -DAFS -DVICE
-DNFS -DUFS -DINET -DQUOTA -DGETMOUNT -D_KERNEL -DSYSV -dn -m64
-xbuiltin=%none   -E /var/tmp/openafs-1.4.14/src/afs/afs_dynroot.c

So I'm not sure what I'm missing.

-- 
Derrick
___
OpenAFS-info mailing list
OpenAFS-info@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-info


[OpenAFS] modload failing, Sol10 SPARC, 1.4.14

2011-05-27 Thread Jeff Blaine

I'm stumped.

bash-3.00# uname -a
SunOS rcf-afs-test.our.org 5.10 Generic_144488-12 sun4u sparc 
SUNW,Sun-Fire-280R
bash-3.00# export 
PATH=/opt/SUNWspro/bin:/usr/ccs/bin:/usr/sfw/bin:/usr/bin:/bin

bash-3.00# /opt/SUNWspro/bin/cc -V
cc: Sun C 5.11 SunOS_sparc 2010/08/13
usage: cc [ options ] files.  Use 'cc -flags' for details
bash-3.00#
bash-3.00# cd /var/tmp/openafs-1.4.14-src
bash-3.00# ./configure --enable-transarc-paths --enable-namei-fileserver 
--disable-afsdb --with-krb5-conf=/usr/rcf-krb5/bin/krb5-config

...
bash-3.00# make dest 2>&1 | tee makedest.log
...
bash-3.00# ls -l sun4x_510/dest/root.client/usr/vice/etc/modload/
total 7626
-rw-r--r--   1 root root4618 Dec 17 10:58 afs.rc
-rw-r--r--   1 root root 1907992 May 27 13:34 libafs64.nonfs.o
-rw-r--r--   1 root root 1970568 May 27 13:34 libafs64.o
bash-3.00# cp sun4x_510/dest/root.client/usr/vice/etc/modload/libafs64.o 
/kernel/fs/sparcv9/afs

bash-3.00# chmod 755 /kernel/fs/sparcv9/afs

bash-3.00# /usr/sbin/modload /kernel/misc/sparcv9/nfssrv
bash-3.00# /usr/sbin/modload /kernel/fs/sparcv9/afs
can't load module: Invalid argument
bash-3.00# file /kernel/fs/sparcv9/afs
/kernel/fs/sparcv9/afs: ELF 64-bit MSB relocatable SPARCV9 Version 1
bash-3.00# ls -ld /kernel/fs/sparcv9/afs
-rwxr-xr-x   1 root root 1970568 May 27 14:02 /kernel/fs/sparcv9/afs
bash-3.00#

--
Jeff Blaine  |  G06A/ATCC/RCF

___
OpenAFS-info mailing list
OpenAFS-info@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-info