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]

Re: glibc-2.2.4pre2 test failure


On 07 Aug 2001, Ulrich Drepper said:
> Nix <nix@esperi.demon.co.uk> writes:
> 
>> The errors were
>> 
>> > mapping at offset with mod pagesize != 0 succeeded!
>> > mapping at offset with mod pagesize != 0 succeeded!
> 
> Kernel bug.  This must never happen.  Run strace to see what happens.

root@amaterasu:/mnt/tmp/glibc-2.2.4/posix# GCONV_PATH=/mnt/tmp/build-glibc/iconvdata LC_ALL=C  strace  /mnt/tmp/build-glibc/elf/ld-linux.so.2 --library-path /mnt/tmp/build-glibc:/mnt/tmp/build-glibc/math:/mnt/tmp/build-glibc/elf:/mnt/tmp/build-glibc/dlfcn:/mnt/tmp/build-glibc/nss:/mnt/tmp/build-glibc/nis:/mnt/tmp/build-glibc/rt:/mnt/tmp/build-glibc/resolv:/mnt/tmp/build-glibc/crypt:/mnt/tmp/build-glibc/linuxthreads /mnt/tmp/build-glibc/posix/tst-mmap
execve("/mnt/tmp/build-glibc/elf/ld-linux.so.2", ["/mnt/tmp/build-glibc/elf/ld-linux.so.2", "--library-path", "/mnt/tmp/build-glibc:/mnt/tmp/build-glibc/math:/mnt/tmp/build-glibc/elf:/mnt/tmp/build-glibc/dlfcn:/mnt/tmp/build-glibc/nss:/mnt/tmp/build-glibc/nis:/mnt/tmp/build-glibc/rt:/mnt/tmp/build-glibc/resolv:/mnt/tmp/build-glibc/crypt:/mnt/tmp/build-glibc/linuxthreads", "/mnt/tmp/build-glibc/posix/tst-mmap"], [/* 22 vars */]) = 0
uname({sys="Linux", node="amaterasu", ...}) = 0
getpagesize()                           = 0x2000
brk(0)                                  = 0x8029c78
brk(0x802a000)                          = 0x802a000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x70000000
open("/mnt/tmp/build-glibc/posix/tst-mmap", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\2\0\22\0\0\0\1\0\1\5"..., 1024) = 1024
fstat(3, {st_mode=S_IFREG|0755, st_size=8962, ...}) = 0
mmap(0x10000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x10000
mmap(0x20000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x20000
close(3)                                = 0
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/mnt/tmp/build-glibc/v9/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/mnt/tmp/build-glibc/v9", 0xefffed18) = -1 ENOENT (No such file or directory)
open("/mnt/tmp/build-glibc/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\22\0\0\0\1\0\002"..., 1024) = 1024
fstat(3, {st_mode=S_IFREG|0755, st_size=1565717, ...}) = 0
mmap(NULL, 1317528, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x70002000
mprotect(0x7012a000, 105112, PROT_NONE) = 0
mmap(0x70132000, 57344, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x120000) = 0x70132000
mmap(0x70140000, 15000, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x70140000
close(3)                                = 0
getpid()                                = 4361
getpagesize()                           = 0x2000
stat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=11264, ...}) = 0
gettimeofday({997341981, 883516}, NULL) = 0
getpid()                                = 4361
open("/tmp/tmpfMB9Oha", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
rmdir("/tmp/tmpfMB9Oha")                = -1 ENOTDIR (Not a directory)
unlink("/tmp/tmpfMB9Oha")               = 0
fcntl(3, F_GETFL)                       = 0x2 (flags O_RDWR)
brk(0)                                  = 0x802a000
brk(0x802a190)                          = 0x802a190
brk(0x802c000)                          = 0x802c000
fstat(3, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x70144000
_llseek(0x3, 0, 0, 0xefffe478, 0x1)     = 0
write(3, "01234567890123456789012345678901"..., 4096) = 4096
write(3, "67890123456789012345678901234567"..., 4096) = 4096
write(3, "23456789012345678901234567890123"..., 4096) = 4096
write(3, "89012345678901234567890123456789"..., 4096) = 4096
write(3, "45678901234567890123456789012345"..., 3616) = 3616
mmap(NULL, 1000, PROT_READ, MAP_SHARED, 3, 0x1fff) = -1 EINVAL (Invalid argument)
mmap(NULL, 1000, PROT_READ, MAP_SHARED, 3, 0x1fff) = -1 EINVAL (Invalid argument)
mmap(NULL, 1000, PROT_READ, MAP_PRIVATE, 3, 0x1fff) = 0x70146000
fstat(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x70148000
write(1, "mapping at offset with mod pages"..., 52mapping at offset with mod pagesize != 0 succeeded!
) = 52
mmap(NULL, 1000, PROT_READ, MAP_PRIVATE, 3, 0x1fff) = 0x7014a000
write(1, "mapping at offset with mod pages"..., 52mapping at offset with mod pagesize != 0 succeeded!
) = 52
brk(0x8032000)                          = 0x8032000
mmap(0x802a189, 1000, PROT_READ, MAP_SHARED|MAP_FIXED, 3, 0x2000) = -1 EINVAL (Invalid argument)
mmap(0x802a189, 1000, PROT_READ, MAP_SHARED|MAP_FIXED, 3, 0x2000) = -1 EINVAL (Invalid argument)
mmap(0x802a189, 1000, PROT_READ, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = -1 EINVAL (Invalid argument)
mmap(0x802a189, 1000, PROT_READ, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = -1 EINVAL (Invalid argument)
mmap(NULL, 1000, PROT_READ, MAP_SHARED, 3, 0x2000) = 0x7014c000
mmap(NULL, 1000, PROT_READ, MAP_SHARED, 3, 0x2000) = 0x7014e000
munmap(0x70144000, 8192)                = 0
munmap(0x70148000, 8192)                = 0
exit(1)                                 = ?


... however, I just noticed (while building strace) that my kernel
headers were a horrible antique, yet I'd passed in
--enable-kernel=2.2.19. I've fixed it and am rebuilding (again).

-- 
`It's all about bossing computers around. Users have to say "please".
Programmers get to say "do what I want NOW or the hard disk gets it".'
                        -- Richard Heathfield on the nature of programming


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