<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJytWFtzmzoQ_jX2i8aMwJjLgx-ci8_JTJJmkvTcXjxCCFstIEaCXPrrz67AODikaZt6EmMk7ber1e63khKVPi-bkhWCzNiEnk3oyndc36Ez1104Ig-ZQx3XYUzzXeCTiTd3yd3VDblrSnKtHoi3IB6dzFcLH748l3y-P4UGNyJ7iePnH9efJ976UpbNU6uu_b4grCCqqmUhv8lySxJZwrBKmXqrhSGyJPVOEC0yoUXJBUkVbwpR1qyWCkaeElamhCstCKsqwXQvUu2YEURl0Fk-CF0jeCV05qSsZvtBq9srIsoHqVWJoA45ZSUgPqtSkJ3Iq5eWDr4XJ1qpeuJT6pJE5fVkcQYusgo8fCez6oW2mWpfMvvWT25W5i3czfnt2jv5dHkPviR3NWuttYPZFoZu7WzJF5WQTOkD8Ii0qdhjuZ-rlagVuI-lRDzADA15lPVONTW5PLn9KfFCFB3ET4lVWnFhzK-I1sx8HcihyOziev0J5e6Z3oqaYHTJWvC60QKbu3AbEcAXApFgMHDgPROBz3EBhRuyOPa5G0ap61IvDXniekIINw6Yy0egMqkNqM5zxQlLU40TlIbQJ4CDz4gEhxnZRS3FI_pkqyHsdzBLoWGeSQ7hW_dQ9MmlLRDEt8oyA_OkT_wY--_V7fXF9R8IX6pypgWY0wZKoVJhI2W1apMPjCtVTbImz5-JaapK6VqkI3am0oA1aOiM5XJbzgrGtZplDXqNwB9qeooCUuWsBg3FCEalxaxbdruuWmUSJtiYfpUHka30CAbQANPPJGlkns5kChPAVvxwGjLmecKnUULpYk55yGgcx8IXUTYPFyINF1nq-z8ValYPqMmlqUcEC1bznUgP5iDp2EkhgY4IPDJpV3ufraQoWLXPQK7yHAIWHQr6M1lKs3McZwSmAj7b2zszXMuqHiBBHlfNmMGv9L_IpQ_qf4n0pn5ZQvt-ESH4mDGKSwYxZ_mHRJFPbi6AMiMz8eIfmcAv254wI_leHBS-5D8v7mV75kZZqECW3r11LYx9KJWDpWsL7q3tOG-dywS-WyKCH12yHX5dnd7kjTnBoBHa4VWF9TKObHwDIJmEJwzy6blQjZmEZ9AOf2OybQ8rWf78TVyUqdTggxPNSr5ba7bF0gUzg0IHrJTnD0U7_ur0okTrA6SRQ_OZKI24YmDM6VsSq6HEXQFU9xeohFSdn74xHPYB5wT-O32voc-fKm3H2n5Z1oG_qUffRjVAT9yiov9WxmBNhzCYBBTc_6niwHngBBw1mYMvz_bk17n17OwfLYnFCeDhrRnkb4pRZLObfGmKqqPiBHcOezKuWF0LDVsNF6PHxXD1vIkXkswCdOGDGyQKJE37D4-pEJzcaJgblHT-9V4zLu6AU1n-J_BHDsvqRQ9KpnZ6MWm7TBcn1P732O4QO8poyskxmMQweAfI64Ay-EQu92gQcAJt-NBMGnEYOh8beuj2x7pZApWF2HU4saB9eqPIYiASRAsqIrLZMLuYG3ToxvreymN62WyCJ3eMcgKLOUehAWpwhBqEAT2gQmJrpS3493FRbIAbDnFDsQCfA0Sfs5b9oahwgXK_kr2A9m6-dqRkB7xCRQndWEK8gDC11fTD0k1pIIQgOWxAvZ2PxyPfaspVuR1JbSSELqN7wHdSn3yHWY8CPTpevSD2R_1yYqvUuimtH9q2bvvyo4t17LD-vZ35qwY7oe8Fo4fWDoIxHhBAygMBZ60fnQ7u6iAbCiC3PUVa5d8vcuhdfNoTGaqatXUP7Gv19wYiQQ3Yz40Tfx6M-_tWPGrYsaP7wKvilYV7083vMbUzZWCrO7SVQ3z8hK26KX-XaVbzwDRvsM4s9iiLoELBefWDylqoga75UJegvo_EiaG4MXgK3fwWxRZ3oNgfKPa9JPBAsVX5UW0tWK_NVl6SYm3fb_zMcwGjW-5GbbAdgrMjeVYN2bEHYeNg1g6S3-B4Bh6APk1uVvd_EtiO4mkM7w5e3BuQB6ZxI3J5-dfV5u7fK7Dz4r_z2w2KQDNuMioF3IA_ZN0Vi6Nt5wKMb_cMeJcw1mmLft9p217W3kPPKKtEW2P3Ba2XbF0-ILSl-D0EW9zbyHVfAdjy-Q5Ax21QR4-kbW19T3qspFtE-goN2XPcix1zjXfuueKt3jZdx3u7_Hqjs82B8c4uZN-d_VFe2qlnr-buLtK3TPTD1H_ReXN5vro7J6ZJClkTBqfbLZyG8WoA43RX1xUeusEMm3Jb42BmOEpDAVvbE7Ased6kwmYD18zsYOfMv9a4z3WO06-PeOrYYzxsjNtLEDg92Qs9e8D_xfuzVWLvM4g9BEEuo0KR9iQwTZfzNJ7HbMoa4AC9TFmmhH6aNjpfDue5BZJoEoeromOWPcHAjuAL7ATgVRrTCGSjhQeY093Sd2k2X4R-mEEiMhYtUs9nAcvcLIndgPnTnCUiN0tYAzg64AWQhcBjxOJs-nEL5NKjnutiXaM0oKGTua7ruxlLhUh8MY8nPhUQMXm_gFO9bFkTVhU68dbjsLpTyDLcrAhrMFhYyzq3L6fgW0ulQIlMFwQvjGEAmVqDltaa_wF3_9ZZ>52939</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [Coredump in arm 4.14] 
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          dafoerx
      </td>
    </tr>
</table>

<pre>
    uname -a
4.14.0-115.el7a.0.1.aarch64 #1 SMP Sun Nov 25 20:54:21 UTC 2018 aarch64 aarch64 aarch64 GNU/Linux

I am optimizing bin/postgres in the reference documentation, and core appears in the phase of converting perf.data in the ARM environment. Can anyone help



[root@01 bolt]# perf2bolt -p perf.data -o perf.fdata postgres -nl
PERF2BOLT: Starting data aggregation job for perf.data
PERF2BOLT: spawning perf job to read events without LBR
PERF2BOLT: spawning perf job to read mem events
PERF2BOLT: spawning perf job to read process events
PERF2BOLT: spawning perf job to read task events
BOLT-INFO: Target architecture: aarch64
BOLT-INFO: BOLT version: fe64c4001e17a994c178d1102d7cb12eee196a1c
BOLT-INFO: first alloc address is 0x400000
BOLT-INFO: creating new program header table at address 0x1000000, offset 0xc00000
BOLT-WARNING: non-relocation mode for AArch64 is not fully supported
BOLT-INFO: disabling -align-macro-fusion on non-x86 platform
BOLT-INFO: pre-processing profile using perf data aggregator
BOLT-INFO: binary build-id is:     c07aa22e408b00530c7a0999e4e8f375ed75fd44
PERF2BOLT: spawning perf job to read buildid list
PERF2BOLT: matched build-id and file name
PERF2BOLT: waiting for perf mmap events collection to finish...
PERF2BOLT: parsing perf-script mmap events output
PERF2BOLT: waiting for perf task events collection to finish...
PERF2BOLT: parsing perf-script task events output
PERF2BOLT: input binary is associated with 884 PID(s)
PERF2BOLT: waiting for perf events collection to finish...
PERF2BOLT: parsing basic events (without LBR)...
perf2bolt: /root/test/tools/BOLT/bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp:598: bool {anonymous}::AArch64MCPlusBuilder::analyzeIndirectBranchFragment(const llvm::MCInst&, llvm::DenseMap<const llvm::MCInst*, llvm::SmallVector<llvm::MCInst*, 4> >&, const llvm::MCExpr*&, int64_t&, int64_t&, llvm::MCInst*&) const: Assertion `getOpcode() == AArch64::ADDXri && "Failed to match jump table base address pattern! (1)"' failed.
 #0 0x0000000000c90eec PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
 #1 0x0000000000c8f0dc SignalHandler(int) Signals.cpp:0:0
 #2 0x0000ffff81c2066c  0x66c raise
 #3 0x0000ffff81c2066c 
 #4 0x0000ffff81c2066c abort (+0x66c)
 #5 0x0000ffff816850e8 __assert_fail_base (/lib64/libc.so.6+0x350e8)
 #6 0x0000ffff81686760 __assert_perror_fail (/lib64/libc.so.6+0x36760)
 #7 0x0000ffff8167e5dc (anonymous namespace)::AArch64MCPlusBuilder::analyzeIndirectBranch(llvm::MCInst&, llvm::bolt::MCPlusBuilder::InstructionIterator, llvm::bolt::MCPlusBuilder::InstructionIterator, unsigned int, llvm::MCInst*&, unsigned int&, unsigned int&, long&, llvm::MCExpr const*&, llvm::MCInst*&) const AArch64MCPlusBuilder.cpp:0:0
 #8 0x0000ffff8167e694 llvm::bolt::BinaryFunction::processIndirectBranch(llvm::MCInst&, unsigned int, unsigned long, unsigned long&) (/lib64/libc.so.6+0x2e694)
 #9 0x0000000000dc6e18 llvm::bolt::BinaryFunction::disassemble() (/root/test/tools/BOLT/build/bin/llvm-bolt+0xdc6e18)
#10 0x00000000019b4364 llvm::bolt::RewriteInstance::disassembleFunctions() (/root/test/tools/BOLT/build/bin/llvm-bolt+0x19b4364)
#11 0x00000000019c8164 llvm::bolt::RewriteInstance::run() (/root/test/tools/BOLT/build/bin/llvm-bolt+0x19c8164)
#12 0x0000000000a920a8 main (/root/test/tools/BOLT/build/bin/llvm-bolt+0xa920a8)
#13 0x0000000000ae0440 __libc_start_main (/root/test/tools/BOLT/build/bin/llvm-bolt+0xae0440)
#14 0x000000000042b620 _start (/root/test/tools/BOLT/build/bin/llvm-bolt+0x42b620)
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
perf2bolt[0xc90eec]
perf2bolt[0xc8f0dc]
[0xffff81c2066c]
/lib64/libc.so.6(gsignal+0x4c)[0xffff816850e8]
/lib64/libc.so.6(abort+0x11c)[0xffff81686760]
/lib64/libc.so.6(+0x2e5dc)[0xffff8167e5dc]
/lib64/libc.so.6(__assert_perror_fail+0x0)[0xffff8167e694]
perf2bolt[0xdc6e18]
perf2bolt[0x19b4364]
perf2bolt[0x19c8164]
perf2bolt[0xa920a8]
perf2bolt[0xae0440]
perf2bolt[0x42b620]
/lib64/libc.so.6(__libc_start_main+0xf0)[0xffff816715d4]
perf2bolt[0x47d4d4]
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace.
Stack dump:
0.      Program arguments: perf2bolt -p perf.data -o perf.fdata postgres -nl
Aborted (core dumped)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytWFtzo7gS_jX2i8qUwFwf_OBcvJuqJJNKsnvO7ktKCGFrBhAlQS7z67dbYBwcMpmbKzEGqb--qPtriVRlL6u2YqUgCzajZzO69h3Xd-jCdQNHFBFzqOM6jGm-C30y85Yuubu6IXdtRa7VI_EC4tHZch348OW55K_7U3jgxmQvcXz94_qvmbe5lFX73Knrvi8IK4mqG1nKr7LaklRWMK1WptlqYYisSLMTRItcaFFxQTLF21JUDWukgpmnhFUZ4UoLwupaMD2I1DtmBFE5DFaPQjcIXgudOxlr2H7S-vaKiOpRalUhqENOWQWIL6oSZCeK-rWlo-_gRCvVzHxKXZKqopkFZxAiq8DDe7KoX2lbqO4mt3eDc4uq6OBuzm833smny3uIJblrWGetncy2MHVrvSWfVUpypQ_AE9KmZk_V3lcr0SgIH8uIeAQPDXmSzU61Dbk8uf0h8VKUPcQPidVacWHMz4g2zHwZyaHI4uJ68wnl7pneioZgdslG8KbVAh_36TYhgDcEMsFg4sB9LkKf4wIKN2JJ4nM3ijPXpV4W8dT1hBBuEjKXT0DlUhtQXRSKE5ZlGh2UhtBngIPPhAQHj-yiVuIJY7LVkPY78FJo8DMtIH2bAYo-u7QDgvxWeW7AT_rMj7H_t769vrj-A-ErVS20AHO6RClVJmymrNdd8YFxlWpI3hbFCzFtXSvdiGzCzkwasAYNXbBCbqtFybhWi7zFqBH4Q03PcUjqgjWgoZzAqLVY9Mtu11WrXIKDrRlWeZTZSk9gAA0w_ULSVhbZQmbgAD7FD6cRY54nfBqnlAZLyiNGkyQRvojzZRSILAryzPd_KNWsHlBTSNNMCJas4TuRHcxB0rFOIYFOCDwxaVd7X62kLFm9r0CuigISFgMK-nNZSbNzHGcCpgY-29u7MFzLuhkhQR3X7ZTBb_S_qqVf1P8a6V39soLn-0WE5GPGKC4Z5JzlHxLHPrm5AMqMzcxLvseBn7Y9ZUbyvTgofM1_XjLIDsyNstCBLL17m0YYe1GqAEs3Ftzb2HneppApfHdEBD_6Yjv8ujq9KVpzgkkjtMPrGvtlEtv8BkAyi04Y1NNLqVozi87gOfxNyXYjrGLFy1dxUWVSQwxONKv4bqPZFlsXeAaNDlipKB7Lbv7V6UWF1odII4fHZ6Iy4oqBMafvSazHEnclUN3foBJKdXn6znTYB5wT-O_1vYU-f661nWvHZdWE_kMzeTepAUaSDhXjtzYGezqkwSykEP5PNQfOgyDgrNkSYnm2J78-rGdn_9eSWJwQLt6GQf1mmEW2usnntqx7Kk5x57An45o1jdCw1XAxe1xMV8-beRHJLUCfPrhBokDSdPjwhArByY0G36Cl8y_3mnFxB5zKij-BPwpYVi9-VDKz7iWkGzJ9nlD7P2C7Y-w4pxknx2AS0-ADIK8HyuETu9yjYcgJPMOLZtKIw9Tl1NTDsD81zFLoLMSuw4kFHcobRYKRSBgHVMTk4YHZxXzAgD7Y2Ft5LC9bTXDljlFOaDGXKDRCDY9QwyikB1QobK20Bf82LoqNcKMxbiQCiDlADDVr2R-aChco9zPVC2gf1mtPSnbCG1SU0K0lxAtIU9tNf1m6rQykEBSHTaj36_F45nuPClVtJ0obCaGv6AHwg9In32DWo0SPj1cvTPzJuJzYLrVpKxuH7lm_ffnexToO2HDfef7mgXXoW8noobWjZExGBJDxUMBZ63vdwV0dVEMJ5LanSKv8200Oo4tXeyJDVYuu74F9nf7BQCSoEfu5Seovw-l434onDTt2DB9EVbyxcG-6-T2m9qaMbHXHtnLIjx-wVbfV7zLNah6Z5o3WmSUeZTF0KDiv_qKyDmqkaznWJajvI3FiKj4YPIU-_BbFFnek2B8p9r009ECxVfmr2jqwQZvtvCTD3r7f-JmXEmZ33I3aYDsEZ0fyolqyY4_C5sGimyS_wvEMIgBjmtys7_8ksB3F0xi-O3j13oA8Mo0bkcvLv68e7v65Ajsv_j2_fUAReIybjFoBN-AP2fTN4mjbGYDx3Z4B3yVMDdqmPwzaZ69772FkklXirbH7gi5Kti8fELpW_BGCbe5d5rpvAGz7_ACg5zboo0fStrd-JD3V0i0ifYOG7DkdxZ65pgf3XPHeaFeu06N9fb0z2NXA9GCfsh96f1SX1vX8je9ukL1noh9l_qvBm8vz9d05MW1ayoYwON1u4TSMrwYwT3dNU-OhG8ywJbc1DlaGozQ0sI09AcuKF20mbDVwzcwOds78S4P7XOe4_IaMp449xsPGuHsJAqcn-0LPHvB_8v3ZOrXvM4g9BEEto0KRDSQwz1bLLFkmbN7IphArCMYpTLOsANXNdEnw3ScEhsxbXazGrm-BN9rU4arsyWbPObBJ-AybA7iVxrQCCSrwQM18twojGvsMkjrOgowFHvMCHqUiXkZuzIM4mRcsFYVBS-A0ge-ELASeLIKzuVx51HNdbFSUhjRyctd1fTdnmRCpL5bJzKcCUqAYVmSuVx0NwjLBIL7GOCzXHMoGdx_WccRnLTChXmUsV0I_z63qlTX9Pw4mwMs">