From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 85693 invoked by alias); 25 Apr 2017 12:56:17 -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 84626 invoked by uid 89); 25 Apr 2017 12:56:16 -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.9 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.9 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: EUR02-VE1-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=KdDwbDKHACqRmidOTbIlMJ58qte+/3ldNYv82o0K81g=; b=DIhOcZ5T+IibwnkPJde4sUM8CNERFZfF1cYFbjoKpDDUOE6o4I1+vOjJXdUqJwfP+6gTguKmsXor5k/qUyXhWlBbF2uGSmw4jU0C+Vzjysk99NW7QUKpmOn64/NPPvPE45oH94RjOePJswpo7/Tke+DcZ+ZEA333R2JqTJMrr4c= 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 3/5] Add frame pointer unwinding as fallback on x86_64 To: Mark Wielaard , References: <1493124006.31726.33.camel@klomp.org> <1493124579-21017-1-git-send-email-mark@klomp.org> <1493124579-21017-3-git-send-email-mark@klomp.org> From: Ulf Hermann Message-ID: <70f3e4dd-c59a-4a39-265d-7cc247445703@qt.io> Date: Tue, 25 Apr 2017 13:05: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-3-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: DB6PR07CA0010.eurprd07.prod.outlook.com (2603:10a6:6:2d::20) To DB3PR02MB234.eurprd02.prod.outlook.com (2a01:111:e400:9410::19) X-MS-Office365-Filtering-Correlation-Id: 7511c421-5ec4-4c6d-c593-08d48bda73f2 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:DB3PR02MB234; X-Microsoft-Exchange-Diagnostics: 1;DB3PR02MB234;3:JS2kMoZqDIObnlZ5mreUeBdl6qjTMhnfQ5gO8vgFKNJs7x+/LNLjxDD6WYbgbktnqjzT1alnnyGNvLXw5lfzfSylXybTBbVmBqYXUNkqit1ZlZm4/VRne8kwbCW0AN+I9dWNcWRXigZu/nfjoMQdGC7BKAlgokWe0wTdFcBEiHoV7+FX47edksW7yzKzTn0YQULUQ3tFpOLxARa4bvP4FlemsN12GKkrpan8Xne1BheEFJGTlojhJVE4DWjEBJPEafNRfgEfeopjD2PD4vxVPSyCseOH60Jfjp2apeqGoktsvESqJ21GwdzseCvpGNSl4vaMihhjQvtR/4K0gUmFlw==;25:/UKgFzRJIdXtDdvjg5HNfuIdQR/C/YTap6/WF4wc4/9EXmDHJvswCw5v49qf3r+LlRvVmuLQWDvx1I+II3iq5GrF6axA2AmGTxo8JAJVLsc6VFrKIhFWXyLQCjoQM2O7mGjE//L6WfzgKb3amzVMeV07l7kBhdJGLpKWji5gVgiVqvF96ky1PTHjTTakA9/qnRSdurpFjTsPFKNTRC1IicZtQu5JIFtugk2MLUVCWIcS3R7BDk47nzFsiAUwfkbNh8MdDdiGf49xlAH269jw3YD8FYZ2YPYyJaxlrjzPofKvmBBNmjJ7DA2703u8+/Jz8xObQRv+AnzPomi/x+huUW32zyemxwW1pzSARcZplFcbO/yCDNui3+Tp75aGDJnMFg0NVHKmSBxIL+nHc7ik5LjqvKW8EEFZ/bMXnVjeX5DUzeqLweEe+CNyAWuhIas0sWhuNuaeBW2QHDVCHfa1NQ== X-Microsoft-Exchange-Diagnostics: 1;DB3PR02MB234;31:xnvOaPOj6/1As2B8wbsIk0AGrKC4ZrTKm0kxuFohZXCWZAX5nALt5RGYTF/kX+8DeuoociZXNqzbN3Y/BVBU5A3wEB2VtJtegdFsVGrwUbDNUtYDhQXFYNWWxQnUJyU3AR4s9r6fQOX3WXRJ18pWEPFEpkwy5xIISzV4cv4iAV6iPKnamF9lXN7yHIMmIh6kltKyjC6+Y0Qcw4IWPOxNR0YL3ZQlRH2qFzjQZfwzdNFpzNI7V97gBWvm9mEGcO4PbuAsRRrw3yS6yH31ByHPng==;20:d5XWK0ixNwy9IxnZpF3U0n5GvBeuzvtLk7x/JQGvay0LGMwuX/pJ2zXOWMkVdeogmTcrvxQOAE7JTBBTTo8vrfT/EYWceUbN9Wlc3bghzv1FYNgmr6/yRl4Co4XEpnj7MpyNZU9LmgoyBE0/SdMCKEZ9ZxP3qk5M3/IpRpSib16bnO3bRpVcWbjIT0+XFssiG3FSwUjA/gO2dHEuSaVJJHXcvOyISQF+cvkCCrNmgnN2fwBYFI1rjiyUScGR06z2 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(20161123560025)(20161123564025)(20161123562025)(6072148);SRVR:DB3PR02MB234;BCL:0;PCL:0;RULEID:;SRVR:DB3PR02MB234; X-Microsoft-Exchange-Diagnostics: 1;DB3PR02MB234;4:w+iZq3rA4mIgEUW22C7mGUckZ1g8HtkSRawJ1Kp/PdukQjl8sNUAuN81Ws/lzujyh48FK9atOCz4EO56E5tvKQIsUteChgB4no77CC/361fdfdUl8Xcckq6jRprw6UVDuNjReoWsqAZfAE6VhbOr1hcatmqBgGuNXoP1NsYQfedXYRtPdESqFHZ9QKJY/iVlfnZ+AgEvGHcBZtrVa/FIDB9XQHxareQ21v4+A2fCklYgPfwm143z9Vd1MM9SToRVz7O7GGILm5td4/wVnWGN0ZbrirH9eQLvXMgLFC9qYfOtdKDEnySkut05WOPT9cM+zsqRVJgSbCzXvOm8YRmivLS1YcW9gxSKzYR/dn+xkRs2u2kUO/3KCh2B8RIGQFNQkjcDBbkchqrOykaXAEyvhzK0cWJHddRDG39nHJfJRv38v8mw7ecAN9hWPRnFC99hx2FyspbasXfBoOKfsSMT3SFWoxYO7aGWUD9mLwDLgaQZSO/BBGC9brBL7YqYgvmOHfq7XpBuZEfinrtszRFV2KE/LKYOG4fc6wQRDmLVItuKIgePqf4WEAmtW2ol1AucR7XkOvKAOeiP5wxePnKgVW6KSNpORSXBcbzkDN3fFEm4UDmJzvhDr8qBoFwFFQ3k6ONo9HZvnxlLqQ3btAY6JcT25O1I+nLwMFqsXHL/L5fHSC+OV/4eytE47E1DGXjNo9mTzUXOlcFaLoVbDYvPNA== X-Forefront-PRVS: 0288CD37D9 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(39410400002)(39400400002)(39450400003)(39830400002)(24454002)(377454003)(47776003)(65956001)(65806001)(229853002)(6116002)(230700001)(66066001)(25786009)(5660300001)(7736002)(305945005)(36756003)(3846002)(6246003)(38730400002)(53936002)(83506001)(42186005)(2950100002)(2906002)(189998001)(31686004)(53546009)(50466002)(31696002)(50986999)(23676002)(76176999)(4001350100001)(6486002)(54356999)(77096006)(86362001)(33646002)(65826007)(81166006)(64126003)(74482002)(8676002);DIR:OUT;SFP:1102;SCL:1;SRVR:DB3PR02MB234;H:[10.9.78.56];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjNQUjAyTUIyMzQ7MjM6ZXRJVXVLMlNqQ0JDQmpzM2ZhbXZHMTZ6QlB2?= =?utf-8?B?bGhIWEV4MjJEL2pUZkRoaHZmNW0wU3gzQmV1L1lIbzZQMnlpRXVkZWtqNjRV?= =?utf-8?B?eWdDaDI1VVNoaXdUK1dsbTNSb3ZEZ2hpS0tDN1hIcU9UQ0dwUTVzR0x3cnlr?= =?utf-8?B?Y0QxUEg0ckVkN3ZYcXlaOGlxdG9FSUhNblB3RUV0Q29tM0E5TEc4NEpOQlZH?= =?utf-8?B?MGdRd2VieGlVRFZMaHV0eUFSWnFzNDRyK1dKWDlVaExGZzhwYW9ubmVVZmx1?= =?utf-8?B?UnkrZkJGN2FSWGlodzZmbHdKb25oMGhiODNjWk1FVTd4OThDL2kwdGVnYmlm?= =?utf-8?B?QkJKNnlQQzB3NW9vL29vT1pTcWdhaUVGdTNXZWlzb0JmcXNkM3Z5VWZCa2ho?= =?utf-8?B?dEFzT3oxOVBsM0tzZ0d2azRJWWluaXg1bkN5Z3Vhd1hTbzQrRUZBZGlBWE9B?= =?utf-8?B?SXBJTk9BVTREd09yb2M3UVU2YkkvaWNRK210bnVNeStmOGdiVWxLOEZqeGZ6?= =?utf-8?B?enZqdnJFbVgvNGRNdUh1bzkzK01xa1AwS2czczd4T3phb2N2bzE2dUJuSlpV?= =?utf-8?B?eS83L2g4eThVbEJBNDRGeFFYcWlBYmMxaytTYjhPZjB6cFNZcXhSQ2tYVnR3?= =?utf-8?B?VG5CbG1JaThMcjArNExTbmxhcml4YnlXSE5MQ282WGtBVTg1VDM3NkVlZlZ5?= =?utf-8?B?MFlmK0VYeVhEb29BM2lUTFc2SVUyRitZRVJ3cFhTclVnYVZlVGhWWS80Tmpy?= =?utf-8?B?ZThkS29HTERPSVo1T1NzNlRoOU44SHhTWmUzeWJra0FUMndSc3RId1BqQkNR?= =?utf-8?B?MmZMdERQT0VpcXptK2VuQWdoWDlrSHBMZVhlK09HTUN5WEpQRitnWDVjQk1X?= =?utf-8?B?UUorUTBodDgwQURwSzhBTHIrTmZSU2pERlJpK2FsSkxTaHR5bVNsUkJuV29M?= =?utf-8?B?MU5jNDNCT3VIVVZEcXRGVkcvTHNaQS9vNnhnN1g5N082dHhPdWFIa2xETGU4?= =?utf-8?B?VFJEUUwvTkUwUmZtWDBCbEtIb0hDL25KYUg1ZU4zZ2l2RHJmaTA2QTV3cjdX?= =?utf-8?B?TnQwazJKRVlHeUhTZDd3R2lKdkxWYzB5ZnpTNHRCRkdUbFpyYjBjbVJtNFRC?= =?utf-8?B?TGdTWCtQbXVoYmNMREkzRHJaNGJ5L0lMdlJVMjhndWpLODVzanlMT3lrVkhM?= =?utf-8?B?dXpkaXlDSTJ2R05RUkYyclBsNzdjWmtxSkdIYXo1YnhNSmlSbnpsN3kxclVY?= =?utf-8?B?b0ZPV09TN0EwUzlOa3M0L2htTXBJc3FYSCt6d2JqT0NEeUVQZi8zamFpeDdK?= =?utf-8?B?cnpYZGRIb3Y5ZnJoYW1uYlg1SVliRzZ4QWZmL20yTGpmNjdpTHUwakpibHNM?= =?utf-8?B?NWsxTG9YaDFpZkFRRy9FVCtHaG9ZRWg3TU5VaTFyQlBJTzdpMWd5c01YNGRi?= =?utf-8?B?YUhWdkZOb1FLSDlnR3dCR2JGTHgxL1Mrb1NycWYvR0k3Ui9PaC8vNmxUTEtz?= =?utf-8?B?RHl1b1UrREFXODh3TEpxN1hCdXFpdjk4UDFOMSs0ZGZWZDBZY1RycjVoSFBS?= =?utf-8?B?NTZ2TVNzbzZld0hEa2x5VlR1RHhSY21VSHhhOHlSRE9McmtzVkhUcDFkMTh2?= =?utf-8?Q?r4qvGiGVdBgIS75qeNA?= X-Microsoft-Exchange-Diagnostics: 1;DB3PR02MB234;6:mVdmj0VYB8E5psweBghplk3kMgpNBE+lW1v4pCVRCieE0JdNJTiXgYVK0jmvn6R5mJ4NaeK+WMPAKk8AnQsMaQSKLYoaB+yiC/ZAjHGOobgUZoXn0MTJIa/eydoX6HcVfySEDuFvgdpAREs7fZ6tVeBDiwDXPRlOipk/zQfErkx7aK99LEiCw26Uihj2Exo73oBmZINmluDsajiRD2pb8I9QQqpz+GJH2Vz7OnqXv5dkTkXDTdV3VU0OQ5YPYZitBrRPKmjRly6tD+cp2XNLGQR9ia/EgZj9/+i5T0oO4xIwei/31dWl8mSQgIXBiPveUh92iiur1IqAw5WPtYZlJO5RNcmL7/bWHnC4uCgLRwNMGKQ85z1btNSy/T6TqaOMkixQZCqMq2UriYlmKXxMiNn0J8lmo4p3EMkOyL4omN5DG7Cr2CORjQJhmyUHzPuFGIVSshkIj9klL5zn31FHLwxzOCC+QJLVxw3XLsVuqvaDXP789QNB6qggCejOJwpMUPImCUnBsJ1dR6wa32ojFA==;5:Mw0hjb6EntExKwgzeOtuZSN21BY647/xai/By2Vb5xeIXeNEvV7oIYtESa3RRoC1ktVHzLsJEFlRjlLk3DMi3P1osbzsKCFsiJq2pcv0wzG73rSVdj/WuQae89JHVWYzYdm3yM3ed1T1oBK1i2SNhA==;24:srk1FmHl/dzzznt/xBo+4YVeRK8e3fMpPASP/7US8TzSLw7lKhsBnQLfcpaC9D5aKAr3e688DE2MnkC9KOaY2Xm9du4TzJc7gK7nx1uwFl0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB3PR02MB234;7:Cuhb58gihcFKuXS4pRSpfDsMMH3aSVTRW4rpfqdrzK2mzATr21v2LIIOOJEv0QCCY1md3ohlwAynTAoXWXbgPrHL0BWxp5C1fBYFMCTJpp4p7XNzV8DgAVk8hFPtmzbxlb9v2KMyA1TyYqgNOqgDOs8+QFNFZw+eTaveIs/8ER0yZzSEyGD8NxYmSoy6wF1j6kxIve4+GoMV+xeylu+/8LO9E/P7MNKdewwuBt3a/+rFi1vnCoRPfYkZhr08jHmrHgYPMwajSGK7c2H9WlnyaIX+kUKbG9VKyC2kTfTBChUWCDG6MXwRbrUurYWx7eMADX3/UuWsAOAImgWlDBfXyA== X-OriginatorOrg: qt.io X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2017 12:56:12.9082 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR02MB234 X-SW-Source: 2017-q2/txt/msg00087.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. > > The "unwind" hook is the right place for this as it is so far only > used on s390 and called only after trying to unwind with debug > information. Looks good to me. Ulf