How to elf/tst-ldconfig-* in cross test setup
DJ Delorie
dj@redhat.com
Wed Mar 11 22:28:37 GMT 2020
Vineet Gupta <Vineet.Gupta1@synopsys.com> writes:
>> $ make test-wrapper='<full path
>> to>/br/build/glibc-867196a7635/scripts/cross-test-ssh.sh root@192.168.0.20' xcheck
>> subdirs=elf
>
> FWIW the original failures were here
>
> lock_fd = open (concat (pristine_root_path, "/lock.fd", NULL),
> O_CREAT | O_TRUNC | O_RDWR, 0666);
> if (lock_fd < 0)
> FAIL_EXIT1 ("Cannot create testroot lock.\n"); <----
That's inside test-container.c and should be referring to the
test-root's root (i.e. <full path to>/br/build/glibc-867196a7635/testroot.root/lock.fd
Is there a UID mismatch between the two systems? Did you run a full
"make check" at least once, to build the initial testroot? It does a
full "make install" into $build/testroot.pristine/ to use as the basis
for the container's root.
More information about the Libc-alpha
mailing list