From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 93192 invoked by alias); 25 Apr 2017 13:05:13 -0000 Mailing-List: contact elfutils-devel-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: List-Subscribe: Sender: elfutils-devel-owner@sourceware.org Received: (qmail 93160 invoked by uid 89); 25 Apr 2017 13:05:12 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.99.2 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy= X-Spam-Status: No, score=-2.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on sourceware.org X-Spam-Level: X-HELO: EUR01-DB5-obe.outbound.protection.outlook.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qtcompany.onmicrosoft.com; s=selector1-qt-io; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ORiw/OwyWIUz++wGNIV/gYE6ndLy95Apvqv6TUHNwqM=; b=j7qtrTkMLIhKrPRCZ6MvDpxwPOlgTKOU00OJ2/ZB29Yqu3SCb9GSHRMurDY7Ml9k+ntvcJHtVwDM/9YLtWKZBvwQLdkBZDVvShjtk47ALrC7D/6JjklxX81CXuYF9DfVybgjsSpxqJxTGnNlS2uyyRuwtAO9tSuWklJPv0+RYXU= Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=qt.io; Subject: Re: [PATCH 5/5] Add frame pointer unwinding for aarch64 To: Mark Wielaard , References: <1493124006.31726.33.camel@klomp.org> <1493124579-21017-1-git-send-email-mark@klomp.org> <1493124579-21017-5-git-send-email-mark@klomp.org> From: Ulf Hermann Message-ID: <4e205c05-f6e6-20c2-03d6-310c788e7549@qt.io> Date: Tue, 25 Apr 2017 21:55:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <1493124579-21017-5-git-send-email-mark@klomp.org> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [62.220.2.194] X-ClientProxiedBy: VI1PR08CA0029.eurprd08.prod.outlook.com (2a01:111:e400:597a::39) To DB4PR02MB238.eurprd02.prod.outlook.com (2a01:111:e400:289f::13) X-MS-Office365-Filtering-Correlation-Id: 5df9f684-eb1e-48a5-9fea-08d48bdbb3bd X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:DB4PR02MB238; X-Microsoft-Exchange-Diagnostics: 1;DB4PR02MB238;3:g7t9YaQkXJceYWNjBhI7Fzk0omnA6fPHLzTbUosuMHcaib3QFxwxzQwnHYPIBU28dw5BRIIxcvM/VU9rvpthuHLOnN9nX/R4s9Bzz1Ytycw3tQZJoDGQ2xNsvhZXVamaF218do42+7dJDD5jIvjvMEk4hd4iHWG5o/JpwCkKV4GatQAf1ikXt8MFWsYKBpvQl93ackK9yQTL17CYUQ4zmmq5oV04Wx+TcTyOz2vOtDFFEZCuM7s3N8b0aXsXIYefiRCjfg/qldSg5TPA8ZG4Yz8gDnpRgomq6YP33ijmqrXYzJ06MfuqwiIHPiKOEINOX7mgkxdTtVj+CqVerfPtFg==;25:DT9DJUYDy+LP29LgxykTJQBR5lx8aA/uqglEhYpmB6b0Md5Q4YWLtbMx0nFfAlD4ZvtTI/xTeQ3XOvx8RzoBZlu8PuUr8kT5cdQc54ZaS7r1IPHZImjPQ7iFe8Tj0FZkZHSBOd1zVUrQPIXwORRvWnK/7nbqcppgoOeEv1DC5vEGV7+7+d6WzBFYQqyeuHinYiIS3+bPQBc9lC8ZonLMtdo4aQDFM8vT2+TwGZZxsU0Bw+VHSNnAWlAd0nzyMCM7Q7A11m/bAyZVs9axdzXVOouScWqwhI4a76G3TTRGuSDcqjj8ott/Vbl3RpCPhG2+HesHomfkuuujXA7gcxn6I9GokV9oHe5/3wgyQ5o1CpvcEWTCrQTDdoX5SH4iSaMEWzbT4QjIJ5l0gjL4NRSn4SBt3Z7nvj5Q5/Z/jucuOPa9QaT58+sC++ApyErt9xvwHFXpTQjaK37N4h/JXpZkhA== X-Microsoft-Exchange-Diagnostics: 1;DB4PR02MB238;31:o7OJhuTaHY44BfQGWwF/uumJCuJpul0pJOg9OpcPjf40WUszDrhtqUDVOYmi+poQAskY4wGw56AqnzE3Yg8IUdTHLT2MW3NHuvDUiHXov3L9HztYuF13oCiOuQSetHB99/iYHnU20s9AmIdOF8w1AHRSUaphIcz6fQmfTOCeL38BnZEQuV3zGL/+wo1O2rl7QgB6BixhJiHvCa4GrhqJL1pH1aNwZr+TqlzSTHkeu0QWlD2/J7QVFWlDeLtUBBfj1Lr32qZ36BayV9fMhNCVBw==;20:TKuKv1pApNdWK1m16YpavEH1QLnhuNNi0K61ekrXcmXpPFv9+93Ml5vfRtei4RGwZ5RtWoVpVSQhpGNQ4XDiw3EKUOaRUWzmc5u0nTmezB+A4eHg+X/E3o/8VKLMPFdz6NNQiUWyrnuUlFG79tehUDhi8qXuBrYB5Sd+bhx6FdHjhlRNSBqqnAdVeckv6Wy6xlmAmoJy5yKi8uW1SvpqIs+B5yl4p++Ue6h0dWoVC4C+Qy7AStVoGxxewGQp+q1+ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(6041248)(20161123562025)(20161123560025)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(6072148);SRVR:DB4PR02MB238;BCL:0;PCL:0;RULEID:;SRVR:DB4PR02MB238; X-Microsoft-Exchange-Diagnostics: 1;DB4PR02MB238;4:ofglqLuj7IIng5+Rtix3cxUDUfKTYhxec2wBFS8ipgsgIfLBZbED1r02SLEHUxZUBO+aijYBvJalZCerefzOYRTfsnxN4WkH0wwVVi79VbEHGNhrVW0y+Ol2/TUf2wQEw1tZmcOn42v6RB5GbRhIhTP5EcMWmeqzwyJOb5zezlUTBe5gQYSJLrcVtLYEkiK/TV19P8ppeTAuHou0qOC4HWnHME1woDNQfWc653a43lxwmAnVABFLYrt4Q3B+WHY2uXAKAPTKm969Ejjpl5DFmNp2Pb27PlHbCZTsBFfSHfipn9KA1sPyH4vOYUjBDaCnTLbIHBYe+/pDC6Saoi1tAbo+oSwakmBG/kRTUuwoninoFW85inCd70c7P+zn/3yadiKe12K8n0DzDDZWm8PZsVxA4MUiL1JQ+tJzOvu601bLhcU3BkBrZPeiw2hvQmxuvKzwuchGxKKIGQab64n+T/6YYtwx511H20Sd2G0xfmTb3E0NNXW2B0KvCqxTWwPuZH2ogngJpQPDAs4suVkdumzc2TBypcSCq0aW+HTxo0IpC7ZiDJt18YYBSET06PhrdnGZDKFRhcXRBEjbXtyKJ2woFWKouzwTVSIWcMFVz1+NRgIJksCRVVyaUg8B/GHXyVc+OctLS+kWYBm4wbOdkWgFKS1GdNCni8+yzHL31JYxCvhSGi4gvlD7hEDNGTPfTytEXLoPfsAx4ISChBZ5OQ== X-Forefront-PRVS: 0288CD37D9 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6049001)(39450400003)(39400400002)(39830400002)(39410400002)(24454002)(377454003)(64126003)(65806001)(66066001)(74482002)(6666003)(2950100002)(33646002)(38730400002)(65956001)(4001350100001)(42186005)(31686004)(31696002)(189998001)(23676002)(86362001)(7736002)(305945005)(65826007)(230700001)(6116002)(3846002)(5660300001)(83506001)(6246003)(36756003)(53936002)(76176999)(50986999)(8676002)(81166006)(54356999)(47776003)(2906002)(229853002)(53546009)(25786009)(6486002)(77096006)(50466002);DIR:OUT;SFP:1102;SCL:1;SRVR:DB4PR02MB238;H:[10.9.78.56];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjRQUjAyTUIyMzg7MjM6YXh3RlEzeGdOMFhLbkczRkV4RG5yWXZRNytE?= =?utf-8?B?T0h1R3N5U0NxeHZHVWtLOEpKSitCQVd1R2RpbzhrK0Zva0tIUS92SmlYdS9I?= =?utf-8?B?eHN0SjJ6TklzdVo3ZGROdWNlQ1NaT3FhcjcyTDE3d3pOUk51bGxwS1NBVmFB?= =?utf-8?B?eDlsY1UrdTRRTFIyOVRPYUwxNHd2UlhwVGZLTVhnekozNFN2WFhPQUc0SFpt?= =?utf-8?B?N3o5cjBFNWd1dlc1WUlrMTFsaWJLdzhtZzlteXJZbGZ6d3EvSGxXcDhNcXJh?= =?utf-8?B?M3Q3Mk1iaWZRaURTbjhKdFArem5ya2lyOXROTytDU0IzY0h5S2hVTFNaQnJW?= =?utf-8?B?WTVuZzBtNFp3bnlzejFRSzk3V2lvRU5rbGlHeHE4N2xqTTgyMG02aGlyZ2hY?= =?utf-8?B?Z1ZIV3daT1d6UklmWlNnL0x2SUh3R29ObTlMLzFTbVFOc1VoVmNwNHhNVkFX?= =?utf-8?B?OU01ZkI0WHh3d01qZjlIVEkwSHllTmVrQ2RZQ0w0MXlBeEJGRndXcVVHSXRo?= =?utf-8?B?TExLdThrSlhZT1BUc29mTC9EQ1pITVlsVFpiZFRFb2tJbk5RMzZWMjQ4MW8x?= =?utf-8?B?NUtqTUlLYmpDRjdlL1hBRXArbEU5SnZBelVIRStyL1cyT1BDYU9NM0VKUWZQ?= =?utf-8?B?UFNrbHo0cFhBNUdnbjQ5SWFyZW9kdGNRRGZ2blBVZTFPOUlGRk5mY3Z5VEJP?= =?utf-8?B?Q2VPOXJSTlJjelNNRFpjS2QxMW54bFlXbkxDdVdLaU9uZnZBYmpxVm84dE4x?= =?utf-8?B?cDRBWko3M3U4Wm9zQjF4WVZtYXNrdFB6UUxFaHc1R1FBUEEya0lSa2xiMTF6?= =?utf-8?B?ak9YTkcxOFUzZTUya28rVDhqQjVYZitMSFFYTGMyUWxIdjcwaDhYZWpOLzg3?= =?utf-8?B?cXh6dW1lUHFrVGtka25xQnVoaGlVRU9wRld4dnlHMGN1ZFlqNUVNcUJDSWNM?= =?utf-8?B?S09FaW5JN1puVFUrUm1FRFhYZkdGVy9tRkVzb3lGS0VFSE5qRVFVTUlpdHQx?= =?utf-8?B?cHFwQ1JoRWRUeklRd2wxTTBhWThaTjlJaEhtZHp5M0p4SWMwU3o3ZGEvcXRM?= =?utf-8?B?NkNPOUNNZTdvWUpjaGZnMkhrYWtPbE51UWM2QzJqS2huTkd0SVlPTm15YkU3?= =?utf-8?B?YXh1Y1pxcklkaXQ0SlpYQ1pjNk1rSzdieFRSTGJhZlNJZEYvVmJEdTFqN1FK?= =?utf-8?B?cUo5Y1phRFhsUENRY043YWV5N0RMb1JXenQ5QWV4MDgxRnZYWFJFWjdKcU9m?= =?utf-8?B?RXlVaGJCc1p5YWhubldwNTVtSms0ZGJTWnFlQ1doS1pXWmIrVzJLZE8wQkxI?= =?utf-8?B?bTFNa3FjWEtja3NxQzJMQjFGc0lFOC8wVzQvckRjdjdBUXpkMDAralpKbXpC?= =?utf-8?B?TG5kWEwwQVo0K2EyUFFyQUNmVENsZXFDU2FJOVVYRXh2cEc4amtpbUZvcEg2?= =?utf-8?B?SHdxMlcwckUxcUpBaEg2Uy9kaGJKUTJqRENaLzBLVXB1TEpRTHlydE92M0hh?= =?utf-8?B?S0dEa0VWQVZ3NnRHTXBJQW9UeUF6NUdKMThpT1BVdTB0aHVqTWlVQ0NTQjBw?= =?utf-8?B?bGsvL2E2N0VKV2RZU1Q5aXAwNTMxRnNmRnR5NzgwUFo3dEJ0SVNmZTZmbDJT?= =?utf-8?B?UEdJMjhFSStjUG5DZGx0clk1MUNIazJnclRSSS9mSGprN1FBSjhwRHc9PQ==?= X-Microsoft-Exchange-Diagnostics: 1;DB4PR02MB238;6:VmJH0lnazXX78dcisg3mEtYQi7Kwyh/Uy33qbD8HiQAYuYUso1aXv6JHDe7qIwF8ABCrvK892ZmxMgcy+SUI/Lvr87NbhLkylJa5aM40+ZxDbyYRUiwOZ1UHtjMAZ4tvT4Vcr20PPR64gPh9PdIJ+xP6MpZ05127DnXzC0RuaWhoG3+cWBG33K2XBnzu3r8F8Kj1WL6TPGE+ndfHrplz4mphDXiUYzfUQIeF6pPc+DBJZIMcCfHg6VSVQWLj96c6jatpASJznCATfn5kqqLazHkM/EQp4nGKORBGRJUam3audpTMjdhrs72VDMFt6PhPUUuc36I8tg4qZpdmWPIC72SmOlvjrHhMvohaHC0fecI4jgspcNDkxQvi81hDRABhE2zgKCc/gWzXBabfDXPlSsoDBgQhSnl2zDkLfSB5ADklP3TcubSacMbmFRc6G+gV1b98Lp7fVMfrnOcEjMfkHP8w1TgMhDqpL0yDEbb01OmGnep8NnaqNIGiDL+t3NELiGSYB8Rvf5bkQ9rtUioO0g==;5:qsnVylVapomR9T5oryJ79ygtbZ9d9iZe83JeP9FnyruotQo6Hg2GTARJswKIZtfc80KSRjCETW02JPKNngHcDN/ZhyxV3+UGrneo18G7Dr/U5DzNSEEBcfPLrJ7uXm/eaMcCz6c7A1gtq4Xa+zg15A==;24:8k4vGQ/EEPv6CYlrZAb5bGmL2a77uclKsN1omYB3faZy4tstJ6wBYfRPFjcBI7ulHVlo5DCKtFgbJLA0ksUp+pTH1HG1hqDa+Q/F0vmfHg8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB4PR02MB238;7:d2KPjFSCLYzdWzVZzriHHhk3l00Pg9Ufs4OVT8OIhUdyg+fsocgarMMzilqyhWqawSutEH/WD09Z9nYYdtFXfGNP8QGfLOuRYM1Nrjx+ms0deW3yiSbuGhEM3SSTq3QJ92iKAo6UraVAENbD1nVtHyf2wJkUxHbSFSpHFXEZiL/3BG7yqPLSu+kg/M35BTOSo5H53DJ2FKa5SKGnkVC5IwZX8/LStXD+KRFRWp6s0+e+5pupzmThlKm4Cw12iPzfU4reAAcGrU92EJe+s3kHhvmcb2TyThmXAml1aBqCK0YxawODAy6kfaOTfSesmmhOuL4O61SC4lk+ws1WqpypIA== X-OriginatorOrg: qt.io X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2017 13:05:09.2707 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR02MB238 X-SW-Source: 2017-q2/txt/msg00090.txt.bz2 On 04/25/2017 02:49 PM, Mark Wielaard wrote: > From: Ulf Hermann > > If we don't find any debug information for a given frame, we usually > cannot unwind any further. However, the binary in question might have > been compiled with frame pointers, in which case we can look up the > well known frame pointer locations in the stack snapshot and use them > to bridge the frames without debug information. Looks good to me. > +# The binary is generated by compiling with eh_frame CFI, but with frame > +# pointers. > +# > +# gcc -static -O2 -fno-omit-frame-pointer -fno-asynchronous-unwind-tables \ > +# -D_GNU_SOURCE -pthread -o tests/backtrace.aarch64.fp.exec -I. -Ilib \ > +# tests/backtrace-child.c# Trailing '#', but that is insignificant. Ulf