From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mike Kupfer Newsgroups: gmane.emacs.devel Subject: Re: Need help debugging Emacs: emacsclient will not draw its contents sometimes Date: Mon, 15 Feb 2016 17:07:03 -0800 Message-ID: <20316.1455584823@allegro.localdomain> References: <17620.1443392512@allegro.localdomain> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: ger.gmane.org 1455584856 23477 80.91.229.3 (16 Feb 2016 01:07:36 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 16 Feb 2016 01:07:36 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Feb 16 02:07:16 2016 Return-path: Envelope-to: ged-emacs-devel@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 1aVU6l-0001tQ-MO for ged-emacs-devel@m.gmane.org; Tue, 16 Feb 2016 02:07:16 +0100 Original-Received: from localhost ([::1]:37870 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aVU6l-0003D4-1F for ged-emacs-devel@m.gmane.org; Mon, 15 Feb 2016 20:07:15 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53308) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aVU6g-0003Cx-Um for emacs-devel@gnu.org; Mon, 15 Feb 2016 20:07:12 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aVU6b-0003d7-TX for emacs-devel@gnu.org; Mon, 15 Feb 2016 20:07:10 -0500 Original-Received: from shell1.rawbw.com ([198.144.192.42]:10341) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aVU6b-0003d3-JN for emacs-devel@gnu.org; Mon, 15 Feb 2016 20:07:05 -0500 Original-Received: from allegro.localdomain (m208-249.dsl.rawbw.com [198.144.208.249]) by shell1.rawbw.com (8.15.1/8.15.1) with ESMTP id u1G173iw003324 for ; Mon, 15 Feb 2016 17:07:03 -0800 (PST) (envelope-from m.kupfer@acm.org) X-Authentication-Warning: shell1.rawbw.com: Host m208-249.dsl.rawbw.com [198.144.208.249] claimed to be allegro.localdomain In-Reply-To: My message of "Sun\, 27 Sep 2015 15\:21\:52 -0700." <17620.1443392512@allegro.localdomain> X-Mailer: MH-E 8.6; nmh 1.6; GNU Emacs 25.0.91 X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x X-Received-From: 198.144.192.42 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:200002 Archived-At: --=-=-= Content-Type: text/plain After several months of not seeing this problem (last discussed in September), I hit it today after invoking "emacsclient -c". I've attached a partial screenshot. The background color looks right, and I see the region for the menubar, but the gutters, scrollbar, and modeline are all totally missing. Here's the relevant excerpt from the server log for two emacsclient invocations. The first one is for the bad frame, the second one is for a working frame. I can provide the entire server log if desired. Mon Feb 15 10:47:31 2016 server <10>: Status changed to open: open from - Mon Feb 15 10:47:31 2016 server <10>: server-delete-client Mon Feb 15 10:47:31 2016 server <10>: Received -env _=[...] Mon Feb 15 10:47:31 2016 server <10>: Sent -emacs-pid 1622 Mon Feb 15 10:47:31 2016 server <10>: # created Mon Feb 15 10:50:52 2016 server <11>: Status changed to open: open from - Mon Feb 15 10:50:52 2016 server <11>: server-delete-client Mon Feb 15 10:50:52 2016 server <11>: Received -env _=[...] Mon Feb 15 10:50:52 2016 server <11>: Sent -emacs-pid 1622 Mon Feb 15 10:50:52 2016 server <11>: # created (The environment has some values that I'd rather not post on a public list, so I've elided the environment from the above excerpt. The only environment difference between the 2 frames was some sort of tag that dmenu creates, e.g., DESKTOP_STARTUP_ID=i3/dmenu_run/5146-9-athyra_TIME3863103774.) Some things that I noticed that looked interesting: 1. # (the bad frame) refers to an address that matches a frame that was closed back on Friday. Fri Feb 12 15:58:27 2016 server <3>: server-handle-delete-frame, frame # Fri Feb 12 15:58:27 2016 server <3>: server-delete-client noframe Fri Feb 12 15:58:27 2016 server <3>: Status changed to closed: deleted Fri Feb 12 15:58:27 2016 server <3>: server-delete-client Fri Feb 12 15:58:27 2016 server <3>: Deleted 2. The bad frame does not appear in the results from frame-list: (frame-list) (# # #) 3. Doing an strace of Emacs showed zero activity when I moved the mouse over the bad frame or when I clicked in it. Also, I'll note that gdb shows the emacsclient process trying to read from the socket. AFAICT there is nothing unusual there. This was with Emacs 24.5. I plan to install 25.0.91 on the affected system tomorrow, but who knows how long it will take for the problem to reproduce. mike --=-=-= Content-Type: image/png Content-Disposition: attachment; filename="Screenshot from 2016-02-15 10-48-39.png" Content-Transfer-Encoding: base64 Content-Description: top of bad frame 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 --=-=-=--