From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan Third Newsgroups: gmane.emacs.bugs Subject: bug#18501: Acknowledgement (24.3.93; OS X; crash in free() when calling macfont_close()) Date: Wed, 25 May 2016 21:38:16 +0100 Message-ID: References: <20140917233849.GA25143@home.blackbean.org> <20140919180528.GA8843@home.blackbean.org> <541CD37F.3030802@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1464208771 24272 80.91.229.3 (25 May 2016 20:39:31 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 25 May 2016 20:39:31 +0000 (UTC) Cc: Jim Radford , 18501@debbugs.gnu.org To: Dmitry Antipov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed May 25 22:39:19 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1b5faJ-0002S1-0j for geb-bug-gnu-emacs@m.gmane.org; Wed, 25 May 2016 22:39:19 +0200 Original-Received: from localhost ([::1]:35099 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b5faE-0007qd-TA for geb-bug-gnu-emacs@m.gmane.org; Wed, 25 May 2016 16:39:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37221) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b5fa6-0007or-Qv for bug-gnu-emacs@gnu.org; Wed, 25 May 2016 16:39:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b5fa2-0006gk-Pi for bug-gnu-emacs@gnu.org; Wed, 25 May 2016 16:39:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:54534) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b5fa2-0006ga-MU for bug-gnu-emacs@gnu.org; Wed, 25 May 2016 16:39:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1b5fa2-00051B-Hx for bug-gnu-emacs@gnu.org; Wed, 25 May 2016 16:39:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Alan Third Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 25 May 2016 20:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18501 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 18501-submit@debbugs.gnu.org id=B18501.146420870619238 (code B ref 18501); Wed, 25 May 2016 20:39:02 +0000 Original-Received: (at 18501) by debbugs.gnu.org; 25 May 2016 20:38:26 +0000 Original-Received: from localhost ([127.0.0.1]:38638 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b5fZS-00050D-Cb for submit@debbugs.gnu.org; Wed, 25 May 2016 16:38:26 -0400 Original-Received: from mail-lb0-f178.google.com ([209.85.217.178]:33187) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b5fZQ-000500-7r for 18501@debbugs.gnu.org; Wed, 25 May 2016 16:38:24 -0400 Original-Received: by mail-lb0-f178.google.com with SMTP id k7so18722006lbm.0 for <18501@debbugs.gnu.org>; Wed, 25 May 2016 13:38:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=Sj7iKpbGSeIXxOtVYs2uO4cG58wPXMXEbaveJ5Q706U=; b=Rgei2z+7JoUKPg+JK8LwBmvxJ1ymNukbYJBGqjGnOgiC9+eqbS4oZWoHupWvc/tpzW M+M0IcBPybYS2Bh7IAMuNSRORt8usLfiZY8OwBKhvAsUo+bFtPOkGepTS+3XAFuoED0x HQl49KBxrnUWQYC35EFlEb7BtEYQQlF9hiu4QMIBoDHfY5+h5u4G0xAf67w4/rIgTYaY h/1ZSuUEhF+xqAjiW1h8eAJNg0at599SEGlFK1tfR4sq3hQy42cNemoPphhEbkik1hCZ NcJYwFv/Xog3M71q/9UfqRhbrBfqBukOBDYoV3fD1AMWg/5CxyR08esVcX3Cvr5iKEri sTuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=Sj7iKpbGSeIXxOtVYs2uO4cG58wPXMXEbaveJ5Q706U=; b=R+Q4jGWj5cC/OHW5HLEiMJHXAbwPlvTRnzsNBYphxI4bT+x6d7PMz9zNfe/gcqooqu 4/0f81WN6vzE9Y8jk6Z9eKeJ7ieqLm0PwG6NoUiW9aO5sWdwzebw1boFwQLpdizf0mTf GajszB/gZzCvx2LV/hfgBJ3fAiTZTCob0Qb1Ele8aQzeMKZn5SZLb7IdUQUS2pswQxI7 EaYcyZeu5Z//ftftvQjSZ0nEsVcmTsQOxbfolWOfeQtU9aN3i07tVLCjKcXBdXsovbaY d7YPwpZH5upbmu0ZPsjVQiFQW7NWCYgjVo5FHNmKE3O7s0jkNnk3mZpokLLEhvqqiQMN HwKw== X-Gm-Message-State: ALyK8tLqubGcm9/MXFAUHTN4sEZDApcdX0kpI24DcyA6N+LHUNKJ8FpUkUwJIt1gEdDGgQ== X-Received: by 10.28.135.135 with SMTP id j129mr5760979wmd.101.1464208698145; Wed, 25 May 2016 13:38:18 -0700 (PDT) Original-Received: from breton.holly.idiocy.org (ip6-2001-08b0-03f8-8129-7175-fea4-ded1-da32.holly.idiocy.org. [2001:8b0:3f8:8129:7175:fea4:ded1:da32]) by smtp.gmail.com with ESMTPSA id q125sm11177986wmd.19.2016.05.25.13.38.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 May 2016 13:38:17 -0700 (PDT) In-Reply-To: <541CD37F.3030802@yandex.ru> (Dmitry Antipov's message of "Sat, 20 Sep 2014 05:08:15 +0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.93 (darwin) 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:118681 Archived-At: Dmitry Antipov writes: > On 09/19/2014 10:05 PM, Jim Radford wrote: > >> Here are the two calls that free the font: >> >> frame #1: 0x00000001001c5ffd Emacs`macfont_close(font=0x0000000105c2a8c0) + 13 at macfont.m:2621 >> frame #2: 0x000000010014de80 Emacs`font_clear_cache(f=, cache=, driver=) + 304 at font.c:2620 >> >> frame #1: 0x00000001001c5ffd Emacs`macfont_close(font=0x0000000105c2a8c0) + 13 at macfont.m:2621 >> frame #2: 0x000000010011be9d Emacs`Fgarbage_collect [inlined] cleanup_vector + 38 at alloc.c:2935 >> >> Notice that the pointer is the same in both cases. Both cleanup_vector() and font_clear_cache() call >> >> drv->close(font) >> >> It seems that font_clear_cache is leaving the font around for the GC to clean up (a second time) later. > > Please try this. Does anyone know if this patch was committed? -- Alan Third