From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#24892: {s, }brk removed from FreeBSD 11.x and later, arm64 architecture Date: Thu, 10 Nov 2016 08:59:11 -0800 Organization: UCLA Computer Science Department Message-ID: <92e2ea15-6663-2311-f780-b256d0fe078d@cs.ucla.edu> References: <8660nzkevm.fsf@lostca.se> <82a03552-8f33-2dbe-6bb5-54f649b29db7@cs.ucla.edu> <838tsthgut.fsf@gnu.org> <60ed9038-cca2-e772-fbd3-ae31ca38e3d0@cs.ucla.edu> <834m3hgwce.fsf@gnu.org> <83wpgcfybk.fsf@gnu.org> <83a8d7fh3v.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------881A74AFA5584F2EB63BDDC8" X-Trace: blaine.gmane.org 1478800154 14277 195.159.176.226 (10 Nov 2016 17:49:14 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 10 Nov 2016 17:49:14 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 Cc: 24892@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Nov 10 18:49:10 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c4tSn-0007sw-0V for geb-bug-gnu-emacs@m.gmane.org; Thu, 10 Nov 2016 18:48:37 +0100 Original-Received: from localhost ([::1]:48044 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c4tSq-0000z9-3H for geb-bug-gnu-emacs@m.gmane.org; Thu, 10 Nov 2016 12:48:40 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48920) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c4shp-0003Tp-H0 for bug-gnu-emacs@gnu.org; Thu, 10 Nov 2016 12:00:11 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c4shm-00066H-FU for bug-gnu-emacs@gnu.org; Thu, 10 Nov 2016 12:00:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:37107) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1c4shm-000663-Bv for bug-gnu-emacs@gnu.org; Thu, 10 Nov 2016 12:00:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1c4shm-0001Cv-4E; Thu, 10 Nov 2016 12:00:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 10 Nov 2016 17:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24892 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 24892-submit@debbugs.gnu.org id=B24892.14787971614562 (code B ref 24892); Thu, 10 Nov 2016 17:00:02 +0000 Original-Received: (at 24892) by debbugs.gnu.org; 10 Nov 2016 16:59:21 +0000 Original-Received: from localhost ([127.0.0.1]:52506 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c4sh7-0001BW-3g for submit@debbugs.gnu.org; Thu, 10 Nov 2016 11:59:21 -0500 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:53822) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c4sh5-0001BK-9R for 24892@debbugs.gnu.org; Thu, 10 Nov 2016 11:59:19 -0500 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 86B07161112; Thu, 10 Nov 2016 08:59:12 -0800 (PST) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id uXevTKtYwOCO; Thu, 10 Nov 2016 08:59:11 -0800 (PST) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id B1FA1161125; Thu, 10 Nov 2016 08:59:11 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 8Zu8IqduWbjo; Thu, 10 Nov 2016 08:59:11 -0800 (PST) Original-Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 967EB161112; Thu, 10 Nov 2016 08:59:11 -0800 (PST) In-Reply-To: <83a8d7fh3v.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:125564 Archived-At: This is a multi-part message in MIME format. --------------881A74AFA5584F2EB63BDDC8 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 11/10/2016 08:13 AM, Eli Zaretskii wrote: > how can zero be a useful approximation of the memory footprint of a > running process? It's not, but memory-limit is not about memory footprint. > What does memory-limit return on your system? 47668, representing about 47 MiB. In contrast, (alist-get 'vsize (process-attributes (emacs-pid))) returns 807344, representing about 788 MiB. So 0 is numerically closer to the "correct" answer. > I think we should have a function that does this in, say, simple.el, > under a name such as emacs-memory-size, and point to that in the > obsolescence note. Something like that could be done in a later patch. However, the notion "memory size" is vague and prone to misinterpretation, so any later patch should be done carefully. And I'm leery of defining a function that nobody is asking for - if nobody has cared for many years that memory-limit has been returning bogus values, then why do we need a function at all? > That's too drastic, IMO. We will eventually do that, in time, but > doing that in the same commit that makes the function obsolete is too > soon. OK, less-drastic patch attached. --------------881A74AFA5584F2EB63BDDC8 Content-Type: application/x-patch; name="0001-Make-memory-limit-obsolete.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Make-memory-limit-obsolete.patch" RnJvbSA5NmZjN2E1NjExZjEwZGJjMTRjY2UwM2ExNmJjZTM2NTU5ZmJlNGRjIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDEwIE5vdiAyMDE2IDA4OjMyOjI4IC0wODAwClN1YmplY3Q6IFtQQVRD SF0gTWFrZSAnbWVtb3J5LWxpbWl0JyBvYnNvbGV0ZQoKKiBkb2MvbGlzcHJlZi9pbnRlcm5h bHMudGV4aSAoR2FyYmFnZSBDb2xsZWN0aW9uKToKRG8gbm90IGRvY3VtZW50IG1lbW9yeS1s aW1pdC4KKiBldGMvTkVXUzogRG9jdW1lbnQgdGhpcy4KKiBsaXNwL2VtYWNzLWxpc3AvYnl0 ZS1vcHQuZWwgKHNpZGUtZWZmZWN0LWZyZWUtZm5zKToKUmVtb3ZlIG1lbW9yeS1saW1pdC4K KiBsaXNwL3N1YnIuZWwgKG1lbW9yeS1saW1pdCk6IE5vdyBvYnNvbGV0ZS4KKiBzcmMvYWxs b2MuYyAoRm1lbW9yeV9saW1pdCk6IERvY3VtZW50IGl0IG1vcmUgYWNjdXJhdGVseS4KLS0t CiBkb2MvbGlzcHJlZi9pbnRlcm5hbHMudGV4aSAgfCAxNCAtLS0tLS0tLS0tLS0tLQogZXRj L05FV1MgICAgICAgICAgICAgICAgICAgIHwgIDMgKysrCiBsaXNwL2VtYWNzLWxpc3AvYnl0 ZS1vcHQuZWwgfCAgMiArLQogbGlzcC9zdWJyLmVsICAgICAgICAgICAgICAgIHwgIDEgKwog c3JjL2FsbG9jLmMgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiA1IGZpbGVzIGNoYW5n ZWQsIDggaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9j L2xpc3ByZWYvaW50ZXJuYWxzLnRleGkgYi9kb2MvbGlzcHJlZi9pbnRlcm5hbHMudGV4aQpp bmRleCBmZWRlZjNkLi42NzBkNmE1IDEwMDY0NAotLS0gYS9kb2MvbGlzcHJlZi9pbnRlcm5h bHMudGV4aQorKysgYi9kb2MvbGlzcHJlZi9pbnRlcm5hbHMudGV4aQpAQCAtNTAxLDIwICs1 MDEsNiBAQCBHYXJiYWdlIENvbGxlY3Rpb24KIHByb3BvcnRpb24uCiBAZW5kIGRlZm9wdAog Ci0gIFRoZSB2YWx1ZSByZXR1cm5lZCBieSBAY29kZXtnYXJiYWdlLWNvbGxlY3R9IGRlc2Ny aWJlcyB0aGUgYW1vdW50IG9mCi1tZW1vcnkgdXNlZCBieSBMaXNwIGRhdGEsIGJyb2tlbiBk b3duIGJ5IGRhdGEgdHlwZS4gIEJ5IGNvbnRyYXN0LCB0aGUKLWZ1bmN0aW9uIEBjb2Rle21l bW9yeS1saW1pdH0gcHJvdmlkZXMgaW5mb3JtYXRpb24gb24gdGhlIHRvdGFsIGFtb3VudCBv ZgotbWVtb3J5IEVtYWNzIGlzIGN1cnJlbnRseSB1c2luZy4KLQotQGRlZnVuIG1lbW9yeS1s aW1pdAotVGhpcyBmdW5jdGlvbiByZXR1cm5zIHRoZSBhZGRyZXNzIG9mIHRoZSBsYXN0IGJ5 dGUgRW1hY3MgaGFzIGFsbG9jYXRlZCwKLWRpdmlkZWQgYnkgMTAyNC4gIFdlIGRpdmlkZSB0 aGUgdmFsdWUgYnkgMTAyNCB0byBtYWtlIHN1cmUgaXQgZml0cyBpbiBhCi1MaXNwIGludGVn ZXIuCi0KLVlvdSBjYW4gdXNlIHRoaXMgdG8gZ2V0IGEgZ2VuZXJhbCBpZGVhIG9mIGhvdyB5 b3VyIGFjdGlvbnMgYWZmZWN0IHRoZQotbWVtb3J5IHVzYWdlLgotQGVuZCBkZWZ1bgotCiBA ZGVmdmFyIG1lbW9yeS1mdWxsCiBUaGlzIHZhcmlhYmxlIGlzIEBjb2Rle3R9IGlmIEVtYWNz IGlzIG5lYXJseSBvdXQgb2YgbWVtb3J5IGZvciBMaXNwCiBvYmplY3RzLCBhbmQgQGNvZGV7 bmlsfSBvdGhlcndpc2UuCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTCmluZGV4 IDE5N2E2OTQuLjljMWRhM2YgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdT CkBAIC01MjcsNiArNTI3LDkgQEAgbW9kZSBiaW5kaW5nczogJ0MtYyBAIEMtYScsICdDLWMg QCBDLXQnLCAnQy1jIEAgQy1kJywgYW5kICdDLWMgQCBDLWUuJwogYmVmb3JlIHJ1bm5pbmcu ICBUaGlzIGlzIGNvbnRyb2xsZWQgYnkgdGhlICdncmVwLXNhdmUtYnVmZmVycycKIHZhcmlh YmxlLgogCisqKiBUaGUgJ21lbW9yeS1saW1pdCcgZnVuY3Rpb24gaXMgbm93IGRlY2xhcmVk IG9ic29sZXRlLgorSXRzIHZhbHVlIGhhcyBiZWVuIHVzZWxlc3Mgb3IgbWlzbGVhZGluZyBm b3IgcXVpdGUgc29tZSB0aW1lLgorCiAqKiBTb21lIG9ic29sZXRlIGZ1bmN0aW9ucywgdmFy aWFibGVzLCBhbmQgZmFjZXMgaGF2ZSBiZWVuIHJlbW92ZWQ6CiAqKiogRnJvbSBzdWJyLmVs OiB3aW5kb3ctZG90LCBzZXQtd2luZG93LWRvdCwgcmVhZC1pbnB1dCwgc2hvdy1idWZmZXIs CiBldmFsLWN1cnJlbnQtYnVmZmVyLCBzdHJpbmctdG8taW50CmRpZmYgLS1naXQgYS9saXNw L2VtYWNzLWxpc3AvYnl0ZS1vcHQuZWwgYi9saXNwL2VtYWNzLWxpc3AvYnl0ZS1vcHQuZWwK aW5kZXggNjEwYzNiNi4uOTJlY2M1ZSAxMDA2NDQKLS0tIGEvbGlzcC9lbWFjcy1saXNwL2J5 dGUtb3B0LmVsCisrKyBiL2xpc3AvZW1hY3MtbGlzcC9ieXRlLW9wdC5lbApAQCAtMTI0OSw3 ICsxMjQ5LDcgQEAgYnl0ZS1vcHRpbWl6ZS1zZXQKIAkga2V5bWFwcAogCSBsaW5lLWJlZ2lu bmluZy1wb3NpdGlvbiBsaW5lLWVuZC1wb3NpdGlvbiBsaXN0IGxpc3RwCiAJIG1ha2UtbWFy a2VyIG1hcmsgbWFyay1tYXJrZXIgbWFya2VycCBtYXgtY2hhcgotCSBtZW1vcnktbGltaXQg bWluaWJ1ZmZlci13aW5kb3cKKwkgbWluaWJ1ZmZlci13aW5kb3cKIAkgbW91c2UtbW92ZW1l bnQtcAogCSBuYXRudW1wIG5saXN0cCBub3QgbnVsbCBudW1iZXItb3ItbWFya2VyLXAgbnVt YmVycAogCSBvbmUtd2luZG93LXAgb3ZlcmxheXAKZGlmZiAtLWdpdCBhL2xpc3Avc3Vici5l bCBiL2xpc3Avc3Vici5lbAppbmRleCBiMjNmNjA1Li4xZmY1ZjdiIDEwMDY0NAotLS0gYS9s aXNwL3N1YnIuZWwKKysrIGIvbGlzcC9zdWJyLmVsCkBAIC0xMjkzLDYgKzEyOTMsNyBAQCBw b3NuLW9iamVjdC13aWR0aC1oZWlnaHQKIAogKG1ha2Utb2Jzb2xldGUgJ2ZvcndhcmQtcG9p bnQgInVzZSAoKyAocG9pbnQpIE4pIGluc3RlYWQuIiAiMjMuMSIpCiAobWFrZS1vYnNvbGV0 ZSAnYnVmZmVyLWhhcy1tYXJrZXJzLWF0IG5pbCAiMjQuMyIpCisobWFrZS1vYnNvbGV0ZSAn bWVtb3J5LWxpbWl0ICJ1c2UgYHByb2Nlc3MtYXR0cmlidXRlcycgdG8gYXBwcm94aW1hdGUu IiAiMjYuMSIpCiAKIDs7IGJ1ZyMyMzg1MAogKG1ha2Utb2Jzb2xldGUgJ3N0cmluZy10by11 bmlieXRlICAgInVzZSBgZW5jb2RlLWNvZGluZy1zdHJpbmcnLiIgIjI1LjIiKQpkaWZmIC0t Z2l0IGEvc3JjL2FsbG9jLmMgYi9zcmMvYWxsb2MuYwppbmRleCA5MGM2Zjk0Li5kMjlhMjlh IDEwMDY0NAotLS0gYS9zcmMvYWxsb2MuYworKysgYi9zcmMvYWxsb2MuYwpAQCAtNzA0OCw5 ICs3MDQ4LDkgQEAgb3IgbWVtb3J5IGluZm9ybWF0aW9uIGNhbid0IGJlIG9idGFpbmVkLCBy ZXR1cm4gbmlsLiAgKi8pCiAvKiBEZWJ1Z2dpbmcgYWlkcy4gICovCiAKIERFRlVOICgibWVt b3J5LWxpbWl0IiwgRm1lbW9yeV9saW1pdCwgU21lbW9yeV9saW1pdCwgMCwgMCwgMCwKLSAg ICAgICBkb2M6IC8qIFJldHVybiB0aGUgYWRkcmVzcyBvZiB0aGUgbGFzdCBieXRlIEVtYWNz IGhhcyBhbGxvY2F0ZWQsIGRpdmlkZWQgYnkgMTAyNC4KLVRoaXMgbWF5IGJlIGhlbHBmdWwg aW4gZGVidWdnaW5nIEVtYWNzJ3MgbWVtb3J5IHVzYWdlLgotV2UgZGl2aWRlIHRoZSB2YWx1 ZSBieSAxMDI0IHRvIG1ha2Ugc3VyZSBpdCBmaXRzIGluIGEgTGlzcCBpbnRlZ2VyLiAgKi8p CisgICAgICAgZG9jOiAvKiBSZXR1cm4gdGhlIHZhbHVlIG9mIHRoZSBDIGV4cHJlc3Npb24g YChpbnRwdHJfdCkgc2JyayAoMCkgLyAxMDI0Jywgb3IgMC4KK1RoZSByZXN1bHQgaXMgMCBv biBzeXN0ZW1zIHdoZXJlIGBzYnJrJyBpcyBwcm9ibGVtYXRpYy4KK1RoaXMgZnVuY3Rpb24g aXMgdHlwaWNhbGx5IG5vdCB1c2VmdWwgb24gbW9kZXJuIHBsYXRmb3Jtcy4gICovKQogICAo dm9pZCkKIHsKICAgTGlzcF9PYmplY3QgZW5kOwotLSAKMi43LjQKCg== --------------881A74AFA5584F2EB63BDDC8--