1da0c48c4Sopenharmony_ci#! /bin/sh 2da0c48c4Sopenharmony_ci# Copyright (C) 2012, 2013, 2014 Red Hat, Inc. 3da0c48c4Sopenharmony_ci# Copyright (C) H.J. Lu <hjl.tools@gmail.com>, 2015. 4da0c48c4Sopenharmony_ci# This file is part of elfutils. 5da0c48c4Sopenharmony_ci# 6da0c48c4Sopenharmony_ci# This file is free software; you can redistribute it and/or modify 7da0c48c4Sopenharmony_ci# it under the terms of the GNU General Public License as published by 8da0c48c4Sopenharmony_ci# the Free Software Foundation; either version 3 of the License, or 9da0c48c4Sopenharmony_ci# (at your option) any later version. 10da0c48c4Sopenharmony_ci# 11da0c48c4Sopenharmony_ci# elfutils is distributed in the hope that it will be useful, but 12da0c48c4Sopenharmony_ci# WITHOUT ANY WARRANTY; without even the implied warranty of 13da0c48c4Sopenharmony_ci# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14da0c48c4Sopenharmony_ci# GNU General Public License for more details. 15da0c48c4Sopenharmony_ci# 16da0c48c4Sopenharmony_ci# You should have received a copy of the GNU General Public License 17da0c48c4Sopenharmony_ci# along with this program. If not, see <http://www.gnu.org/licenses/>. 18da0c48c4Sopenharmony_ci 19da0c48c4Sopenharmony_ci. $srcdir/test-subr.sh 20da0c48c4Sopenharmony_ci 21da0c48c4Sopenharmony_citestfiles testfile63 22da0c48c4Sopenharmony_ci 23da0c48c4Sopenharmony_citestrun_compare ${abs_top_builddir}/src/readelf -n testfile63 <<\EOF 24da0c48c4Sopenharmony_ci 25da0c48c4Sopenharmony_ciNote segment of 892 bytes at offset 0x274: 26da0c48c4Sopenharmony_ci Owner Data size Type 27da0c48c4Sopenharmony_ci CORE 148 PRSTATUS 28da0c48c4Sopenharmony_ci info.si_signo: 11, info.si_code: 0, info.si_errno: 0, cursig: 11 29da0c48c4Sopenharmony_ci sigpend: <> 30da0c48c4Sopenharmony_ci sighold: <> 31da0c48c4Sopenharmony_ci pid: 11087, ppid: 11063, pgrp: 11087, sid: 11063 32da0c48c4Sopenharmony_ci utime: 0.000000, stime: 0.010000, cutime: 0.000000, cstime: 0.000000 33da0c48c4Sopenharmony_ci orig_r0: -1, fpvalid: 1 34da0c48c4Sopenharmony_ci r0: 1 r1: -1091672508 r2: -1091672500 35da0c48c4Sopenharmony_ci r3: 0 r4: 0 r5: 0 36da0c48c4Sopenharmony_ci r6: 33728 r7: 0 r8: 0 37da0c48c4Sopenharmony_ci r9: 0 r10: -1225703496 r11: -1091672844 38da0c48c4Sopenharmony_ci r12: 0 sp: 0xbeee64f4 lr: 0xb6dc3f48 39da0c48c4Sopenharmony_ci pc: 0x00008500 spsr: 0x60000010 40da0c48c4Sopenharmony_ci CORE 124 PRPSINFO 41da0c48c4Sopenharmony_ci state: 0, sname: R, zomb: 0, nice: 0, flag: 0x00400500 42da0c48c4Sopenharmony_ci uid: 0, gid: 0, pid: 11087, ppid: 11063, pgrp: 11087, sid: 11063 43da0c48c4Sopenharmony_ci fname: a.out, psargs: ./a.out 44da0c48c4Sopenharmony_ci CORE 144 AUXV 45da0c48c4Sopenharmony_ci HWCAP: 0xe8d7 <swp half thumb fast-mult vfp edsp> 46da0c48c4Sopenharmony_ci PAGESZ: 4096 47da0c48c4Sopenharmony_ci CLKTCK: 100 48da0c48c4Sopenharmony_ci PHDR: 0x8034 49da0c48c4Sopenharmony_ci PHENT: 32 50da0c48c4Sopenharmony_ci PHNUM: 8 51da0c48c4Sopenharmony_ci BASE: 0xb6eee000 52da0c48c4Sopenharmony_ci FLAGS: 0 53da0c48c4Sopenharmony_ci ENTRY: 0x83c0 54da0c48c4Sopenharmony_ci UID: 0 55da0c48c4Sopenharmony_ci EUID: 0 56da0c48c4Sopenharmony_ci GID: 0 57da0c48c4Sopenharmony_ci EGID: 0 58da0c48c4Sopenharmony_ci SECURE: 0 59da0c48c4Sopenharmony_ci RANDOM: 0xbeee674e 60da0c48c4Sopenharmony_ci EXECFN: 0xbeee6ff4 61da0c48c4Sopenharmony_ci PLATFORM: 0xbeee675e 62da0c48c4Sopenharmony_ci NULL 63da0c48c4Sopenharmony_ci CORE 116 FPREGSET 64da0c48c4Sopenharmony_ci f0: 0x000000000000000000000000 f1: 0x000000000000000000000000 65da0c48c4Sopenharmony_ci f2: 0x000000000000000000000000 f3: 0x000000000000000000000000 66da0c48c4Sopenharmony_ci f4: 0x000000000000000000000000 f5: 0x000000000000000000000000 67da0c48c4Sopenharmony_ci f6: 0x000000000000000000000000 f7: 0x000000000000000000000000 68da0c48c4Sopenharmony_ci LINUX 260 ARM_VFP 69da0c48c4Sopenharmony_ci fpscr: 0x00000000 70da0c48c4Sopenharmony_ci d0: 0x0000000000000000 d1: 0x0000000000000000 71da0c48c4Sopenharmony_ci d2: 0x0000000000000000 d3: 0x0000000000000000 72da0c48c4Sopenharmony_ci d4: 0x0000000000000000 d5: 0x0000000000000000 73da0c48c4Sopenharmony_ci d6: 0x0000000000000000 d7: 0x0000000000000000 74da0c48c4Sopenharmony_ci d8: 0x0000000000000000 d9: 0x0000000000000000 75da0c48c4Sopenharmony_ci d10: 0x0000000000000000 d11: 0x0000000000000000 76da0c48c4Sopenharmony_ci d12: 0x0000000000000000 d13: 0x0000000000000000 77da0c48c4Sopenharmony_ci d14: 0x0000000000000000 d15: 0x0000000000000000 78da0c48c4Sopenharmony_ci d16: 0x0000000000000000 d17: 0x0000000000000000 79da0c48c4Sopenharmony_ci d18: 0x0000000000000000 d19: 0x0000000000000000 80da0c48c4Sopenharmony_ci d20: 0x0000000000000000 d21: 0x0000000000000000 81da0c48c4Sopenharmony_ci d22: 0x0000000000000000 d23: 0x0000000000000000 82da0c48c4Sopenharmony_ci d24: 0x0000000000000000 d25: 0x0000000000000000 83da0c48c4Sopenharmony_ci d26: 0x0000000000000000 d27: 0x0000000000000000 84da0c48c4Sopenharmony_ci d28: 0x0000000000000000 d29: 0x0000000000000000 85da0c48c4Sopenharmony_ci d30: 0x0000000000000000 d31: 0x0000000000000000 86da0c48c4Sopenharmony_ciEOF 87da0c48c4Sopenharmony_ci 88da0c48c4Sopenharmony_citestfiles testfile67 89da0c48c4Sopenharmony_citestrun_compare ${abs_top_builddir}/src/readelf -n testfile67 <<\EOF 90da0c48c4Sopenharmony_ci 91da0c48c4Sopenharmony_ciNote segment of 1044 bytes at offset 0xe8: 92da0c48c4Sopenharmony_ci Owner Data size Type 93da0c48c4Sopenharmony_ci CORE 336 PRSTATUS 94da0c48c4Sopenharmony_ci info.si_signo: 4, info.si_code: 0, info.si_errno: 0, cursig: 4 95da0c48c4Sopenharmony_ci sigpend: <> 96da0c48c4Sopenharmony_ci sighold: <> 97da0c48c4Sopenharmony_ci pid: 805, ppid: 804, pgrp: 804, sid: 699 98da0c48c4Sopenharmony_ci utime: 0.000042, stime: 0.000103, cutime: 0.000000, cstime: 0.000000 99da0c48c4Sopenharmony_ci orig_r2: 2571552016, fpvalid: 1 100da0c48c4Sopenharmony_ci pswm: 0x0705c00180000000 pswa: 0x00000000800000d6 101da0c48c4Sopenharmony_ci r0: 4393751543808 r1: 4398002544388 102da0c48c4Sopenharmony_ci r2: 11 r3: 2571578208 103da0c48c4Sopenharmony_ci r4: 2571702016 r5: 4398003235624 104da0c48c4Sopenharmony_ci r6: 2571580768 r7: 2571702016 105da0c48c4Sopenharmony_ci r8: 2571578208 r9: 2571552016 106da0c48c4Sopenharmony_ci r10: 2571552016 r11: 0 107da0c48c4Sopenharmony_ci r12: 4398003499008 r13: 2148274656 108da0c48c4Sopenharmony_ci r14: 0 r15: 4398040761216 109da0c48c4Sopenharmony_ci a0: 0x000003ff a1: 0xfd54a6f0 a2: 0x00000000 a3: 0x00000000 110da0c48c4Sopenharmony_ci a4: 0x00000000 a5: 0x00000000 a6: 0x00000000 a7: 0x00000000 111da0c48c4Sopenharmony_ci a8: 0x00000000 a9: 0x00000000 a10: 0x00000000 a11: 0x00000000 112da0c48c4Sopenharmony_ci a12: 0x00000000 a13: 0x00000000 a14: 0x00000000 a15: 0x00000000 113da0c48c4Sopenharmony_ci CORE 136 PRPSINFO 114da0c48c4Sopenharmony_ci state: 0, sname: R, zomb: 0, nice: 0, flag: 0x0000000000400400 115da0c48c4Sopenharmony_ci uid: 0, gid: 0, pid: 805, ppid: 804, pgrp: 804, sid: 699 116da0c48c4Sopenharmony_ci fname: 1, psargs: ./1 117da0c48c4Sopenharmony_ci CORE 304 AUXV 118da0c48c4Sopenharmony_ci SYSINFO_EHDR: 0 119da0c48c4Sopenharmony_ci HWCAP: 0x37f 120da0c48c4Sopenharmony_ci PAGESZ: 4096 121da0c48c4Sopenharmony_ci CLKTCK: 100 122da0c48c4Sopenharmony_ci PHDR: 0x80000040 123da0c48c4Sopenharmony_ci PHENT: 56 124da0c48c4Sopenharmony_ci PHNUM: 2 125da0c48c4Sopenharmony_ci BASE: 0 126da0c48c4Sopenharmony_ci FLAGS: 0 127da0c48c4Sopenharmony_ci ENTRY: 0x800000d4 128da0c48c4Sopenharmony_ci UID: 0 129da0c48c4Sopenharmony_ci EUID: 0 130da0c48c4Sopenharmony_ci GID: 0 131da0c48c4Sopenharmony_ci EGID: 0 132da0c48c4Sopenharmony_ci SECURE: 0 133da0c48c4Sopenharmony_ci RANDOM: 0x3ffffa8463c 134da0c48c4Sopenharmony_ci EXECFN: 0x3ffffa85ff4 135da0c48c4Sopenharmony_ci PLATFORM: 0x3ffffa8464c 136da0c48c4Sopenharmony_ci NULL 137da0c48c4Sopenharmony_ci CORE 136 FPREGSET 138da0c48c4Sopenharmony_ci fpc: 0x00000000 139da0c48c4Sopenharmony_ci f0: 0x0000000000000040 f1: 0x4b00000000000000 140da0c48c4Sopenharmony_ci f2: 0x0000000000000041 f3: 0x3ad50b5555555600 141da0c48c4Sopenharmony_ci f4: 0x0000000000000000 f5: 0x0000000000000000 142da0c48c4Sopenharmony_ci f6: 0x0000000000000000 f7: 0x0000000000000000 143da0c48c4Sopenharmony_ci f8: 0x0000000000000000 f9: 0x0000000000000000 144da0c48c4Sopenharmony_ci f10: 0x0000000000000000 f11: 0x0000000000000000 145da0c48c4Sopenharmony_ci f12: 0x0000000000000000 f13: 0x0000000000000000 146da0c48c4Sopenharmony_ci f14: 0x0000000000000000 f15: 0x0000000000000000 147da0c48c4Sopenharmony_ci LINUX 8 S390_LAST_BREAK 148da0c48c4Sopenharmony_ci last_break: 0x000003fffd75ccbe 149da0c48c4Sopenharmony_ci LINUX 4 S390_SYSTEM_CALL 150da0c48c4Sopenharmony_ci system_call: 0 151da0c48c4Sopenharmony_ciEOF 152da0c48c4Sopenharmony_ci 153da0c48c4Sopenharmony_citestfiles testfile68 154da0c48c4Sopenharmony_citestrun_compare ${abs_top_builddir}/src/readelf -n testfile68 <<\EOF 155da0c48c4Sopenharmony_ci 156da0c48c4Sopenharmony_ciNote segment of 852 bytes at offset 0x94: 157da0c48c4Sopenharmony_ci Owner Data size Type 158da0c48c4Sopenharmony_ci CORE 224 PRSTATUS 159da0c48c4Sopenharmony_ci info.si_signo: 4, info.si_code: 0, info.si_errno: 0, cursig: 4 160da0c48c4Sopenharmony_ci sigpend: <> 161da0c48c4Sopenharmony_ci sighold: <> 162da0c48c4Sopenharmony_ci pid: 839, ppid: 838, pgrp: 838, sid: 699 163da0c48c4Sopenharmony_ci utime: 0.000043, stime: 0.000102, cutime: 0.000000, cstime: 0.000000 164da0c48c4Sopenharmony_ci orig_r2: -1723388288, fpvalid: 1 165da0c48c4Sopenharmony_ci pswm: 0x070dc000 pswa: 0x8040009a 166da0c48c4Sopenharmony_ci r0: 0 r1: -43966716 r2: 11 r3: -1723238816 167da0c48c4Sopenharmony_ci r4: -1723265280 r5: -43275480 r6: -1723245280 r7: -1723265280 168da0c48c4Sopenharmony_ci r8: -1723238816 r9: -1723388288 r10: -1723388288 r11: 0 169da0c48c4Sopenharmony_ci r12: -43012096 r13: -2146692640 r14: 0 r15: 2139883440 170da0c48c4Sopenharmony_ci a0: 0x000003ff a1: 0xfd54a6f0 a2: 0x00000000 a3: 0x00000000 171da0c48c4Sopenharmony_ci a4: 0x00000000 a5: 0x00000000 a6: 0x00000000 a7: 0x00000000 172da0c48c4Sopenharmony_ci a8: 0x00000000 a9: 0x00000000 a10: 0x00000000 a11: 0x00000000 173da0c48c4Sopenharmony_ci a12: 0x00000000 a13: 0x00000000 a14: 0x00000000 a15: 0x00000000 174da0c48c4Sopenharmony_ci CORE 124 PRPSINFO 175da0c48c4Sopenharmony_ci state: 0, sname: R, zomb: 0, nice: 0, flag: 0x00400400 176da0c48c4Sopenharmony_ci uid: 0, gid: 0, pid: 839, ppid: 838, pgrp: 838, sid: 699 177da0c48c4Sopenharmony_ci fname: 2, psargs: ./2 178da0c48c4Sopenharmony_ci CORE 152 AUXV 179da0c48c4Sopenharmony_ci SYSINFO_EHDR: 0 180da0c48c4Sopenharmony_ci HWCAP: 0x37f 181da0c48c4Sopenharmony_ci PAGESZ: 4096 182da0c48c4Sopenharmony_ci CLKTCK: 100 183da0c48c4Sopenharmony_ci PHDR: 0x400034 184da0c48c4Sopenharmony_ci PHENT: 32 185da0c48c4Sopenharmony_ci PHNUM: 2 186da0c48c4Sopenharmony_ci BASE: 0 187da0c48c4Sopenharmony_ci FLAGS: 0 188da0c48c4Sopenharmony_ci ENTRY: 0x400098 189da0c48c4Sopenharmony_ci UID: 0 190da0c48c4Sopenharmony_ci EUID: 0 191da0c48c4Sopenharmony_ci GID: 0 192da0c48c4Sopenharmony_ci EGID: 0 193da0c48c4Sopenharmony_ci SECURE: 0 194da0c48c4Sopenharmony_ci RANDOM: 0x7f8c090c 195da0c48c4Sopenharmony_ci EXECFN: 0x7f8c1ff4 196da0c48c4Sopenharmony_ci PLATFORM: 0x7f8c091c 197da0c48c4Sopenharmony_ci NULL 198da0c48c4Sopenharmony_ci CORE 136 FPREGSET 199da0c48c4Sopenharmony_ci fpc: 0x00000000 200da0c48c4Sopenharmony_ci f0: 0x0000000000000040 f1: 0x4b00000000000000 201da0c48c4Sopenharmony_ci f2: 0x0000000000000041 f3: 0x3ad50b5555555600 202da0c48c4Sopenharmony_ci f4: 0x0000000000000000 f5: 0x0000000000000000 203da0c48c4Sopenharmony_ci f6: 0x0000000000000000 f7: 0x0000000000000000 204da0c48c4Sopenharmony_ci f8: 0x0000000000000000 f9: 0x0000000000000000 205da0c48c4Sopenharmony_ci f10: 0x0000000000000000 f11: 0x0000000000000000 206da0c48c4Sopenharmony_ci f12: 0x0000000000000000 f13: 0x0000000000000000 207da0c48c4Sopenharmony_ci f14: 0x0000000000000000 f15: 0x0000000000000000 208da0c48c4Sopenharmony_ci LINUX 8 S390_LAST_BREAK 209da0c48c4Sopenharmony_ci last_break: 0xfd75ccbe 210da0c48c4Sopenharmony_ci LINUX 4 S390_SYSTEM_CALL 211da0c48c4Sopenharmony_ci system_call: 0 212da0c48c4Sopenharmony_ci LINUX 64 S390_HIGH_GPRS 213da0c48c4Sopenharmony_ci high_r0: 0x000003ff, high_r1: 0x000003ff, high_r2: 0x00000000 214da0c48c4Sopenharmony_ci high_r3: 0x00000000, high_r4: 0x00000000, high_r5: 0x000003ff 215da0c48c4Sopenharmony_ci high_r6: 0x00000000, high_r7: 0x00000000, high_r8: 0x00000000 216da0c48c4Sopenharmony_ci high_r9: 0x00000000, high_r10: 0x00000000, high_r11: 0x00000000 217da0c48c4Sopenharmony_ci high_r12: 0x000003ff, high_r13: 0x00000000, high_r14: 0x00000000 218da0c48c4Sopenharmony_ci high_r15: 0x00000000 219da0c48c4Sopenharmony_ciEOF 220da0c48c4Sopenharmony_ci 221da0c48c4Sopenharmony_ci# To reproduce this core dump, do this on x86_64 machine with Linux 222da0c48c4Sopenharmony_ci# 3.7 or later: 223da0c48c4Sopenharmony_ci# $ gcc -x c <(echo 'int main () { return *(int *)0x12345678; }') 224da0c48c4Sopenharmony_ci# $ ./a.out 225da0c48c4Sopenharmony_citestfiles testfile71 226da0c48c4Sopenharmony_citestrun_compare ${abs_top_builddir}/src/readelf -n testfile71 <<\EOF 227da0c48c4Sopenharmony_ci 228da0c48c4Sopenharmony_ciNote segment of 1476 bytes at offset 0x430: 229da0c48c4Sopenharmony_ci Owner Data size Type 230da0c48c4Sopenharmony_ci CORE 336 PRSTATUS 231da0c48c4Sopenharmony_ci info.si_signo: 11, info.si_code: 0, info.si_errno: 0, cursig: 11 232da0c48c4Sopenharmony_ci sigpend: <> 233da0c48c4Sopenharmony_ci sighold: <> 234da0c48c4Sopenharmony_ci pid: 9664, ppid: 2868, pgrp: 9664, sid: 2868 235da0c48c4Sopenharmony_ci utime: 0.000000, stime: 0.004000, cutime: 0.000000, cstime: 0.000000 236da0c48c4Sopenharmony_ci orig_rax: -1, fpvalid: 0 237da0c48c4Sopenharmony_ci r15: 0 r14: 0 238da0c48c4Sopenharmony_ci r13: 140734971656848 r12: 4195328 239da0c48c4Sopenharmony_ci rbp: 0x00007fff69fe39b0 rbx: 0 240da0c48c4Sopenharmony_ci r11: 266286012928 r10: 140734971656256 241da0c48c4Sopenharmony_ci r9: 0 r8: 266289790592 242da0c48c4Sopenharmony_ci rax: 305419896 rcx: 4195584 243da0c48c4Sopenharmony_ci rdx: 140734971656872 rsi: 140734971656856 244da0c48c4Sopenharmony_ci rdi: 1 rip: 0x00000000004004f9 245da0c48c4Sopenharmony_ci rflags: 0x0000000000010246 rsp: 0x00007fff69fe39b0 246da0c48c4Sopenharmony_ci fs.base: 0x00007fa1c8933740 gs.base: 0x0000000000000000 247da0c48c4Sopenharmony_ci cs: 0x0033 ss: 0x002b ds: 0x0000 es: 0x0000 fs: 0x0000 gs: 0x0000 248da0c48c4Sopenharmony_ci CORE 136 PRPSINFO 249da0c48c4Sopenharmony_ci state: 0, sname: R, zomb: 0, nice: 0, flag: 0x0000000000000200 250da0c48c4Sopenharmony_ci uid: 1000, gid: 1000, pid: 9664, ppid: 2868, pgrp: 9664, sid: 2868 251da0c48c4Sopenharmony_ci fname: a.out, psargs: ./a.out 252da0c48c4Sopenharmony_ci CORE 128 SIGINFO 253da0c48c4Sopenharmony_ci si_signo: 11, si_errno: 0, si_code: 1 254da0c48c4Sopenharmony_ci fault address: 0x12345678 255da0c48c4Sopenharmony_ci CORE 304 AUXV 256da0c48c4Sopenharmony_ci SYSINFO_EHDR: 0x7fff69ffe000 257da0c48c4Sopenharmony_ci 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> 258da0c48c4Sopenharmony_ci PAGESZ: 4096 259da0c48c4Sopenharmony_ci CLKTCK: 100 260da0c48c4Sopenharmony_ci PHDR: 0x400040 261da0c48c4Sopenharmony_ci PHENT: 56 262da0c48c4Sopenharmony_ci PHNUM: 9 263da0c48c4Sopenharmony_ci BASE: 0 264da0c48c4Sopenharmony_ci FLAGS: 0 265da0c48c4Sopenharmony_ci ENTRY: 0x400400 266da0c48c4Sopenharmony_ci UID: 1000 267da0c48c4Sopenharmony_ci EUID: 1000 268da0c48c4Sopenharmony_ci GID: 1000 269da0c48c4Sopenharmony_ci EGID: 1000 270da0c48c4Sopenharmony_ci SECURE: 0 271da0c48c4Sopenharmony_ci RANDOM: 0x7fff69fe3d19 272da0c48c4Sopenharmony_ci EXECFN: 0x7fff69fe4ff0 273da0c48c4Sopenharmony_ci PLATFORM: 0x7fff69fe3d29 274da0c48c4Sopenharmony_ci NULL 275da0c48c4Sopenharmony_ci CORE 469 FILE 276da0c48c4Sopenharmony_ci 10 files: 277da0c48c4Sopenharmony_ci 00400000-00401000 00000000 4096 /home/petr/a.out 278da0c48c4Sopenharmony_ci 00600000-00601000 00000000 4096 /home/petr/a.out 279da0c48c4Sopenharmony_ci 00601000-00602000 00001000 4096 /home/petr/a.out 280da0c48c4Sopenharmony_ci 3dffa00000-3dffa21000 00000000 135168 /usr/lib64/ld-2.17.so 281da0c48c4Sopenharmony_ci 3dffc20000-3dffc21000 00020000 4096 /usr/lib64/ld-2.17.so 282da0c48c4Sopenharmony_ci 3dffc21000-3dffc22000 00021000 4096 /usr/lib64/ld-2.17.so 283da0c48c4Sopenharmony_ci 3dffe00000-3dfffb6000 00000000 1794048 /usr/lib64/libc-2.17.so 284da0c48c4Sopenharmony_ci 3dfffb6000-3e001b6000 001b6000 2097152 /usr/lib64/libc-2.17.so 285da0c48c4Sopenharmony_ci 3e001b6000-3e001ba000 001b6000 16384 /usr/lib64/libc-2.17.so 286da0c48c4Sopenharmony_ci 3e001ba000-3e001bc000 001ba000 8192 /usr/lib64/libc-2.17.so 287da0c48c4Sopenharmony_ciEOF 288da0c48c4Sopenharmony_ci 289da0c48c4Sopenharmony_ci# To reproduce this core dump, do this on an aarch64 machine: 290da0c48c4Sopenharmony_ci# $ gcc -x c <(echo 'int main () { return *(int *)0x12345678; }') 291da0c48c4Sopenharmony_ci# $ ./a.out 292da0c48c4Sopenharmony_citestfiles testfile_aarch64_core 293da0c48c4Sopenharmony_citestrun_compare ${abs_top_builddir}/src/readelf -n testfile_aarch64_core <<\EOF 294da0c48c4Sopenharmony_ci 295da0c48c4Sopenharmony_ciNote segment of 2512 bytes at offset 0x270: 296da0c48c4Sopenharmony_ci Owner Data size Type 297da0c48c4Sopenharmony_ci CORE 392 PRSTATUS 298da0c48c4Sopenharmony_ci info.si_signo: 11, info.si_code: 0, info.si_errno: 0, cursig: 11 299da0c48c4Sopenharmony_ci sigpend: <> 300da0c48c4Sopenharmony_ci sighold: <> 301da0c48c4Sopenharmony_ci pid: 16547, ppid: 3822, pgrp: 16547, sid: 3822 302da0c48c4Sopenharmony_ci utime: 0.010000, stime: 0.000000, cutime: 0.000000, cstime: 0.000000 303da0c48c4Sopenharmony_ci pc: 0x0000000000400548, pstate: 0x0000000060000000, fpvalid: 1 304da0c48c4Sopenharmony_ci x0: 305419896 x1: 548685596648 305da0c48c4Sopenharmony_ci x2: 548685596664 x3: 4195648 306da0c48c4Sopenharmony_ci x4: 0 x5: 548536191688 307da0c48c4Sopenharmony_ci x6: 0 x7: -6341196323062964528 308da0c48c4Sopenharmony_ci x8: 135 x9: 4294967295 309da0c48c4Sopenharmony_ci x10: 4195026 x11: 184256 310da0c48c4Sopenharmony_ci x12: 144 x13: 15 311da0c48c4Sopenharmony_ci x14: 548536635328 x15: 0 312da0c48c4Sopenharmony_ci x16: 548534815304 x17: 4262024 313da0c48c4Sopenharmony_ci x18: 548685596000 x19: 0 314da0c48c4Sopenharmony_ci x20: 0 x21: 4195296 315da0c48c4Sopenharmony_ci x22: 0 x23: 0 316da0c48c4Sopenharmony_ci x24: 0 x25: 0 317da0c48c4Sopenharmony_ci x26: 0 x27: 0 318da0c48c4Sopenharmony_ci x28: 0 x29: 548685596320 319da0c48c4Sopenharmony_ci x30: 548534815544 sp: 0x0000007fc035c6a0 320da0c48c4Sopenharmony_ci CORE 136 PRPSINFO 321da0c48c4Sopenharmony_ci state: 0, sname: R, zomb: 0, nice: 0, flag: 0x0000000000400400 322da0c48c4Sopenharmony_ci uid: 0, gid: 0, pid: 16547, ppid: 3822, pgrp: 16547, sid: 3822 323da0c48c4Sopenharmony_ci fname: a.out, psargs: ./a.out 324da0c48c4Sopenharmony_ci CORE 128 SIGINFO 325da0c48c4Sopenharmony_ci si_signo: 11, si_errno: 0, si_code: 1 326da0c48c4Sopenharmony_ci fault address: 0x12345678 327da0c48c4Sopenharmony_ci CORE 304 AUXV 328da0c48c4Sopenharmony_ci SYSINFO_EHDR: 0x7fb7500000 329da0c48c4Sopenharmony_ci HWCAP: 0x3 330da0c48c4Sopenharmony_ci PAGESZ: 65536 331da0c48c4Sopenharmony_ci CLKTCK: 100 332da0c48c4Sopenharmony_ci PHDR: 0x400040 333da0c48c4Sopenharmony_ci PHENT: 56 334da0c48c4Sopenharmony_ci PHNUM: 7 335da0c48c4Sopenharmony_ci BASE: 0x7fb7520000 336da0c48c4Sopenharmony_ci FLAGS: 0 337da0c48c4Sopenharmony_ci ENTRY: 0x4003e0 338da0c48c4Sopenharmony_ci UID: 0 339da0c48c4Sopenharmony_ci EUID: 0 340da0c48c4Sopenharmony_ci GID: 0 341da0c48c4Sopenharmony_ci EGID: 0 342da0c48c4Sopenharmony_ci SECURE: 0 343da0c48c4Sopenharmony_ci RANDOM: 0x7fc035c9e8 344da0c48c4Sopenharmony_ci EXECFN: 0x7fc035fff0 345da0c48c4Sopenharmony_ci PLATFORM: 0x7fc035c9f8 346da0c48c4Sopenharmony_ci NULL 347da0c48c4Sopenharmony_ci CORE 306 FILE 348da0c48c4Sopenharmony_ci 6 files: 349da0c48c4Sopenharmony_ci 00400000-00410000 00000000 65536 /root/elfutils/build/a.out 350da0c48c4Sopenharmony_ci 00410000-00420000 00000000 65536 /root/elfutils/build/a.out 351da0c48c4Sopenharmony_ci 7fb7370000-7fb74d0000 00000000 1441792 /usr/lib64/libc-2.17.so 352da0c48c4Sopenharmony_ci 7fb74d0000-7fb74f0000 00150000 131072 /usr/lib64/libc-2.17.so 353da0c48c4Sopenharmony_ci 7fb7520000-7fb7540000 00000000 131072 /usr/lib64/ld-2.17.so 354da0c48c4Sopenharmony_ci 7fb7540000-7fb7550000 00010000 65536 /usr/lib64/ld-2.17.so 355da0c48c4Sopenharmony_ci CORE 528 FPREGSET 356da0c48c4Sopenharmony_ci fpsr: 0x00000000, fpcr: 0x00000000 357da0c48c4Sopenharmony_ci v0: 0x00000000000af54b000000000000fe02 358da0c48c4Sopenharmony_ci v1: 0x00000000000000000000000000000000 359da0c48c4Sopenharmony_ci v2: 0x00000000000000000000000000000000 360da0c48c4Sopenharmony_ci v3: 0x00000000000000000000000000000000 361da0c48c4Sopenharmony_ci v4: 0x00000000000000000000000000000000 362da0c48c4Sopenharmony_ci v5: 0x00000000000000000000000000000000 363da0c48c4Sopenharmony_ci v6: 0x00000000000000000000000000000000 364da0c48c4Sopenharmony_ci v7: 0x00000000000000000000000000000000 365da0c48c4Sopenharmony_ci v8: 0x00000000000000000000000000000000 366da0c48c4Sopenharmony_ci v9: 0x00000000000000000000000000000000 367da0c48c4Sopenharmony_ci v10: 0x00000000000000000000000000000000 368da0c48c4Sopenharmony_ci v11: 0x00000000000000000000000000000000 369da0c48c4Sopenharmony_ci v12: 0x00000000000000000000000000000000 370da0c48c4Sopenharmony_ci v13: 0x00000000000000000000000000000000 371da0c48c4Sopenharmony_ci v14: 0x00000000000000000000000000000000 372da0c48c4Sopenharmony_ci v15: 0x00000000000000000000000000000000 373da0c48c4Sopenharmony_ci v16: 0x00000000000000000000000000000000 374da0c48c4Sopenharmony_ci v17: 0x00000000000000000000000000000000 375da0c48c4Sopenharmony_ci v18: 0x00000000000000000000000000000000 376da0c48c4Sopenharmony_ci v19: 0x00000000000000000000000000000000 377da0c48c4Sopenharmony_ci v20: 0x00000000000000000000000000000000 378da0c48c4Sopenharmony_ci v21: 0x00000000000000000000000000000000 379da0c48c4Sopenharmony_ci v22: 0x00000000000000000000000000000000 380da0c48c4Sopenharmony_ci v23: 0x00000000000000000000000000000000 381da0c48c4Sopenharmony_ci v24: 0x00000000000000000000000000000000 382da0c48c4Sopenharmony_ci v25: 0x00000000000000000000000000000000 383da0c48c4Sopenharmony_ci v26: 0x00000000000000000000000000000000 384da0c48c4Sopenharmony_ci v27: 0x00000000000000000000000000000000 385da0c48c4Sopenharmony_ci v28: 0x00000000000000000000000000000000 386da0c48c4Sopenharmony_ci v29: 0x00000000000000000000000000000000 387da0c48c4Sopenharmony_ci v30: 0x00000000000000000000000000000000 388da0c48c4Sopenharmony_ci v31: 0x00000000000000000000000000000000 389da0c48c4Sopenharmony_ci LINUX 8 ARM_TLS 390da0c48c4Sopenharmony_ci tls: 0x0000007fb73606f0 391da0c48c4Sopenharmony_ci LINUX 264 ARM_HW_BREAK 392da0c48c4Sopenharmony_ci dbg_info: 0x00000610 393da0c48c4Sopenharmony_ci DBGBVR0_EL1: 0x0000000000000000, DBGBCR0_EL1: 0x00000000 394da0c48c4Sopenharmony_ci DBGBVR1_EL1: 0x0000000000000000, DBGBCR1_EL1: 0x00000000 395da0c48c4Sopenharmony_ci DBGBVR2_EL1: 0x0000000000000000, DBGBCR2_EL1: 0x00000000 396da0c48c4Sopenharmony_ci DBGBVR3_EL1: 0x0000000000000000, DBGBCR3_EL1: 0x00000000 397da0c48c4Sopenharmony_ci DBGBVR4_EL1: 0x0000000000000000, DBGBCR4_EL1: 0x00000000 398da0c48c4Sopenharmony_ci DBGBVR5_EL1: 0x0000000000000000, DBGBCR5_EL1: 0x00000000 399da0c48c4Sopenharmony_ci DBGBVR6_EL1: 0x0000000000000000, DBGBCR6_EL1: 0x00000000 400da0c48c4Sopenharmony_ci DBGBVR7_EL1: 0x0000000000000000, DBGBCR7_EL1: 0x00000000 401da0c48c4Sopenharmony_ci DBGBVR8_EL1: 0x0000000000000000, DBGBCR8_EL1: 0x00000000 402da0c48c4Sopenharmony_ci DBGBVR9_EL1: 0x0000000000000000, DBGBCR9_EL1: 0x00000000 403da0c48c4Sopenharmony_ci DBGBVR10_EL1: 0x0000000000000000, DBGBCR10_EL1: 0x00000000 404da0c48c4Sopenharmony_ci DBGBVR11_EL1: 0x0000000000000000, DBGBCR11_EL1: 0x00000000 405da0c48c4Sopenharmony_ci DBGBVR12_EL1: 0x0000000000000000, DBGBCR12_EL1: 0x00000000 406da0c48c4Sopenharmony_ci DBGBVR13_EL1: 0x0000000000000000, DBGBCR13_EL1: 0x00000000 407da0c48c4Sopenharmony_ci DBGBVR14_EL1: 0x0000000000000000, DBGBCR14_EL1: 0x00000000 408da0c48c4Sopenharmony_ci DBGBVR15_EL1: 0x0000000000000000, DBGBCR15_EL1: 0x00000000 409da0c48c4Sopenharmony_ci LINUX 264 ARM_HW_WATCH 410da0c48c4Sopenharmony_ci dbg_info: 0x00000610 411da0c48c4Sopenharmony_ci DBGWVR0_EL1: 0x0000000000000000, DBGWCR0_EL1: 0x00000000 412da0c48c4Sopenharmony_ci DBGWVR1_EL1: 0x0000000000000000, DBGWCR1_EL1: 0x00000000 413da0c48c4Sopenharmony_ci DBGWVR2_EL1: 0x0000000000000000, DBGWCR2_EL1: 0x00000000 414da0c48c4Sopenharmony_ci DBGWVR3_EL1: 0x0000000000000000, DBGWCR3_EL1: 0x00000000 415da0c48c4Sopenharmony_ci DBGWVR4_EL1: 0x0000000000000000, DBGWCR4_EL1: 0x00000000 416da0c48c4Sopenharmony_ci DBGWVR5_EL1: 0x0000000000000000, DBGWCR5_EL1: 0x00000000 417da0c48c4Sopenharmony_ci DBGWVR6_EL1: 0x0000000000000000, DBGWCR6_EL1: 0x00000000 418da0c48c4Sopenharmony_ci DBGWVR7_EL1: 0x0000000000000000, DBGWCR7_EL1: 0x00000000 419da0c48c4Sopenharmony_ci DBGWVR8_EL1: 0x0000000000000000, DBGWCR8_EL1: 0x00000000 420da0c48c4Sopenharmony_ci DBGWVR9_EL1: 0x0000000000000000, DBGWCR9_EL1: 0x00000000 421da0c48c4Sopenharmony_ci DBGWVR10_EL1: 0x0000000000000000, DBGWCR10_EL1: 0x00000000 422da0c48c4Sopenharmony_ci DBGWVR11_EL1: 0x0000000000000000, DBGWCR11_EL1: 0x00000000 423da0c48c4Sopenharmony_ci DBGWVR12_EL1: 0x0000000000000000, DBGWCR12_EL1: 0x00000000 424da0c48c4Sopenharmony_ci DBGWVR13_EL1: 0x0000000000000000, DBGWCR13_EL1: 0x00000000 425da0c48c4Sopenharmony_ci DBGWVR14_EL1: 0x0000000000000000, DBGWCR14_EL1: 0x00000000 426da0c48c4Sopenharmony_ci DBGWVR15_EL1: 0x0000000000000000, DBGWCR15_EL1: 0x00000000 427da0c48c4Sopenharmony_ciEOF 428da0c48c4Sopenharmony_ci 429da0c48c4Sopenharmony_ci# To reproduce this core dump, do this on an i686 machine: 430da0c48c4Sopenharmony_ci# $ gcc -x c <(echo 'int main () { return *(int *)0x12345678; }') 431da0c48c4Sopenharmony_ci# $ ./a.out 432da0c48c4Sopenharmony_citestfiles testfile_i686_core 433da0c48c4Sopenharmony_citestrun_compare ${abs_top_builddir}/src/readelf -n testfile_i686_core <<\EOF 434da0c48c4Sopenharmony_ci 435da0c48c4Sopenharmony_ciNote segment of 1000 bytes at offset 0x214: 436da0c48c4Sopenharmony_ci Owner Data size Type 437da0c48c4Sopenharmony_ci CORE 144 PRSTATUS 438da0c48c4Sopenharmony_ci info.si_signo: 11, info.si_code: 0, info.si_errno: 0, cursig: 11 439da0c48c4Sopenharmony_ci sigpend: <> 440da0c48c4Sopenharmony_ci sighold: <> 441da0c48c4Sopenharmony_ci pid: 27395, ppid: 1130, pgrp: 27395, sid: 1130 442da0c48c4Sopenharmony_ci utime: 0.000000, stime: 0.001000, cutime: 0.000000, cstime: 0.000000 443da0c48c4Sopenharmony_ci orig_eax: -1, fpvalid: 0 444da0c48c4Sopenharmony_ci ebx: 1334976512 ecx: -1239415396 edx: -1079283900 445da0c48c4Sopenharmony_ci esi: 0 edi: 0 ebp: 0xbfab6f18 446da0c48c4Sopenharmony_ci eax: 305419896 eip: 0x08048408 eflags: 0x00010246 447da0c48c4Sopenharmony_ci esp: 0xbfab6f18 448da0c48c4Sopenharmony_ci ds: 0x007b es: 0x007b fs: 0x0000 gs: 0x0033 cs: 0x0073 ss: 0x007b 449da0c48c4Sopenharmony_ci CORE 124 PRPSINFO 450da0c48c4Sopenharmony_ci state: 0, sname: R, zomb: 0, nice: 0, flag: 0x00000200 451da0c48c4Sopenharmony_ci uid: 1000, gid: 1000, pid: 27395, ppid: 1130, pgrp: 27395, sid: 1130 452da0c48c4Sopenharmony_ci fname: a.out, psargs: ./a.out 453da0c48c4Sopenharmony_ci CORE 128 SIGINFO 454da0c48c4Sopenharmony_ci si_signo: 11, si_errno: 0, si_code: 1 455da0c48c4Sopenharmony_ci fault address: 0x12345678 456da0c48c4Sopenharmony_ci CORE 160 AUXV 457da0c48c4Sopenharmony_ci SYSINFO: 0xb77fc414 458da0c48c4Sopenharmony_ci SYSINFO_EHDR: 0xb77fc000 459da0c48c4Sopenharmony_ci HWCAP: 0x780abfd <fpu de pse tsc msr pae mce cx8 apic sep pge cmov mmx fxsr sse sse2> 460da0c48c4Sopenharmony_ci PAGESZ: 4096 461da0c48c4Sopenharmony_ci CLKTCK: 100 462da0c48c4Sopenharmony_ci PHDR: 0x8048034 463da0c48c4Sopenharmony_ci PHENT: 32 464da0c48c4Sopenharmony_ci PHNUM: 9 465da0c48c4Sopenharmony_ci BASE: 0 466da0c48c4Sopenharmony_ci FLAGS: 0 467da0c48c4Sopenharmony_ci ENTRY: 0x80482f0 468da0c48c4Sopenharmony_ci UID: 1000 469da0c48c4Sopenharmony_ci EUID: 1000 470da0c48c4Sopenharmony_ci GID: 1000 471da0c48c4Sopenharmony_ci EGID: 1000 472da0c48c4Sopenharmony_ci SECURE: 0 473da0c48c4Sopenharmony_ci RANDOM: 0xbfab70eb 474da0c48c4Sopenharmony_ci EXECFN: 0xbfab7ff4 475da0c48c4Sopenharmony_ci PLATFORM: 0xbfab70fb 476da0c48c4Sopenharmony_ci NULL 477da0c48c4Sopenharmony_ci CORE 275 FILE 478da0c48c4Sopenharmony_ci 9 files: 479da0c48c4Sopenharmony_ci 08048000-08049000 00000000 4096 /tmp/a.out 480da0c48c4Sopenharmony_ci 08049000-0804a000 00000000 4096 /tmp/a.out 481da0c48c4Sopenharmony_ci 0804a000-0804b000 00001000 4096 /tmp/a.out 482da0c48c4Sopenharmony_ci 4f744000-4f763000 00000000 126976 /usr/lib/ld-2.18.so 483da0c48c4Sopenharmony_ci 4f764000-4f765000 0001f000 4096 /usr/lib/ld-2.18.so 484da0c48c4Sopenharmony_ci 4f765000-4f766000 00020000 4096 /usr/lib/ld-2.18.so 485da0c48c4Sopenharmony_ci 4f768000-4f920000 00000000 1802240 /usr/lib/libc-2.18.so 486da0c48c4Sopenharmony_ci 4f920000-4f922000 001b8000 8192 /usr/lib/libc-2.18.so 487da0c48c4Sopenharmony_ci 4f922000-4f923000 001ba000 4096 /usr/lib/libc-2.18.so 488da0c48c4Sopenharmony_ci LINUX 48 386_TLS 489da0c48c4Sopenharmony_ci index: 6, base: 0xb77da700, limit: 0x000fffff, flags: 0x00000051 490da0c48c4Sopenharmony_ci index: 7, base: 0x00000000, limit: 0x00000000, flags: 0x00000028 491da0c48c4Sopenharmony_ci index: 8, base: 0x00000000, limit: 0x00000000, flags: 0x00000028 492da0c48c4Sopenharmony_ciEOF 493da0c48c4Sopenharmony_ci 494da0c48c4Sopenharmony_ci# To reproduce this core dump, do this on x86_64 machine with Linux 495da0c48c4Sopenharmony_ci# 3.7 or later: 496da0c48c4Sopenharmony_ci# $ gcc -mx32 -x c <(echo 'int main () { return *(int *)0x12345678; }') 497da0c48c4Sopenharmony_ci# $ ./a.out 498da0c48c4Sopenharmony_citestfiles testfile-x32-core 499da0c48c4Sopenharmony_citestrun_compare ${abs_top_builddir}/src/readelf -n testfile-x32-core <<\EOF 500da0c48c4Sopenharmony_ci 501da0c48c4Sopenharmony_ciNote segment of 2548 bytes at offset 0x234: 502da0c48c4Sopenharmony_ci Owner Data size Type 503da0c48c4Sopenharmony_ci CORE 296 PRSTATUS 504da0c48c4Sopenharmony_ci info.si_signo: 11, info.si_code: 0, info.si_errno: 0, cursig: 11 505da0c48c4Sopenharmony_ci sigpend: <> 506da0c48c4Sopenharmony_ci sighold: <> 507da0c48c4Sopenharmony_ci pid: 6885, ppid: 2792, pgrp: 6885, sid: 2792 508da0c48c4Sopenharmony_ci utime: 0.000000, stime: 0.001000, cutime: 0.000000, cstime: 0.000000 509da0c48c4Sopenharmony_ci orig_rax: -1, fpvalid: 1 510da0c48c4Sopenharmony_ci r15: 0 r14: 0 511da0c48c4Sopenharmony_ci r13: 4290830656 r12: 4194960 512da0c48c4Sopenharmony_ci rbp: 0x00000000ffc0e070 rbx: 0 513da0c48c4Sopenharmony_ci r11: 4145779200 r10: 0 514da0c48c4Sopenharmony_ci r9: 4149627024 r8: 4149551744 515da0c48c4Sopenharmony_ci rax: 305419896 rcx: 4195216 516da0c48c4Sopenharmony_ci rdx: 4290830668 rsi: 4290830660 517da0c48c4Sopenharmony_ci rdi: 1 rip: 0x0000000000400380 518da0c48c4Sopenharmony_ci rflags: 0x0000000000010246 rsp: 0x00000000ffc0e070 519da0c48c4Sopenharmony_ci fs.base: 0x00000000f7754700 gs.base: 0x0000000000000000 520da0c48c4Sopenharmony_ci cs: 0x0033 ss: 0x002b ds: 0x002b es: 0x002b fs: 0x0063 gs: 0x0000 521da0c48c4Sopenharmony_ci CORE 124 PRPSINFO 522da0c48c4Sopenharmony_ci state: 0, sname: R, zomb: 0, nice: 0, flag: 0x00406600 523da0c48c4Sopenharmony_ci uid: 1000, gid: 1000, pid: 6885, ppid: 2792, pgrp: 6885, sid: 2792 524da0c48c4Sopenharmony_ci fname: a.out, psargs: ./a.out 525da0c48c4Sopenharmony_ci CORE 128 SIGINFO 526da0c48c4Sopenharmony_ci si_signo: 11, si_errno: 0, si_code: 1 527da0c48c4Sopenharmony_ci fault address: 0x12345678 528da0c48c4Sopenharmony_ci CORE 152 AUXV 529da0c48c4Sopenharmony_ci SYSINFO_EHDR: 0xffd49000 530da0c48c4Sopenharmony_ci 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> 531da0c48c4Sopenharmony_ci PAGESZ: 4096 532da0c48c4Sopenharmony_ci CLKTCK: 100 533da0c48c4Sopenharmony_ci PHDR: 0x400034 534da0c48c4Sopenharmony_ci PHENT: 32 535da0c48c4Sopenharmony_ci PHNUM: 8 536da0c48c4Sopenharmony_ci BASE: 0xf7555000 537da0c48c4Sopenharmony_ci FLAGS: 0 538da0c48c4Sopenharmony_ci ENTRY: 0x400290 539da0c48c4Sopenharmony_ci UID: 1000 540da0c48c4Sopenharmony_ci EUID: 1000 541da0c48c4Sopenharmony_ci GID: 1000 542da0c48c4Sopenharmony_ci EGID: 1000 543da0c48c4Sopenharmony_ci SECURE: 0 544da0c48c4Sopenharmony_ci RANDOM: 0xffc0e2cb 545da0c48c4Sopenharmony_ci EXECFN: 0xffc0fff0 546da0c48c4Sopenharmony_ci PLATFORM: 0xffc0e2db 547da0c48c4Sopenharmony_ci NULL 548da0c48c4Sopenharmony_ci CORE 361 FILE 549da0c48c4Sopenharmony_ci 9 files: 550da0c48c4Sopenharmony_ci 00400000-00401000 00000000 4096 /export/home/hjl/bugs/gdb/x32-1/a.out 551da0c48c4Sopenharmony_ci 00600000-00601000 00000000 4096 /export/home/hjl/bugs/gdb/x32-1/a.out 552da0c48c4Sopenharmony_ci f71a2000-f734f000 00000000 1757184 /usr/libx32/libc-2.20.so 553da0c48c4Sopenharmony_ci f734f000-f754e000 001ad000 2093056 /usr/libx32/libc-2.20.so 554da0c48c4Sopenharmony_ci f754e000-f7551000 001ac000 12288 /usr/libx32/libc-2.20.so 555da0c48c4Sopenharmony_ci f7551000-f7552000 001af000 4096 /usr/libx32/libc-2.20.so 556da0c48c4Sopenharmony_ci f7555000-f7575000 00000000 131072 /usr/libx32/ld-2.20.so 557da0c48c4Sopenharmony_ci f7774000-f7775000 0001f000 4096 /usr/libx32/ld-2.20.so 558da0c48c4Sopenharmony_ci f7775000-f7776000 00020000 4096 /usr/libx32/ld-2.20.so 559da0c48c4Sopenharmony_ci CORE 512 FPREGSET 560da0c48c4Sopenharmony_ci xmm0: 0x0000000000000000000000000000ff00 561da0c48c4Sopenharmony_ci xmm1: 0x2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f 562da0c48c4Sopenharmony_ci xmm2: 0x00000000000000000000000000000000 563da0c48c4Sopenharmony_ci xmm3: 0x0000000000000000ff00000000000000 564da0c48c4Sopenharmony_ci xmm4: 0x000000000000000000ff000000000000 565da0c48c4Sopenharmony_ci xmm5: 0x00000000000000000000000000000000 566da0c48c4Sopenharmony_ci xmm6: 0x00000000000000000000000000000000 567da0c48c4Sopenharmony_ci xmm7: 0x00000000000000000000000000000000 568da0c48c4Sopenharmony_ci xmm8: 0x00000000000000000000000000000000 569da0c48c4Sopenharmony_ci xmm9: 0x00000000000000000000000000000000 570da0c48c4Sopenharmony_ci xmm10: 0x00000000000000000000000000000000 571da0c48c4Sopenharmony_ci xmm11: 0x00000000000000000000000000000000 572da0c48c4Sopenharmony_ci xmm12: 0x00000000000000000000000000000000 573da0c48c4Sopenharmony_ci xmm13: 0x00000000000000000000000000000000 574da0c48c4Sopenharmony_ci xmm14: 0x00000000000000000000000000000000 575da0c48c4Sopenharmony_ci xmm15: 0x00000000000000000000000000000000 576da0c48c4Sopenharmony_ci st0: 0x00000000000000000000 st1: 0x00000000000000000000 577da0c48c4Sopenharmony_ci st2: 0x00000000000000000000 st3: 0x00000000000000000000 578da0c48c4Sopenharmony_ci st4: 0x00000000000000000000 st5: 0x00000000000000000000 579da0c48c4Sopenharmony_ci st6: 0x00000000000000000000 st7: 0x00000000000000000000 580da0c48c4Sopenharmony_ci mxcsr: 0x0000ffff00001f80 581da0c48c4Sopenharmony_ci fcw: 0x037f fsw: 0x0000 582da0c48c4Sopenharmony_ci LINUX 832 X86_XSTATE 583da0c48c4Sopenharmony_ciEOF 584da0c48c4Sopenharmony_ci 585da0c48c4Sopenharmony_ci# To reproduce this core dump, do this on an m68k machine: 586da0c48c4Sopenharmony_ci# $ gcc -x c <(echo 'int main () { return *(int *)0x12345678; }') 587da0c48c4Sopenharmony_ci# $ ./a.out 588da0c48c4Sopenharmony_citestfiles testfile-m68k-core 589da0c48c4Sopenharmony_citestrun_compare ${abs_top_builddir}/src/readelf -n testfile-m68k-core <<\EOF 590da0c48c4Sopenharmony_ci 591da0c48c4Sopenharmony_ciNote segment of 1056 bytes at offset 0x1f4: 592da0c48c4Sopenharmony_ci Owner Data size Type 593da0c48c4Sopenharmony_ci CORE 154 PRSTATUS 594da0c48c4Sopenharmony_ci info.si_signo: 11, info.si_code: 0, info.si_errno: 0, cursig: 11 595da0c48c4Sopenharmony_ci sigpend: <> 596da0c48c4Sopenharmony_ci sighold: <> 597da0c48c4Sopenharmony_ci pid: 1963, ppid: 1084, pgrp: 1963, sid: 1084 598da0c48c4Sopenharmony_ci utime: 0.000000, stime: 0.010000, cutime: 0.000000, cstime: 0.000000 599da0c48c4Sopenharmony_ci fpvalid: 1 600da0c48c4Sopenharmony_ci d1: 1 d2: 0 d3: -2146476616 d4: -2146476616 601da0c48c4Sopenharmony_ci d5: 0 d6: -2147393212 d7: -2144827216 a0: 0x12345678 602da0c48c4Sopenharmony_ci a1: 0xefe71460 a2: 0x00000000 a3: 0x80288df8 a4: 0x80000340 603da0c48c4Sopenharmony_ci a5: 0xc017a000 a6: 0xefe71434 d0: -1073595312 a7: 0xefe71434 604da0c48c4Sopenharmony_ci pc: 0x800003fe 605da0c48c4Sopenharmony_ci CORE 124 PRPSINFO 606da0c48c4Sopenharmony_ci state: 0, sname: R, zomb: 0, nice: 0, flag: 0x00400600 607da0c48c4Sopenharmony_ci uid: 1000, gid: 501, pid: 1963, ppid: 1084, pgrp: 1963, sid: 1084 608da0c48c4Sopenharmony_ci fname: a.out, psargs: ./a.out 609da0c48c4Sopenharmony_ci CORE 128 SIGINFO 610da0c48c4Sopenharmony_ci si_signo: 11, si_errno: 0, si_code: 1 611da0c48c4Sopenharmony_ci fault address: 0x12345678 612da0c48c4Sopenharmony_ci CORE 136 AUXV 613da0c48c4Sopenharmony_ci HWCAP: 0 614da0c48c4Sopenharmony_ci PAGESZ: 4096 615da0c48c4Sopenharmony_ci CLKTCK: 100 616da0c48c4Sopenharmony_ci PHDR: 0x80000034 617da0c48c4Sopenharmony_ci PHENT: 32 618da0c48c4Sopenharmony_ci PHNUM: 9 619da0c48c4Sopenharmony_ci BASE: 0xc0000000 620da0c48c4Sopenharmony_ci FLAGS: 0 621da0c48c4Sopenharmony_ci ENTRY: 0x80000340 622da0c48c4Sopenharmony_ci UID: 1000 623da0c48c4Sopenharmony_ci EUID: 1000 624da0c48c4Sopenharmony_ci GID: 501 625da0c48c4Sopenharmony_ci EGID: 501 626da0c48c4Sopenharmony_ci SECURE: 0 627da0c48c4Sopenharmony_ci RANDOM: 0xefe716d9 628da0c48c4Sopenharmony_ci EXECFN: 0xefe71ff4 629da0c48c4Sopenharmony_ci NULL 630da0c48c4Sopenharmony_ci CORE 281 FILE 631da0c48c4Sopenharmony_ci 10 files: 632da0c48c4Sopenharmony_ci 80000000-80001000 00000000 4096 /tmp/a.out 633da0c48c4Sopenharmony_ci 80003000-80004000 00001000 4096 /tmp/a.out 634da0c48c4Sopenharmony_ci 80004000-80005000 00002000 4096 /tmp/a.out 635da0c48c4Sopenharmony_ci c0000000-c001c000 00000000 114688 /lib/ld-2.23.so 636da0c48c4Sopenharmony_ci c001f000-c0020000 0001d000 4096 /lib/ld-2.23.so 637da0c48c4Sopenharmony_ci c0020000-c0021000 0001e000 4096 /lib/ld-2.23.so 638da0c48c4Sopenharmony_ci c0032000-c0177000 00000000 1331200 /lib/libc-2.23.so 639da0c48c4Sopenharmony_ci c0177000-c0178000 00145000 4096 /lib/libc-2.23.so 640da0c48c4Sopenharmony_ci c0178000-c017a000 00144000 8192 /lib/libc-2.23.so 641da0c48c4Sopenharmony_ci c017a000-c017e000 00146000 16384 /lib/libc-2.23.so 642da0c48c4Sopenharmony_ci CORE 108 FPREGSET 643da0c48c4Sopenharmony_ci fp0: 0x7fff0000ffffffffffffffff fp1: 0x7fff0000ffffffffffffffff 644da0c48c4Sopenharmony_ci fp2: 0x7fff0000ffffffffffffffff fp3: 0x7fff0000ffffffffffffffff 645da0c48c4Sopenharmony_ci fp4: 0x7fff0000ffffffffffffffff fp5: 0x7fff0000ffffffffffffffff 646da0c48c4Sopenharmony_ci fp6: 0x7fff0000ffffffffffffffff fp7: 0x7fff0000ffffffffffffffff 647da0c48c4Sopenharmony_ciEOF 648da0c48c4Sopenharmony_ci 649da0c48c4Sopenharmony_ci# To reproduce this core dump, do this on a riscv64 machine: 650da0c48c4Sopenharmony_ci# $ gcc -x c <(echo 'int main () { return *(int *)0x12345678; }') 651da0c48c4Sopenharmony_ci# $ ./a.out 652da0c48c4Sopenharmony_citestfiles testfile-riscv64-core 653da0c48c4Sopenharmony_citestrun_compare ${abs_top_builddir}/src/readelf -n testfile-riscv64-core <<\EOF 654da0c48c4Sopenharmony_ci 655da0c48c4Sopenharmony_ciNote segment of 1408 bytes at offset 0x388: 656da0c48c4Sopenharmony_ci Owner Data size Type 657da0c48c4Sopenharmony_ci CORE 376 PRSTATUS 658da0c48c4Sopenharmony_ci info.si_signo: 11, info.si_code: 0, info.si_errno: 0, cursig: 11 659da0c48c4Sopenharmony_ci sigpend: <> 660da0c48c4Sopenharmony_ci sighold: <> 661da0c48c4Sopenharmony_ci pid: 6801, ppid: 1155, pgrp: 6801, sid: 1155 662da0c48c4Sopenharmony_ci utime: 0.000000, stime: 0.110000, cutime: 0.000000, cstime: 0.000000 663da0c48c4Sopenharmony_ci pc: 0x000000000001049a, fpvalid: 0 664da0c48c4Sopenharmony_ci ra: 0x0000002000051c9a sp: 0x0000003fff981240 665da0c48c4Sopenharmony_ci gp: 0x0000000000012828 tp: 0x00000020000311d0 666da0c48c4Sopenharmony_ci t0: 137439068496 t1: 137439288314 667da0c48c4Sopenharmony_ci t2: 74672 s0: 274871095888 668da0c48c4Sopenharmony_ci s1: 66724 a0: 1 669da0c48c4Sopenharmony_ci a1: 274871096232 a2: 274871096248 670da0c48c4Sopenharmony_ci a3: 0 a4: 274871095928 671da0c48c4Sopenharmony_ci a5: 305419896 a6: 137440357656 672da0c48c4Sopenharmony_ci a7: 0 s2: 183254994416 673da0c48c4Sopenharmony_ci s3: 137439062288 s4: 0 674da0c48c4Sopenharmony_ci s5: 183257703888 s6: 183256061824 675da0c48c4Sopenharmony_ci s7: 0 s8: 183252656348 676da0c48c4Sopenharmony_ci s9: 183257666368 s10: 183257700608 677da0c48c4Sopenharmony_ci s11: 0 t3: 130042 678da0c48c4Sopenharmony_ci t4: 2 t5: 3 679da0c48c4Sopenharmony_ci t6: 15632 680da0c48c4Sopenharmony_ci CORE 136 PRPSINFO 681da0c48c4Sopenharmony_ci state: 0, sname: R, zomb: 0, nice: 0, flag: 0x0000000000400600 682da0c48c4Sopenharmony_ci uid: 0, gid: 0, pid: 6801, ppid: 1155, pgrp: 6801, sid: 1155 683da0c48c4Sopenharmony_ci fname: a.out, psargs: /tmp/a.out 684da0c48c4Sopenharmony_ci CORE 128 SIGINFO 685da0c48c4Sopenharmony_ci si_signo: 11, si_errno: 0, si_code: 1 686da0c48c4Sopenharmony_ci fault address: 0x12345678 687da0c48c4Sopenharmony_ci CORE 288 AUXV 688da0c48c4Sopenharmony_ci SYSINFO_EHDR: 0x200001d000 689da0c48c4Sopenharmony_ci HWCAP: 0x1105 690da0c48c4Sopenharmony_ci PAGESZ: 4096 691da0c48c4Sopenharmony_ci CLKTCK: 100 692da0c48c4Sopenharmony_ci PHDR: 0x10040 693da0c48c4Sopenharmony_ci PHENT: 56 694da0c48c4Sopenharmony_ci PHNUM: 9 695da0c48c4Sopenharmony_ci BASE: 0x2000000000 696da0c48c4Sopenharmony_ci FLAGS: 0 697da0c48c4Sopenharmony_ci ENTRY: 0x103e0 698da0c48c4Sopenharmony_ci UID: 0 699da0c48c4Sopenharmony_ci EUID: 0 700da0c48c4Sopenharmony_ci GID: 0 701da0c48c4Sopenharmony_ci EGID: 0 702da0c48c4Sopenharmony_ci SECURE: 0 703da0c48c4Sopenharmony_ci RANDOM: 0x3fff9816d6 704da0c48c4Sopenharmony_ci EXECFN: 0x3fff981fed 705da0c48c4Sopenharmony_ci NULL 706da0c48c4Sopenharmony_ci CORE 379 FILE 707da0c48c4Sopenharmony_ci 9 files: 708da0c48c4Sopenharmony_ci 00010000-00011000 00000000 4096 /tmp/a.out 709da0c48c4Sopenharmony_ci 00011000-00012000 00000000 4096 /tmp/a.out 710da0c48c4Sopenharmony_ci 00012000-00013000 00001000 4096 /tmp/a.out 711da0c48c4Sopenharmony_ci 2000000000-200001a000 00000000 106496 /lib64/ld-2.27.so 712da0c48c4Sopenharmony_ci 200001a000-200001b000 00019000 4096 /lib64/ld-2.27.so 713da0c48c4Sopenharmony_ci 200001b000-200001c000 0001a000 4096 /lib64/ld-2.27.so 714da0c48c4Sopenharmony_ci 2000032000-2000151000 00000000 1175552 /lib64/libc-2.27.so 715da0c48c4Sopenharmony_ci 2000151000-2000155000 0011e000 16384 /lib64/libc-2.27.so 716da0c48c4Sopenharmony_ci 2000155000-2000157000 00122000 8192 /lib64/libc-2.27.so 717da0c48c4Sopenharmony_ciEOF 718da0c48c4Sopenharmony_ci 719da0c48c4Sopenharmony_ciexit 0 720