looks like the new update in proposed fixes this

ubuntu@P9g-LPAR05:/tmp$ dpkg-deb --extract
libc6_2.43-2ubuntu2.6_s390x.deb out

ubuntu@P9g-LPAR05:/tmp$ qemu-s390x -strace -D /tmp/g.log     /lib/ld64.so.1 
./out/usr/lib/s390x-linux-gnu/libresolv.so.2
qemu: uncaught target signal 4 (Illegal instruction) - core dumped
Illegal instruction        (core dumped) qemu-s390x -strace -D /tmp/g.log 
/lib/ld64.so.1 ./out/usr/lib/s390x-linux-gnu/libresolv.so.2
ubuntu@P9g-LPAR05:/tmp$ qemu-s390x -strace -D /tmp/f.log     /lib/ld64.so.1 
/usr/lib/s390x-linux-gnu/libresolv.so.2
/usr/lib/s390x-linux-gnu/libresolv.so.2: error while loading shared libraries: 
/usr/lib/s390x-linux-gnu/libresolv.so.2: failed to map segment from shared 
object


ubuntu@P9g-LPAR05:/tmp$ cat /tmp/f.log
14370 brk(NULL) = 0x000002aa00031000
14370 
openat(AT_FDCWD,"/usr/lib/s390x-linux-gnu/libresolv.so.2",O_RDONLY|O_CLOEXEC) = 
4
14370 read(4,0x3b69e930,832) = 832
14370 readlinkat(AT_FDCWD,"/proc/self/fd/4",0x00006c193b69d608,4095) = 39
14370 mmap(NULL,75792,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_DENYWRITE,4,0) = 
0x00006c193ae60000
14370 
mmap(0x00006c193ae6f000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED,4,0xe000)
 = -1 errno=14 (Bad address)
14370 close(4) = 0
14370 writev(2,0x6c193b69d6e8,0xa) = 161
14370 exit_group(127)


ubuntu@P9g-LPAR05:/tmp$ cat /tmp/g.log
14343 brk(NULL) = 0x000002aa00031000
14343 
openat(AT_FDCWD,"./out/usr/lib/s390x-linux-gnu/libresolv.so.2",O_RDONLY|O_CLOEXEC)
 = 4
14343 read(4,0xbee2e920,832) = 832
14343 readlinkat(AT_FDCWD,"/proc/self/fd/4",0x00006284bee2d5f8,4095) = 47
14343 mmap(NULL,75792,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_DENYWRITE,4,0) = 
0x00006284be5f0000
14343 
mmap(0x00006284be5ff000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED,4,0xf000)
 = 0x00006284be5ff000
14343 
mmap(0x00006284be601000,6160,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED,-1,0)
 = 0x00006284be601000
14343 close(4) = 0
14343 mmap(NULL,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 
0x00006284be5e0000
14343 access("/etc/ld.so.preload",R_OK) = -1 errno=2 (No such file or directory)
14343 openat(AT_FDCWD,"/etc/ld.so.cache",O_RDONLY|O_CLOEXEC) = 4
14343 fstat(4,0x00006284bee2dec0) = 0
14343 mmap(NULL,38007,PROT_READ,MAP_PRIVATE,4,0) = 0x00006284be5d0000
14343 close(4) = 0
14343 munmap(0x00006284be5d0000,38007) = 0
14343 
openat(AT_FDCWD,"/lib/s390x-linux-gnu/glibc-hwcaps/z13/libc.so.6",O_RDONLY|O_CLOEXEC)
 = -1 errno=2 (No such file or directory)
14343 
newfstatat(AT_FDCWD,"/lib/s390x-linux-gnu/glibc-hwcaps/z13/",0x00006284bee2df50,0)
 = -1 errno=2 (No such file or directory)
14343 openat(AT_FDCWD,"/lib/s390x-linux-gnu/libc.so.6",O_RDONLY|O_CLOEXEC) = 4
14343 read(4,0xbee2e108,832) = 832
14343 fstat(4,0x00006284bee2df48) = 0
14343 mmap(NULL,2045512,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_DENYWRITE,4,0) = 
0x00006284be3e0000
14343 
mmap(0x00006284be5c2000,20480,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED,4,0x1e2000)
 = 0x00006284be5c2000
14343 
mmap(0x00006284be5c7000,50760,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED,-1,0)
 = 0x00006284be5c7000
14343 close(4) = 0
14343 mmap(NULL,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 
0x00006284be3d0000
14343 set_tid_address(0x6284be3d0b48) = 14343
14343 set_robust_list(0x6284be3d0800,24) = -1 errno=38 (Function not 
implemented)
14343 rseq(0x6284be3d0680,32,0,0xb2ff0fff) = -1 errno=38 (Function not 
implemented)
14343 mprotect(0x00006284be5c2000,12288,PROT_READ) = 0
14343 mprotect(0x00006284be5ff000,4096,PROT_READ) = 0
14343 mprotect(0x000002aa0002d000,8192,PROT_READ) = 0
14343 prlimit64(0,RLIMIT_STACK,NULL,0x00006284bee2ed08) = 0 
({rlim_cur=8388608,rlim_max=-1})
14343 getrandom(0x6284be5cbe58,8,1) = 8
--- SIGILL {si_signo=SIGILL, si_code=1, si_addr=0x00006284be5f0000} ---

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2170563

Title:
  qemu-user: s390x libresolv.so loading fails on 64 KiB-page ppc64el
  hosts when a mapping fragment overlaps a file-backed page beyond EOF

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/2170563/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to