Blame tests/run-readelf-mixed-corenote.sh

Packit Service 97d2fb
#! /bin/sh
Packit Service 97d2fb
# Copyright (C) 2012, 2013, 2014 Red Hat, Inc.
Packit Service 97d2fb
# Copyright (C) H.J. Lu <hjl.tools@gmail.com>, 2015.
Packit Service 97d2fb
# This file is part of elfutils.
Packit Service 97d2fb
#
Packit Service 97d2fb
# This file is free software; you can redistribute it and/or modify
Packit Service 97d2fb
# it under the terms of the GNU General Public License as published by
Packit Service 97d2fb
# the Free Software Foundation; either version 3 of the License, or
Packit Service 97d2fb
# (at your option) any later version.
Packit Service 97d2fb
#
Packit Service 97d2fb
# elfutils is distributed in the hope that it will be useful, but
Packit Service 97d2fb
# WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service 97d2fb
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit Service 97d2fb
# GNU General Public License for more details.
Packit Service 97d2fb
#
Packit Service 97d2fb
# You should have received a copy of the GNU General Public License
Packit Service 97d2fb
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
Packit Service 97d2fb
Packit Service 97d2fb
. $srcdir/test-subr.sh
Packit Service 97d2fb
Packit Service 97d2fb
testfiles testfile63
Packit Service 97d2fb
Packit Service 97d2fb
testrun_compare ${abs_top_builddir}/src/readelf -n testfile63 <<\EOF
Packit Service 97d2fb
Packit Service 97d2fb
Note segment of 892 bytes at offset 0x274:
Packit Service 97d2fb
  Owner          Data size  Type
Packit Service 97d2fb
  CORE                 148  PRSTATUS
Packit Service 97d2fb
    info.si_signo: 11, info.si_code: 0, info.si_errno: 0, cursig: 11
Packit Service 97d2fb
    sigpend: <>
Packit Service 97d2fb
    sighold: <>
Packit Service 97d2fb
    pid: 11087, ppid: 11063, pgrp: 11087, sid: 11063
Packit Service 97d2fb
    utime: 0.000000, stime: 0.010000, cutime: 0.000000, cstime: 0.000000
Packit Service 97d2fb
    orig_r0: -1, fpvalid: 1
Packit Service 97d2fb
    r0:             1  r1:   -1091672508  r2:   -1091672500
Packit Service 97d2fb
    r3:             0  r4:             0  r5:             0
Packit Service 97d2fb
    r6:         33728  r7:             0  r8:             0
Packit Service 97d2fb
    r9:             0  r10:  -1225703496  r11:  -1091672844
Packit Service 97d2fb
    r12:            0  sp:    0xbeee64f4  lr:    0xb6dc3f48
Packit Service 97d2fb
    pc:    0x00008500  spsr:  0x60000010
Packit Service 97d2fb
  CORE                 124  PRPSINFO
Packit Service 97d2fb
    state: 0, sname: R, zomb: 0, nice: 0, flag: 0x00400500
Packit Service 97d2fb
    uid: 0, gid: 0, pid: 11087, ppid: 11063, pgrp: 11087, sid: 11063
Packit Service 97d2fb
    fname: a.out, psargs: ./a.out 
Packit Service 97d2fb
  CORE                 144  AUXV
Packit Service 97d2fb
    HWCAP: 0xe8d7  <swp half thumb fast-mult vfp edsp>
Packit Service 97d2fb
    PAGESZ: 4096
Packit Service 97d2fb
    CLKTCK: 100
Packit Service 97d2fb
    PHDR: 0x8034
Packit Service 97d2fb
    PHENT: 32
Packit Service 97d2fb
    PHNUM: 8
Packit Service 97d2fb
    BASE: 0xb6eee000
Packit Service 97d2fb
    FLAGS: 0
Packit Service 97d2fb
    ENTRY: 0x83c0
Packit Service 97d2fb
    UID: 0
Packit Service 97d2fb
    EUID: 0
Packit Service 97d2fb
    GID: 0
Packit Service 97d2fb
    EGID: 0
Packit Service 97d2fb
    SECURE: 0
Packit Service 97d2fb
    RANDOM: 0xbeee674e
Packit Service 97d2fb
    EXECFN: 0xbeee6ff4
Packit Service 97d2fb
    PLATFORM: 0xbeee675e
Packit Service 97d2fb
    NULL
Packit Service 97d2fb
  CORE                 116  FPREGSET
Packit Service 97d2fb
    f0: 0x000000000000000000000000  f1: 0x000000000000000000000000
Packit Service 97d2fb
    f2: 0x000000000000000000000000  f3: 0x000000000000000000000000
Packit Service 97d2fb
    f4: 0x000000000000000000000000  f5: 0x000000000000000000000000
Packit Service 97d2fb
    f6: 0x000000000000000000000000  f7: 0x000000000000000000000000
Packit Service 97d2fb
  LINUX                260  ARM_VFP
Packit Service 97d2fb
    fpscr: 0x00000000
Packit Service 97d2fb
    d0:  0x0000000000000000  d1:  0x0000000000000000
Packit Service 97d2fb
    d2:  0x0000000000000000  d3:  0x0000000000000000
Packit Service 97d2fb
    d4:  0x0000000000000000  d5:  0x0000000000000000
Packit Service 97d2fb
    d6:  0x0000000000000000  d7:  0x0000000000000000
Packit Service 97d2fb
    d8:  0x0000000000000000  d9:  0x0000000000000000
Packit Service 97d2fb
    d10: 0x0000000000000000  d11: 0x0000000000000000
Packit Service 97d2fb
    d12: 0x0000000000000000  d13: 0x0000000000000000
Packit Service 97d2fb
    d14: 0x0000000000000000  d15: 0x0000000000000000
Packit Service 97d2fb
    d16: 0x0000000000000000  d17: 0x0000000000000000
Packit Service 97d2fb
    d18: 0x0000000000000000  d19: 0x0000000000000000
Packit Service 97d2fb
    d20: 0x0000000000000000  d21: 0x0000000000000000
Packit Service 97d2fb
    d22: 0x0000000000000000  d23: 0x0000000000000000
Packit Service 97d2fb
    d24: 0x0000000000000000  d25: 0x0000000000000000
Packit Service 97d2fb
    d26: 0x0000000000000000  d27: 0x0000000000000000
Packit Service 97d2fb
    d28: 0x0000000000000000  d29: 0x0000000000000000
Packit Service 97d2fb
    d30: 0x0000000000000000  d31: 0x0000000000000000
Packit Service 97d2fb
EOF
Packit Service 97d2fb
Packit Service 97d2fb
testfiles testfile67
Packit Service 97d2fb
testrun_compare ${abs_top_builddir}/src/readelf -n testfile67 <<\EOF
Packit Service 97d2fb
Packit Service 97d2fb
Note segment of 1044 bytes at offset 0xe8:
Packit Service 97d2fb
  Owner          Data size  Type
Packit Service 97d2fb
  CORE                 336  PRSTATUS
Packit Service 97d2fb
    info.si_signo: 4, info.si_code: 0, info.si_errno: 0, cursig: 4
Packit Service 97d2fb
    sigpend: <>
Packit Service 97d2fb
    sighold: <>
Packit Service 97d2fb
    pid: 805, ppid: 804, pgrp: 804, sid: 699
Packit Service 97d2fb
    utime: 0.000042, stime: 0.000103, cutime: 0.000000, cstime: 0.000000
Packit Service 97d2fb
    orig_r2: 2571552016, fpvalid: 1
Packit Service 97d2fb
    pswm:   0x0705c00180000000  pswa:   0x00000000800000d6
Packit Service 97d2fb
    r0:         4393751543808  r1:         4398002544388
Packit Service 97d2fb
    r2:                    11  r3:            2571578208
Packit Service 97d2fb
    r4:            2571702016  r5:         4398003235624
Packit Service 97d2fb
    r6:            2571580768  r7:            2571702016
Packit Service 97d2fb
    r8:            2571578208  r9:            2571552016
Packit Service 97d2fb
    r10:           2571552016  r11:                    0
Packit Service 97d2fb
    r12:        4398003499008  r13:           2148274656
Packit Service 97d2fb
    r14:                    0  r15:        4398040761216
Packit Service 97d2fb
    a0:   0x000003ff  a1:   0xfd54a6f0  a2:   0x00000000  a3:   0x00000000
Packit Service 97d2fb
    a4:   0x00000000  a5:   0x00000000  a6:   0x00000000  a7:   0x00000000
Packit Service 97d2fb
    a8:   0x00000000  a9:   0x00000000  a10:  0x00000000  a11:  0x00000000
Packit Service 97d2fb
    a12:  0x00000000  a13:  0x00000000  a14:  0x00000000  a15:  0x00000000
Packit Service 97d2fb
  CORE                 136  PRPSINFO
Packit Service 97d2fb
    state: 0, sname: R, zomb: 0, nice: 0, flag: 0x0000000000400400
Packit Service 97d2fb
    uid: 0, gid: 0, pid: 805, ppid: 804, pgrp: 804, sid: 699
Packit Service 97d2fb
    fname: 1, psargs: ./1 
Packit Service 97d2fb
  CORE                 304  AUXV
Packit Service 97d2fb
    SYSINFO_EHDR: 0
Packit Service 97d2fb
    HWCAP: 0x37f
Packit Service 97d2fb
    PAGESZ: 4096
Packit Service 97d2fb
    CLKTCK: 100
Packit Service 97d2fb
    PHDR: 0x80000040
Packit Service 97d2fb
    PHENT: 56
Packit Service 97d2fb
    PHNUM: 2
Packit Service 97d2fb
    BASE: 0
Packit Service 97d2fb
    FLAGS: 0
Packit Service 97d2fb
    ENTRY: 0x800000d4
Packit Service 97d2fb
    UID: 0
Packit Service 97d2fb
    EUID: 0
Packit Service 97d2fb
    GID: 0
Packit Service 97d2fb
    EGID: 0
Packit Service 97d2fb
    SECURE: 0
Packit Service 97d2fb
    RANDOM: 0x3ffffa8463c
Packit Service 97d2fb
    EXECFN: 0x3ffffa85ff4
Packit Service 97d2fb
    PLATFORM: 0x3ffffa8464c
Packit Service 97d2fb
    NULL
Packit Service 97d2fb
  CORE                 136  FPREGSET
Packit Service 97d2fb
    fpc: 0x00000000
Packit Service 97d2fb
    f0:  0x0000000000000040  f1:  0x4b00000000000000
Packit Service 97d2fb
    f2:  0x0000000000000041  f3:  0x3ad50b5555555600
Packit Service 97d2fb
    f4:  0x0000000000000000  f5:  0x0000000000000000
Packit Service 97d2fb
    f6:  0x0000000000000000  f7:  0x0000000000000000
Packit Service 97d2fb
    f8:  0x0000000000000000  f9:  0x0000000000000000
Packit Service 97d2fb
    f10: 0x0000000000000000  f11: 0x0000000000000000
Packit Service 97d2fb
    f12: 0x0000000000000000  f13: 0x0000000000000000
Packit Service 97d2fb
    f14: 0x0000000000000000  f15: 0x0000000000000000
Packit Service 97d2fb
  LINUX                  8  S390_LAST_BREAK
Packit Service 97d2fb
    last_break: 0x000003fffd75ccbe
Packit Service 97d2fb
  LINUX                  4  S390_SYSTEM_CALL
Packit Service 97d2fb
    system_call: 0
Packit Service 97d2fb
EOF
Packit Service 97d2fb
Packit Service 97d2fb
testfiles testfile68
Packit Service 97d2fb
testrun_compare ${abs_top_builddir}/src/readelf -n testfile68 <<\EOF
Packit Service 97d2fb
Packit Service 97d2fb
Note segment of 852 bytes at offset 0x94:
Packit Service 97d2fb
  Owner          Data size  Type
Packit Service 97d2fb
  CORE                 224  PRSTATUS
Packit Service 97d2fb
    info.si_signo: 4, info.si_code: 0, info.si_errno: 0, cursig: 4
Packit Service 97d2fb
    sigpend: <>
Packit Service 97d2fb
    sighold: <>
Packit Service 97d2fb
    pid: 839, ppid: 838, pgrp: 838, sid: 699
Packit Service 97d2fb
    utime: 0.000043, stime: 0.000102, cutime: 0.000000, cstime: 0.000000
Packit Service 97d2fb
    orig_r2: -1723388288, fpvalid: 1
Packit Service 97d2fb
    pswm:  0x070dc000  pswa:  0x8040009a
Packit Service 97d2fb
    r0:            0  r1:    -43966716  r2:           11  r3:  -1723238816
Packit Service 97d2fb
    r4:  -1723265280  r5:    -43275480  r6:  -1723245280  r7:  -1723265280
Packit Service 97d2fb
    r8:  -1723238816  r9:  -1723388288  r10: -1723388288  r11:           0
Packit Service 97d2fb
    r12:   -43012096  r13: -2146692640  r14:           0  r15:  2139883440
Packit Service 97d2fb
    a0:   0x000003ff  a1:   0xfd54a6f0  a2:   0x00000000  a3:   0x00000000
Packit Service 97d2fb
    a4:   0x00000000  a5:   0x00000000  a6:   0x00000000  a7:   0x00000000
Packit Service 97d2fb
    a8:   0x00000000  a9:   0x00000000  a10:  0x00000000  a11:  0x00000000
Packit Service 97d2fb
    a12:  0x00000000  a13:  0x00000000  a14:  0x00000000  a15:  0x00000000
Packit Service 97d2fb
  CORE                 124  PRPSINFO
Packit Service 97d2fb
    state: 0, sname: R, zomb: 0, nice: 0, flag: 0x00400400
Packit Service 97d2fb
    uid: 0, gid: 0, pid: 839, ppid: 838, pgrp: 838, sid: 699
Packit Service 97d2fb
    fname: 2, psargs: ./2 
Packit Service 97d2fb
  CORE                 152  AUXV
Packit Service 97d2fb
    SYSINFO_EHDR: 0
Packit Service 97d2fb
    HWCAP: 0x37f
Packit Service 97d2fb
    PAGESZ: 4096
Packit Service 97d2fb
    CLKTCK: 100
Packit Service 97d2fb
    PHDR: 0x400034
Packit Service 97d2fb
    PHENT: 32
Packit Service 97d2fb
    PHNUM: 2
Packit Service 97d2fb
    BASE: 0
Packit Service 97d2fb
    FLAGS: 0
Packit Service 97d2fb
    ENTRY: 0x400098
Packit Service 97d2fb
    UID: 0
Packit Service 97d2fb
    EUID: 0
Packit Service 97d2fb
    GID: 0
Packit Service 97d2fb
    EGID: 0
Packit Service 97d2fb
    SECURE: 0
Packit Service 97d2fb
    RANDOM: 0x7f8c090c
Packit Service 97d2fb
    EXECFN: 0x7f8c1ff4
Packit Service 97d2fb
    PLATFORM: 0x7f8c091c
Packit Service 97d2fb
    NULL
Packit Service 97d2fb
  CORE                 136  FPREGSET
Packit Service 97d2fb
    fpc: 0x00000000
Packit Service 97d2fb
    f0:  0x0000000000000040  f1:  0x4b00000000000000
Packit Service 97d2fb
    f2:  0x0000000000000041  f3:  0x3ad50b5555555600
Packit Service 97d2fb
    f4:  0x0000000000000000  f5:  0x0000000000000000
Packit Service 97d2fb
    f6:  0x0000000000000000  f7:  0x0000000000000000
Packit Service 97d2fb
    f8:  0x0000000000000000  f9:  0x0000000000000000
Packit Service 97d2fb
    f10: 0x0000000000000000  f11: 0x0000000000000000
Packit Service 97d2fb
    f12: 0x0000000000000000  f13: 0x0000000000000000
Packit Service 97d2fb
    f14: 0x0000000000000000  f15: 0x0000000000000000
Packit Service 97d2fb
  LINUX                  8  S390_LAST_BREAK
Packit Service 97d2fb
    last_break: 0xfd75ccbe
Packit Service 97d2fb
  LINUX                  4  S390_SYSTEM_CALL
Packit Service 97d2fb
    system_call: 0
Packit Service 97d2fb
  LINUX                 64  S390_HIGH_GPRS
Packit Service 97d2fb
    high_r0: 0x000003ff, high_r1: 0x000003ff, high_r2: 0x00000000
Packit Service 97d2fb
    high_r3: 0x00000000, high_r4: 0x00000000, high_r5: 0x000003ff
Packit Service 97d2fb
    high_r6: 0x00000000, high_r7: 0x00000000, high_r8: 0x00000000
Packit Service 97d2fb
    high_r9: 0x00000000, high_r10: 0x00000000, high_r11: 0x00000000
Packit Service 97d2fb
    high_r12: 0x000003ff, high_r13: 0x00000000, high_r14: 0x00000000
Packit Service 97d2fb
    high_r15: 0x00000000
Packit Service 97d2fb
EOF
Packit Service 97d2fb
Packit Service 97d2fb
# To reproduce this core dump, do this on x86_64 machine with Linux
Packit Service 97d2fb
# 3.7 or later:
Packit Service 97d2fb
# $ gcc -x c <(echo 'int main () { return *(int *)0x12345678; }')
Packit Service 97d2fb
# $ ./a.out
Packit Service 97d2fb
testfiles testfile71
Packit Service 97d2fb
testrun_compare ${abs_top_builddir}/src/readelf -n testfile71 <<\EOF
Packit Service 97d2fb
Packit Service 97d2fb
Note segment of 1476 bytes at offset 0x430:
Packit Service 97d2fb
  Owner          Data size  Type
Packit Service 97d2fb
  CORE                 336  PRSTATUS
Packit Service 97d2fb
    info.si_signo: 11, info.si_code: 0, info.si_errno: 0, cursig: 11
Packit Service 97d2fb
    sigpend: <>
Packit Service 97d2fb
    sighold: <>
Packit Service 97d2fb
    pid: 9664, ppid: 2868, pgrp: 9664, sid: 2868
Packit Service 97d2fb
    utime: 0.000000, stime: 0.004000, cutime: 0.000000, cstime: 0.000000
Packit Service 97d2fb
    orig_rax: -1, fpvalid: 0
Packit Service 97d2fb
    r15:                       0  r14:                       0
Packit Service 97d2fb
    r13:         140734971656848  r12:                 4195328
Packit Service 97d2fb
    rbp:      0x00007fff69fe39b0  rbx:                       0
Packit Service 97d2fb
    r11:            266286012928  r10:         140734971656256
Packit Service 97d2fb
    r9:                        0  r8:             266289790592
Packit Service 97d2fb
    rax:               305419896  rcx:                 4195584
Packit Service 97d2fb
    rdx:         140734971656872  rsi:         140734971656856
Packit Service 97d2fb
    rdi:                       1  rip:      0x00000000004004f9
Packit Service 97d2fb
    rflags:   0x0000000000010246  rsp:      0x00007fff69fe39b0
Packit Service 97d2fb
    fs.base:   0x00007fa1c8933740  gs.base:   0x0000000000000000
Packit Service 97d2fb
    cs: 0x0033  ss: 0x002b  ds: 0x0000  es: 0x0000  fs: 0x0000  gs: 0x0000
Packit Service 97d2fb
  CORE                 136  PRPSINFO
Packit Service 97d2fb
    state: 0, sname: R, zomb: 0, nice: 0, flag: 0x0000000000000200
Packit Service 97d2fb
    uid: 1000, gid: 1000, pid: 9664, ppid: 2868, pgrp: 9664, sid: 2868
Packit Service 97d2fb
    fname: a.out, psargs: ./a.out 
Packit Service 97d2fb
  CORE                 128  SIGINFO
Packit Service 97d2fb
    si_signo: 11, si_errno: 0, si_code: 1
Packit Service 97d2fb
    fault address: 0x12345678
Packit Service 97d2fb
  CORE                 304  AUXV
Packit Service 97d2fb
    SYSINFO_EHDR: 0x7fff69ffe000
Packit Service 97d2fb
    HWCAP: 0xafebfbff  <fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss tm pbe>
Packit Service 97d2fb
    PAGESZ: 4096
Packit Service 97d2fb
    CLKTCK: 100
Packit Service 97d2fb
    PHDR: 0x400040
Packit Service 97d2fb
    PHENT: 56
Packit Service 97d2fb
    PHNUM: 9
Packit Service 97d2fb
    BASE: 0
Packit Service 97d2fb
    FLAGS: 0
Packit Service 97d2fb
    ENTRY: 0x400400
Packit Service 97d2fb
    UID: 1000
Packit Service 97d2fb
    EUID: 1000
Packit Service 97d2fb
    GID: 1000
Packit Service 97d2fb
    EGID: 1000
Packit Service 97d2fb
    SECURE: 0
Packit Service 97d2fb
    RANDOM: 0x7fff69fe3d19
Packit Service 97d2fb
    EXECFN: 0x7fff69fe4ff0
Packit Service 97d2fb
    PLATFORM: 0x7fff69fe3d29
Packit Service 97d2fb
    NULL
Packit Service 97d2fb
  CORE                 469  FILE
Packit Service 97d2fb
    10 files:
Packit Service 97d2fb
      00400000-00401000 00000000 4096                /home/petr/a.out
Packit Service 97d2fb
      00600000-00601000 00000000 4096                /home/petr/a.out
Packit Service 97d2fb
      00601000-00602000 00001000 4096                /home/petr/a.out
Packit Service 97d2fb
      3dffa00000-3dffa21000 00000000 135168          /usr/lib64/ld-2.17.so
Packit Service 97d2fb
      3dffc20000-3dffc21000 00020000 4096            /usr/lib64/ld-2.17.so
Packit Service 97d2fb
      3dffc21000-3dffc22000 00021000 4096            /usr/lib64/ld-2.17.so
Packit Service 97d2fb
      3dffe00000-3dfffb6000 00000000 1794048         /usr/lib64/libc-2.17.so
Packit Service 97d2fb
      3dfffb6000-3e001b6000 001b6000 2097152         /usr/lib64/libc-2.17.so
Packit Service 97d2fb
      3e001b6000-3e001ba000 001b6000 16384           /usr/lib64/libc-2.17.so
Packit Service 97d2fb
      3e001ba000-3e001bc000 001ba000 8192            /usr/lib64/libc-2.17.so
Packit Service 97d2fb
EOF
Packit Service 97d2fb
Packit Service 97d2fb
# To reproduce this core dump, do this on an aarch64 machine:
Packit Service 97d2fb
# $ gcc -x c <(echo 'int main () { return *(int *)0x12345678; }')
Packit Service 97d2fb
# $ ./a.out
Packit Service 97d2fb
testfiles testfile_aarch64_core
Packit Service 97d2fb
testrun_compare ${abs_top_builddir}/src/readelf -n testfile_aarch64_core <<\EOF
Packit Service 97d2fb
Packit Service 97d2fb
Note segment of 2512 bytes at offset 0x270:
Packit Service 97d2fb
  Owner          Data size  Type
Packit Service 97d2fb
  CORE                 392  PRSTATUS
Packit Service 97d2fb
    info.si_signo: 11, info.si_code: 0, info.si_errno: 0, cursig: 11
Packit Service 97d2fb
    sigpend: <>
Packit Service 97d2fb
    sighold: <>
Packit Service 97d2fb
    pid: 16547, ppid: 3822, pgrp: 16547, sid: 3822
Packit Service 97d2fb
    utime: 0.010000, stime: 0.000000, cutime: 0.000000, cstime: 0.000000
Packit Service 97d2fb
    pc: 0x0000000000400548, pstate: 0x0000000060000000, fpvalid: 1
Packit Service 97d2fb
    x0:             305419896  x1:          548685596648
Packit Service 97d2fb
    x2:          548685596664  x3:               4195648
Packit Service 97d2fb
    x4:                     0  x5:          548536191688
Packit Service 97d2fb
    x6:                     0  x7:  -6341196323062964528
Packit Service 97d2fb
    x8:                   135  x9:            4294967295
Packit Service 97d2fb
    x10:              4195026  x11:               184256
Packit Service 97d2fb
    x12:                  144  x13:                   15
Packit Service 97d2fb
    x14:         548536635328  x15:                    0
Packit Service 97d2fb
    x16:         548534815304  x17:              4262024
Packit Service 97d2fb
    x18:         548685596000  x19:                    0
Packit Service 97d2fb
    x20:                    0  x21:              4195296
Packit Service 97d2fb
    x22:                    0  x23:                    0
Packit Service 97d2fb
    x24:                    0  x25:                    0
Packit Service 97d2fb
    x26:                    0  x27:                    0
Packit Service 97d2fb
    x28:                    0  x29:         548685596320
Packit Service 97d2fb
    x30:         548534815544  sp:    0x0000007fc035c6a0
Packit Service 97d2fb
  CORE                 136  PRPSINFO
Packit Service 97d2fb
    state: 0, sname: R, zomb: 0, nice: 0, flag: 0x0000000000400400
Packit Service 97d2fb
    uid: 0, gid: 0, pid: 16547, ppid: 3822, pgrp: 16547, sid: 3822
Packit Service 97d2fb
    fname: a.out, psargs: ./a.out 
Packit Service 97d2fb
  CORE                 128  SIGINFO
Packit Service 97d2fb
    si_signo: 11, si_errno: 0, si_code: 1
Packit Service 97d2fb
    fault address: 0x12345678
Packit Service 97d2fb
  CORE                 304  AUXV
Packit Service 97d2fb
    SYSINFO_EHDR: 0x7fb7500000
Packit Service 97d2fb
    HWCAP: 0x3
Packit Service 97d2fb
    PAGESZ: 65536
Packit Service 97d2fb
    CLKTCK: 100
Packit Service 97d2fb
    PHDR: 0x400040
Packit Service 97d2fb
    PHENT: 56
Packit Service 97d2fb
    PHNUM: 7
Packit Service 97d2fb
    BASE: 0x7fb7520000
Packit Service 97d2fb
    FLAGS: 0
Packit Service 97d2fb
    ENTRY: 0x4003e0
Packit Service 97d2fb
    UID: 0
Packit Service 97d2fb
    EUID: 0
Packit Service 97d2fb
    GID: 0
Packit Service 97d2fb
    EGID: 0
Packit Service 97d2fb
    SECURE: 0
Packit Service 97d2fb
    RANDOM: 0x7fc035c9e8
Packit Service 97d2fb
    EXECFN: 0x7fc035fff0
Packit Service 97d2fb
    PLATFORM: 0x7fc035c9f8
Packit Service 97d2fb
    NULL
Packit Service 97d2fb
  CORE                 306  FILE
Packit Service 97d2fb
    6 files:
Packit Service 97d2fb
      00400000-00410000 00000000 65536               /root/elfutils/build/a.out
Packit Service 97d2fb
      00410000-00420000 00000000 65536               /root/elfutils/build/a.out
Packit Service 97d2fb
      7fb7370000-7fb74d0000 00000000 1441792         /usr/lib64/libc-2.17.so
Packit Service 97d2fb
      7fb74d0000-7fb74f0000 00150000 131072          /usr/lib64/libc-2.17.so
Packit Service 97d2fb
      7fb7520000-7fb7540000 00000000 131072          /usr/lib64/ld-2.17.so
Packit Service 97d2fb
      7fb7540000-7fb7550000 00010000 65536           /usr/lib64/ld-2.17.so
Packit Service 97d2fb
  CORE                 528  FPREGSET
Packit Service 97d2fb
    fpsr: 0x00000000, fpcr: 0x00000000
Packit Service 97d2fb
    v0:  0x00000000000af54b000000000000fe02
Packit Service 97d2fb
    v1:  0x00000000000000000000000000000000
Packit Service 97d2fb
    v2:  0x00000000000000000000000000000000
Packit Service 97d2fb
    v3:  0x00000000000000000000000000000000
Packit Service 97d2fb
    v4:  0x00000000000000000000000000000000
Packit Service 97d2fb
    v5:  0x00000000000000000000000000000000
Packit Service 97d2fb
    v6:  0x00000000000000000000000000000000
Packit Service 97d2fb
    v7:  0x00000000000000000000000000000000
Packit Service 97d2fb
    v8:  0x00000000000000000000000000000000
Packit Service 97d2fb
    v9:  0x00000000000000000000000000000000
Packit Service 97d2fb
    v10: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v11: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v12: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v13: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v14: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v15: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v16: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v17: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v18: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v19: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v20: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v21: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v22: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v23: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v24: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v25: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v26: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v27: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v28: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v29: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v30: 0x00000000000000000000000000000000
Packit Service 97d2fb
    v31: 0x00000000000000000000000000000000
Packit Service 97d2fb
  LINUX                  8  ARM_TLS
Packit Service 97d2fb
    tls: 0x0000007fb73606f0
Packit Service 97d2fb
  LINUX                264  ARM_HW_BREAK
Packit Service 97d2fb
    dbg_info: 0x00000610
Packit Service 97d2fb
    DBGBVR0_EL1: 0x0000000000000000, DBGBCR0_EL1: 0x00000000
Packit Service 97d2fb
    DBGBVR1_EL1: 0x0000000000000000, DBGBCR1_EL1: 0x00000000
Packit Service 97d2fb
    DBGBVR2_EL1: 0x0000000000000000, DBGBCR2_EL1: 0x00000000
Packit Service 97d2fb
    DBGBVR3_EL1: 0x0000000000000000, DBGBCR3_EL1: 0x00000000
Packit Service 97d2fb
    DBGBVR4_EL1: 0x0000000000000000, DBGBCR4_EL1: 0x00000000
Packit Service 97d2fb
    DBGBVR5_EL1: 0x0000000000000000, DBGBCR5_EL1: 0x00000000
Packit Service 97d2fb
    DBGBVR6_EL1: 0x0000000000000000, DBGBCR6_EL1: 0x00000000
Packit Service 97d2fb
    DBGBVR7_EL1: 0x0000000000000000, DBGBCR7_EL1: 0x00000000
Packit Service 97d2fb
    DBGBVR8_EL1: 0x0000000000000000, DBGBCR8_EL1: 0x00000000
Packit Service 97d2fb
    DBGBVR9_EL1: 0x0000000000000000, DBGBCR9_EL1: 0x00000000
Packit Service 97d2fb
    DBGBVR10_EL1: 0x0000000000000000, DBGBCR10_EL1: 0x00000000
Packit Service 97d2fb
    DBGBVR11_EL1: 0x0000000000000000, DBGBCR11_EL1: 0x00000000
Packit Service 97d2fb
    DBGBVR12_EL1: 0x0000000000000000, DBGBCR12_EL1: 0x00000000
Packit Service 97d2fb
    DBGBVR13_EL1: 0x0000000000000000, DBGBCR13_EL1: 0x00000000
Packit Service 97d2fb
    DBGBVR14_EL1: 0x0000000000000000, DBGBCR14_EL1: 0x00000000
Packit Service 97d2fb
    DBGBVR15_EL1: 0x0000000000000000, DBGBCR15_EL1: 0x00000000
Packit Service 97d2fb
  LINUX                264  ARM_HW_WATCH
Packit Service 97d2fb
    dbg_info: 0x00000610
Packit Service 97d2fb
    DBGWVR0_EL1: 0x0000000000000000, DBGWCR0_EL1: 0x00000000
Packit Service 97d2fb
    DBGWVR1_EL1: 0x0000000000000000, DBGWCR1_EL1: 0x00000000
Packit Service 97d2fb
    DBGWVR2_EL1: 0x0000000000000000, DBGWCR2_EL1: 0x00000000
Packit Service 97d2fb
    DBGWVR3_EL1: 0x0000000000000000, DBGWCR3_EL1: 0x00000000
Packit Service 97d2fb
    DBGWVR4_EL1: 0x0000000000000000, DBGWCR4_EL1: 0x00000000
Packit Service 97d2fb
    DBGWVR5_EL1: 0x0000000000000000, DBGWCR5_EL1: 0x00000000
Packit Service 97d2fb
    DBGWVR6_EL1: 0x0000000000000000, DBGWCR6_EL1: 0x00000000
Packit Service 97d2fb
    DBGWVR7_EL1: 0x0000000000000000, DBGWCR7_EL1: 0x00000000
Packit Service 97d2fb
    DBGWVR8_EL1: 0x0000000000000000, DBGWCR8_EL1: 0x00000000
Packit Service 97d2fb
    DBGWVR9_EL1: 0x0000000000000000, DBGWCR9_EL1: 0x00000000
Packit Service 97d2fb
    DBGWVR10_EL1: 0x0000000000000000, DBGWCR10_EL1: 0x00000000
Packit Service 97d2fb
    DBGWVR11_EL1: 0x0000000000000000, DBGWCR11_EL1: 0x00000000
Packit Service 97d2fb
    DBGWVR12_EL1: 0x0000000000000000, DBGWCR12_EL1: 0x00000000
Packit Service 97d2fb
    DBGWVR13_EL1: 0x0000000000000000, DBGWCR13_EL1: 0x00000000
Packit Service 97d2fb
    DBGWVR14_EL1: 0x0000000000000000, DBGWCR14_EL1: 0x00000000
Packit Service 97d2fb
    DBGWVR15_EL1: 0x0000000000000000, DBGWCR15_EL1: 0x00000000
Packit Service 97d2fb
EOF
Packit Service 97d2fb
Packit Service 97d2fb
# To reproduce this core dump, do this on an i686 machine:
Packit Service 97d2fb
# $ gcc -x c <(echo 'int main () { return *(int *)0x12345678; }')
Packit Service 97d2fb
# $ ./a.out
Packit Service 97d2fb
testfiles testfile_i686_core
Packit Service 97d2fb
testrun_compare ${abs_top_builddir}/src/readelf -n testfile_i686_core <<\EOF
Packit Service 97d2fb
Packit Service 97d2fb
Note segment of 1000 bytes at offset 0x214:
Packit Service 97d2fb
  Owner          Data size  Type
Packit Service 97d2fb
  CORE                 144  PRSTATUS
Packit Service 97d2fb
    info.si_signo: 11, info.si_code: 0, info.si_errno: 0, cursig: 11
Packit Service 97d2fb
    sigpend: <>
Packit Service 97d2fb
    sighold: <>
Packit Service 97d2fb
    pid: 27395, ppid: 1130, pgrp: 27395, sid: 1130
Packit Service 97d2fb
    utime: 0.000000, stime: 0.001000, cutime: 0.000000, cstime: 0.000000
Packit Service 97d2fb
    orig_eax: -1, fpvalid: 0
Packit Service 97d2fb
    ebx:     1334976512  ecx:    -1239415396  edx:    -1079283900
Packit Service 97d2fb
    esi:              0  edi:              0  ebp:     0xbfab6f18
Packit Service 97d2fb
    eax:      305419896  eip:     0x08048408  eflags:  0x00010246
Packit Service 97d2fb
    esp:     0xbfab6f18
Packit Service 97d2fb
    ds: 0x007b  es: 0x007b  fs: 0x0000  gs: 0x0033  cs: 0x0073  ss: 0x007b
Packit Service 97d2fb
  CORE                 124  PRPSINFO
Packit Service 97d2fb
    state: 0, sname: R, zomb: 0, nice: 0, flag: 0x00000200
Packit Service 97d2fb
    uid: 1000, gid: 1000, pid: 27395, ppid: 1130, pgrp: 27395, sid: 1130
Packit Service 97d2fb
    fname: a.out, psargs: ./a.out 
Packit Service 97d2fb
  CORE                 128  SIGINFO
Packit Service 97d2fb
    si_signo: 11, si_errno: 0, si_code: 1
Packit Service 97d2fb
    fault address: 0x12345678
Packit Service 97d2fb
  CORE                 160  AUXV
Packit Service 97d2fb
    SYSINFO: 0xb77fc414
Packit Service 97d2fb
    SYSINFO_EHDR: 0xb77fc000
Packit Service 97d2fb
    HWCAP: 0x780abfd  <fpu de pse tsc msr pae mce cx8 apic sep pge cmov mmx fxsr sse sse2>
Packit Service 97d2fb
    PAGESZ: 4096
Packit Service 97d2fb
    CLKTCK: 100
Packit Service 97d2fb
    PHDR: 0x8048034
Packit Service 97d2fb
    PHENT: 32
Packit Service 97d2fb
    PHNUM: 9
Packit Service 97d2fb
    BASE: 0
Packit Service 97d2fb
    FLAGS: 0
Packit Service 97d2fb
    ENTRY: 0x80482f0
Packit Service 97d2fb
    UID: 1000
Packit Service 97d2fb
    EUID: 1000
Packit Service 97d2fb
    GID: 1000
Packit Service 97d2fb
    EGID: 1000
Packit Service 97d2fb
    SECURE: 0
Packit Service 97d2fb
    RANDOM: 0xbfab70eb
Packit Service 97d2fb
    EXECFN: 0xbfab7ff4
Packit Service 97d2fb
    PLATFORM: 0xbfab70fb
Packit Service 97d2fb
    NULL
Packit Service 97d2fb
  CORE                 275  FILE
Packit Service 97d2fb
    9 files:
Packit Service 97d2fb
      08048000-08049000 00000000 4096                /tmp/a.out
Packit Service 97d2fb
      08049000-0804a000 00000000 4096                /tmp/a.out
Packit Service 97d2fb
      0804a000-0804b000 00001000 4096                /tmp/a.out
Packit Service 97d2fb
      4f744000-4f763000 00000000 126976              /usr/lib/ld-2.18.so
Packit Service 97d2fb
      4f764000-4f765000 0001f000 4096                /usr/lib/ld-2.18.so
Packit Service 97d2fb
      4f765000-4f766000 00020000 4096                /usr/lib/ld-2.18.so
Packit Service 97d2fb
      4f768000-4f920000 00000000 1802240             /usr/lib/libc-2.18.so
Packit Service 97d2fb
      4f920000-4f922000 001b8000 8192                /usr/lib/libc-2.18.so
Packit Service 97d2fb
      4f922000-4f923000 001ba000 4096                /usr/lib/libc-2.18.so
Packit Service 97d2fb
  LINUX                 48  386_TLS
Packit Service 97d2fb
    index: 6, base: 0xb77da700, limit: 0x000fffff, flags: 0x00000051
Packit Service 97d2fb
    index: 7, base: 0x00000000, limit: 0x00000000, flags: 0x00000028
Packit Service 97d2fb
    index: 8, base: 0x00000000, limit: 0x00000000, flags: 0x00000028
Packit Service 97d2fb
EOF
Packit Service 97d2fb
Packit Service 97d2fb
# To reproduce this core dump, do this on x86_64 machine with Linux
Packit Service 97d2fb
# 3.7 or later:
Packit Service 97d2fb
# $ gcc -mx32 -x c <(echo 'int main () { return *(int *)0x12345678; }')
Packit Service 97d2fb
# $ ./a.out
Packit Service 97d2fb
testfiles testfile-x32-core
Packit Service 97d2fb
testrun_compare ${abs_top_builddir}/src/readelf -n testfile-x32-core <<\EOF
Packit Service 97d2fb
Packit Service 97d2fb
Note segment of 2548 bytes at offset 0x234:
Packit Service 97d2fb
  Owner          Data size  Type
Packit Service 97d2fb
  CORE                 296  PRSTATUS
Packit Service 97d2fb
    info.si_signo: 11, info.si_code: 0, info.si_errno: 0, cursig: 11
Packit Service 97d2fb
    sigpend: <>
Packit Service 97d2fb
    sighold: <>
Packit Service 97d2fb
    pid: 6885, ppid: 2792, pgrp: 6885, sid: 2792
Packit Service 97d2fb
    utime: 0.000000, stime: 0.001000, cutime: 0.000000, cstime: 0.000000
Packit Service 97d2fb
    orig_rax: -1, fpvalid: 1
Packit Service 97d2fb
    r15:                       0  r14:                       0
Packit Service 97d2fb
    r13:              4290830656  r12:                 4194960
Packit Service 97d2fb
    rbp:      0x00000000ffc0e070  rbx:                       0
Packit Service 97d2fb
    r11:              4145779200  r10:                       0
Packit Service 97d2fb
    r9:               4149627024  r8:               4149551744
Packit Service 97d2fb
    rax:               305419896  rcx:                 4195216
Packit Service 97d2fb
    rdx:              4290830668  rsi:              4290830660
Packit Service 97d2fb
    rdi:                       1  rip:      0x0000000000400380
Packit Service 97d2fb
    rflags:   0x0000000000010246  rsp:      0x00000000ffc0e070
Packit Service 97d2fb
    fs.base:   0x00000000f7754700  gs.base:   0x0000000000000000
Packit Service 97d2fb
    cs: 0x0033  ss: 0x002b  ds: 0x002b  es: 0x002b  fs: 0x0063  gs: 0x0000
Packit Service 97d2fb
  CORE                 124  PRPSINFO
Packit Service 97d2fb
    state: 0, sname: R, zomb: 0, nice: 0, flag: 0x00406600
Packit Service 97d2fb
    uid: 1000, gid: 1000, pid: 6885, ppid: 2792, pgrp: 6885, sid: 2792
Packit Service 97d2fb
    fname: a.out, psargs: ./a.out 
Packit Service 97d2fb
  CORE                 128  SIGINFO
Packit Service 97d2fb
    si_signo: 11, si_errno: 0, si_code: 1
Packit Service 97d2fb
    fault address: 0x12345678
Packit Service 97d2fb
  CORE                 152  AUXV
Packit Service 97d2fb
    SYSINFO_EHDR: 0xffd49000
Packit Service 97d2fb
    HWCAP: 0xbfebfbff  <fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe>
Packit Service 97d2fb
    PAGESZ: 4096
Packit Service 97d2fb
    CLKTCK: 100
Packit Service 97d2fb
    PHDR: 0x400034
Packit Service 97d2fb
    PHENT: 32
Packit Service 97d2fb
    PHNUM: 8
Packit Service 97d2fb
    BASE: 0xf7555000
Packit Service 97d2fb
    FLAGS: 0
Packit Service 97d2fb
    ENTRY: 0x400290
Packit Service 97d2fb
    UID: 1000
Packit Service 97d2fb
    EUID: 1000
Packit Service 97d2fb
    GID: 1000
Packit Service 97d2fb
    EGID: 1000
Packit Service 97d2fb
    SECURE: 0
Packit Service 97d2fb
    RANDOM: 0xffc0e2cb
Packit Service 97d2fb
    EXECFN: 0xffc0fff0
Packit Service 97d2fb
    PLATFORM: 0xffc0e2db
Packit Service 97d2fb
    NULL
Packit Service 97d2fb
  CORE                 361  FILE
Packit Service 97d2fb
    9 files:
Packit Service 97d2fb
      00400000-00401000 00000000 4096                /export/home/hjl/bugs/gdb/x32-1/a.out
Packit Service 97d2fb
      00600000-00601000 00000000 4096                /export/home/hjl/bugs/gdb/x32-1/a.out
Packit Service 97d2fb
      f71a2000-f734f000 00000000 1757184             /usr/libx32/libc-2.20.so
Packit Service 97d2fb
      f734f000-f754e000 001ad000 2093056             /usr/libx32/libc-2.20.so
Packit Service 97d2fb
      f754e000-f7551000 001ac000 12288               /usr/libx32/libc-2.20.so
Packit Service 97d2fb
      f7551000-f7552000 001af000 4096                /usr/libx32/libc-2.20.so
Packit Service 97d2fb
      f7555000-f7575000 00000000 131072              /usr/libx32/ld-2.20.so
Packit Service 97d2fb
      f7774000-f7775000 0001f000 4096                /usr/libx32/ld-2.20.so
Packit Service 97d2fb
      f7775000-f7776000 00020000 4096                /usr/libx32/ld-2.20.so
Packit Service 97d2fb
  CORE                 512  FPREGSET
Packit Service 97d2fb
    xmm0:  0x0000000000000000000000000000ff00
Packit Service 97d2fb
    xmm1:  0x2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f
Packit Service 97d2fb
    xmm2:  0x00000000000000000000000000000000
Packit Service 97d2fb
    xmm3:  0x0000000000000000ff00000000000000
Packit Service 97d2fb
    xmm4:  0x000000000000000000ff000000000000
Packit Service 97d2fb
    xmm5:  0x00000000000000000000000000000000
Packit Service 97d2fb
    xmm6:  0x00000000000000000000000000000000
Packit Service 97d2fb
    xmm7:  0x00000000000000000000000000000000
Packit Service 97d2fb
    xmm8:  0x00000000000000000000000000000000
Packit Service 97d2fb
    xmm9:  0x00000000000000000000000000000000
Packit Service 97d2fb
    xmm10: 0x00000000000000000000000000000000
Packit Service 97d2fb
    xmm11: 0x00000000000000000000000000000000
Packit Service 97d2fb
    xmm12: 0x00000000000000000000000000000000
Packit Service 97d2fb
    xmm13: 0x00000000000000000000000000000000
Packit Service 97d2fb
    xmm14: 0x00000000000000000000000000000000
Packit Service 97d2fb
    xmm15: 0x00000000000000000000000000000000
Packit Service 97d2fb
    st0: 0x00000000000000000000  st1: 0x00000000000000000000
Packit Service 97d2fb
    st2: 0x00000000000000000000  st3: 0x00000000000000000000
Packit Service 97d2fb
    st4: 0x00000000000000000000  st5: 0x00000000000000000000
Packit Service 97d2fb
    st6: 0x00000000000000000000  st7: 0x00000000000000000000
Packit Service 97d2fb
    mxcsr:   0x0000ffff00001f80
Packit Service 97d2fb
    fcw: 0x037f  fsw: 0x0000
Packit Service 97d2fb
  LINUX                832  X86_XSTATE
Packit Service 97d2fb
EOF
Packit Service 97d2fb
Packit Service 97d2fb
# To reproduce this core dump, do this on an m68k machine:
Packit Service 97d2fb
# $ gcc -x c <(echo 'int main () { return *(int *)0x12345678; }')
Packit Service 97d2fb
# $ ./a.out
Packit Service 97d2fb
testfiles testfile-m68k-core
Packit Service 97d2fb
testrun_compare ${abs_top_builddir}/src/readelf -n testfile-m68k-core <<\EOF
Packit Service 97d2fb
Packit Service 97d2fb
Note segment of 1056 bytes at offset 0x1f4:
Packit Service 97d2fb
  Owner          Data size  Type
Packit Service 97d2fb
  CORE                 154  PRSTATUS
Packit Service 97d2fb
    info.si_signo: 11, info.si_code: 0, info.si_errno: 0, cursig: 11
Packit Service 97d2fb
    sigpend: <>
Packit Service 97d2fb
    sighold: <>
Packit Service 97d2fb
    pid: 1963, ppid: 1084, pgrp: 1963, sid: 1084
Packit Service 97d2fb
    utime: 0.000000, stime: 0.010000, cutime: 0.000000, cstime: 0.000000
Packit Service 97d2fb
    fpvalid: 1
Packit Service 97d2fb
    d1:           1  d2:           0  d3: -2146476616  d4: -2146476616
Packit Service 97d2fb
    d5:           0  d6: -2147393212  d7: -2144827216  a0:  0x12345678
Packit Service 97d2fb
    a1:  0xefe71460  a2:  0x00000000  a3:  0x80288df8  a4:  0x80000340
Packit Service 97d2fb
    a5:  0xc017a000  a6:  0xefe71434  d0: -1073595312  a7:  0xefe71434
Packit Service 97d2fb
    pc:  0x800003fe
Packit Service 97d2fb
  CORE                 124  PRPSINFO
Packit Service 97d2fb
    state: 0, sname: R, zomb: 0, nice: 0, flag: 0x00400600
Packit Service 97d2fb
    uid: 1000, gid: 501, pid: 1963, ppid: 1084, pgrp: 1963, sid: 1084
Packit Service 97d2fb
    fname: a.out, psargs: ./a.out 
Packit Service 97d2fb
  CORE                 128  SIGINFO
Packit Service 97d2fb
    si_signo: 11, si_errno: 0, si_code: 1
Packit Service 97d2fb
    fault address: 0x12345678
Packit Service 97d2fb
  CORE                 136  AUXV
Packit Service 97d2fb
    HWCAP: 0
Packit Service 97d2fb
    PAGESZ: 4096
Packit Service 97d2fb
    CLKTCK: 100
Packit Service 97d2fb
    PHDR: 0x80000034
Packit Service 97d2fb
    PHENT: 32
Packit Service 97d2fb
    PHNUM: 9
Packit Service 97d2fb
    BASE: 0xc0000000
Packit Service 97d2fb
    FLAGS: 0
Packit Service 97d2fb
    ENTRY: 0x80000340
Packit Service 97d2fb
    UID: 1000
Packit Service 97d2fb
    EUID: 1000
Packit Service 97d2fb
    GID: 501
Packit Service 97d2fb
    EGID: 501
Packit Service 97d2fb
    SECURE: 0
Packit Service 97d2fb
    RANDOM: 0xefe716d9
Packit Service 97d2fb
    EXECFN: 0xefe71ff4
Packit Service 97d2fb
    NULL
Packit Service 97d2fb
  CORE                 281  FILE
Packit Service 97d2fb
    10 files:
Packit Service 97d2fb
      80000000-80001000 00000000 4096                /tmp/a.out
Packit Service 97d2fb
      80003000-80004000 00001000 4096                /tmp/a.out
Packit Service 97d2fb
      80004000-80005000 00002000 4096                /tmp/a.out
Packit Service 97d2fb
      c0000000-c001c000 00000000 114688              /lib/ld-2.23.so
Packit Service 97d2fb
      c001f000-c0020000 0001d000 4096                /lib/ld-2.23.so
Packit Service 97d2fb
      c0020000-c0021000 0001e000 4096                /lib/ld-2.23.so
Packit Service 97d2fb
      c0032000-c0177000 00000000 1331200             /lib/libc-2.23.so
Packit Service 97d2fb
      c0177000-c0178000 00145000 4096                /lib/libc-2.23.so
Packit Service 97d2fb
      c0178000-c017a000 00144000 8192                /lib/libc-2.23.so
Packit Service 97d2fb
      c017a000-c017e000 00146000 16384               /lib/libc-2.23.so
Packit Service 97d2fb
  CORE                 108  FPREGSET
Packit Service 97d2fb
    fp0: 0x7fff0000ffffffffffffffff  fp1: 0x7fff0000ffffffffffffffff
Packit Service 97d2fb
    fp2: 0x7fff0000ffffffffffffffff  fp3: 0x7fff0000ffffffffffffffff
Packit Service 97d2fb
    fp4: 0x7fff0000ffffffffffffffff  fp5: 0x7fff0000ffffffffffffffff
Packit Service 97d2fb
    fp6: 0x7fff0000ffffffffffffffff  fp7: 0x7fff0000ffffffffffffffff
Packit Service 97d2fb
EOF
Packit Service 97d2fb
Packit Service 97d2fb
# To reproduce this core dump, do this on a riscv64 machine:
Packit Service 97d2fb
# $ gcc -x c <(echo 'int main () { return *(int *)0x12345678; }')
Packit Service 97d2fb
# $ ./a.out
Packit Service 97d2fb
testfiles testfile-riscv64-core
Packit Service 97d2fb
testrun_compare ${abs_top_builddir}/src/readelf -n testfile-riscv64-core <<\EOF
Packit Service 97d2fb
Packit Service 97d2fb
Note segment of 1408 bytes at offset 0x388:
Packit Service 97d2fb
  Owner          Data size  Type
Packit Service 97d2fb
  CORE                 376  PRSTATUS
Packit Service 97d2fb
    info.si_signo: 11, info.si_code: 0, info.si_errno: 0, cursig: 11
Packit Service 97d2fb
    sigpend: <>
Packit Service 97d2fb
    sighold: <>
Packit Service 97d2fb
    pid: 6801, ppid: 1155, pgrp: 6801, sid: 1155
Packit Service 97d2fb
    utime: 0.000000, stime: 0.110000, cutime: 0.000000, cstime: 0.000000
Packit Service 97d2fb
    pc: 0x000000000001049a, fpvalid: 0
Packit Service 97d2fb
    ra:    0x0000002000051c9a  sp:    0x0000003fff981240
Packit Service 97d2fb
    gp:    0x0000000000012828  tp:    0x00000020000311d0
Packit Service 97d2fb
    t0:          137439068496  t1:          137439288314
Packit Service 97d2fb
    t2:                 74672  s0:          274871095888
Packit Service 97d2fb
    s1:                 66724  a0:                     1
Packit Service 97d2fb
    a1:          274871096232  a2:          274871096248
Packit Service 97d2fb
    a3:                     0  a4:          274871095928
Packit Service 97d2fb
    a5:             305419896  a6:          137440357656
Packit Service 97d2fb
    a7:                     0  s2:          183254994416
Packit Service 97d2fb
    s3:          137439062288  s4:                     0
Packit Service 97d2fb
    s5:          183257703888  s6:          183256061824
Packit Service 97d2fb
    s7:                     0  s8:          183252656348
Packit Service 97d2fb
    s9:          183257666368  s10:         183257700608
Packit Service 97d2fb
    s11:                    0  t3:                130042
Packit Service 97d2fb
    t4:                     2  t5:                     3
Packit Service 97d2fb
    t6:                 15632
Packit Service 97d2fb
  CORE                 136  PRPSINFO
Packit Service 97d2fb
    state: 0, sname: R, zomb: 0, nice: 0, flag: 0x0000000000400600
Packit Service 97d2fb
    uid: 0, gid: 0, pid: 6801, ppid: 1155, pgrp: 6801, sid: 1155
Packit Service 97d2fb
    fname: a.out, psargs: /tmp/a.out 
Packit Service 97d2fb
  CORE                 128  SIGINFO
Packit Service 97d2fb
    si_signo: 11, si_errno: 0, si_code: 1
Packit Service 97d2fb
    fault address: 0x12345678
Packit Service 97d2fb
  CORE                 288  AUXV
Packit Service 97d2fb
    SYSINFO_EHDR: 0x200001d000
Packit Service 97d2fb
    HWCAP: 0x1105
Packit Service 97d2fb
    PAGESZ: 4096
Packit Service 97d2fb
    CLKTCK: 100
Packit Service 97d2fb
    PHDR: 0x10040
Packit Service 97d2fb
    PHENT: 56
Packit Service 97d2fb
    PHNUM: 9
Packit Service 97d2fb
    BASE: 0x2000000000
Packit Service 97d2fb
    FLAGS: 0
Packit Service 97d2fb
    ENTRY: 0x103e0
Packit Service 97d2fb
    UID: 0
Packit Service 97d2fb
    EUID: 0
Packit Service 97d2fb
    GID: 0
Packit Service 97d2fb
    EGID: 0
Packit Service 97d2fb
    SECURE: 0
Packit Service 97d2fb
    RANDOM: 0x3fff9816d6
Packit Service 97d2fb
    EXECFN: 0x3fff981fed
Packit Service 97d2fb
    NULL
Packit Service 97d2fb
  CORE                 379  FILE
Packit Service 97d2fb
    9 files:
Packit Service 97d2fb
      00010000-00011000 00000000 4096                /tmp/a.out
Packit Service 97d2fb
      00011000-00012000 00000000 4096                /tmp/a.out
Packit Service 97d2fb
      00012000-00013000 00001000 4096                /tmp/a.out
Packit Service 97d2fb
      2000000000-200001a000 00000000 106496          /lib64/ld-2.27.so
Packit Service 97d2fb
      200001a000-200001b000 00019000 4096            /lib64/ld-2.27.so
Packit Service 97d2fb
      200001b000-200001c000 0001a000 4096            /lib64/ld-2.27.so
Packit Service 97d2fb
      2000032000-2000151000 00000000 1175552         /lib64/libc-2.27.so
Packit Service 97d2fb
      2000151000-2000155000 0011e000 16384           /lib64/libc-2.27.so
Packit Service 97d2fb
      2000155000-2000157000 00122000 8192            /lib64/libc-2.27.so
Packit Service 97d2fb
EOF
Packit Service 97d2fb
Packit Service 97d2fb
exit 0