This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Current CVS broken on i386-gnu


Whe compiling glibc, I get the following failure in the sunrpc code:

make -C sunrpc others

make[2]: Entering directory `/root/cvstree/libc/sunrpc' 
CPP='gcc -E -x c-header' /root/cvstree/build.libc/elf/ld.so.1 --library-path
/root/cvstree/build.libc:/root/cvstree/build.libc/math:/root/cvstree/build.libc/elf:/root/cvstree/build.libc/dlfcn:/root/cvstree/build.libc/nss:/root/cvstree/build.libc/nis:/root/cvstree/build.libc/rt:/root/cvstree/build.libc/resolv:/root/cvstree/build.libc/crypt:/root/cvstree/build.libc/mach:/root/cvstree/build.libc/hurd
/root/cvstree/build.libc/sunrpc/rpcgen -Y ../scripts -c
rpcsvc/bootparam_prot.x -o
/root/cvstree/build.libc/sunrpc/xbootparam_prot.T
make[2]: *** [/root/cvstree/build.libc/sunrpc/xbootparam_prot.stmp] Killed

I pull it up in gdb and got this:

#0 0x00000000 in ?? ()
#1 0x00012e28 in __dir_lookup start_dir=16874700,
    file_name=0x1 <Address 0x1 out of bounds>, flags=16874700,
    mode=16874700,
    do_retry=0xfeff512f, retry_name=0x0, result=0x1017ccc)
    at ../mach/mach/mig_support.h:73
#2 0x0000d438 in open_file () at ../sysdeps/mach/hurd/dl-sysdep.c:325 
#3 0x0000d511 in __open (
    file_name=0x101e070 "/root/cvstree/build.libc/sunrpc/rpcgen",
    mode=1)
    at ../sysdeps/mach/hurd/dl-sysdep.c:346
#4 0x00006186 in open_verify (
    name=0x101e070 "/root/cvstree/build.libc/sunrpc/rpcgen",
    fbp=0x1018660)
    at dl-load.c:1375
#5 0x000069e8 in _dl_map_object (loader=0x0,
    name=0x1019176 "/root/cvstree/build.libc/sunrpc/rpcgen",
    preloaded=0,
    type=1, trace_mode=0, mode=0) at dl-load.c:1882
#6 0x00003c78 in dl_main (phdr=0x0, phnum=95776, user_entry=0x1018c74)
    at rtld.c:725
#7 0x0000d11c in go.0 () at ../sysdeps/mach/hurd/dl-sysdep.c:197 
#8 0x0000f1e7 in _hurd_startup (argptr=0x1019000, main=0x1018d20)
    at hurdstartup.c:189
#9 0x0000d29a in _dl_sysdep_start () at
../sysdeps/mach/hurd/dl-sysdep.c:265 10 0x00002257 in _dl_start_final
(arg=0x1019000, info=0x1018dc0) at rtld.c:246 11 0x000025d0 in
_dl_start () at rtld.c:453

I think the backtrace is confusing, because when I step into
__dir_lookup, the file_name parameter is fine:

(gdb) 
__dir_lookup (start_dir=16875836,
    file_name=0x101e071 "root/cvstree/build.libc/sunrpc/rpcgen",
    flags=16875836, mode=16875836, do_retry=0xfeff512f,
    retry_name=0x1018160 "", result=0x101813c) at
    ../mach/mach/mig_support.h:73

If I step further, I get:

73 ../mach/mach/mig_support.h: No such file or directory.
        in ../mach/mach/mig_support.h

And I'm not sure how to make sure it's in the right place so that I can
keep stepping through to see what's happening.

What information do you need for this?

Tks,
Jeff Bailey


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]