From drew.adams@oracle.com Tue Dec 30 22:03:13 2008 Received: (at submit) by emacsbugs.donarmstrong.com; 31 Dec 2008 06:03:14 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=0.1 required=4.0 tests=FOURLA autolearn=no version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id mBV63AM9020291 for ; Tue, 30 Dec 2008 22:03:11 -0800 Received: from mail.gnu.org ([199.232.76.166]:56319 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1LHu9e-0003w8-Ho for emacs-pretest-bug@gnu.org; Wed, 31 Dec 2008 01:02:06 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1LHuAb-000376-Ll for emacs-pretest-bug@gnu.org; Wed, 31 Dec 2008 01:03:09 -0500 Received: from rcsinet12.oracle.com ([148.87.113.124]:46829 helo=rgminet12.oracle.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LHuAb-000372-5f for emacs-pretest-bug@gnu.org; Wed, 31 Dec 2008 01:03:05 -0500 Received: from acsinet13.oracle.com (acsinet13.oracle.com [141.146.126.235]) by rgminet12.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id mBV62hPk018679 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 31 Dec 2008 06:02:45 GMT Received: from acsmt701.oracle.com (acsmt701.oracle.com [141.146.40.71]) by acsinet13.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id mBV63Wll009050 for ; Wed, 31 Dec 2008 06:03:33 GMT Received: from dradamslap1 (/141.144.90.249) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 31 Dec 2008 06:02:59 +0000 From: "Drew Adams" To: Subject: 23.0.60; display of multiple frames: refresh and memory problems Date: Tue, 30 Dec 2008 22:03:03 -0800 Message-ID: <006401c96b0d$7223b760$0200a8c0@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AclrDXBCbwaZ+GO4TC+5TesoJwhGBg== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 X-Source-IP: acsmt701.oracle.com [141.146.40.71] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A010209.495B0B14.00AD:SCFSTAT928724,ss=1,fgs=0 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 1) I see this with my own setup, which uses more faces etc., but I can reproduce it to some extent in emacs -Q. When many frames are open, I see these problems, in order of severity, severity worsening with more frames: 1. Redisplay problems. If a frame is partly behind another frame or other window-mgr window, and the occluding frame is iconified or moved out of the way, then the formerly hidden part of the occluded frame that is now visible is not refreshed - it stays blanked out. With enough frames it is never refreshed until I do `C-l'. The result is that in practice, with my setup, having several frames means I must often do `C-l' to see a frame. 2. Memory problems. With enough frames opened, I get a memory warning from Emacs, or Emacs hangs altogether, or it crashes. With my own setup, the redisplay problems happen with even a few frames, the memory 75% warning appears with about 15 frames. And if I open, say 20 frames, Emacs hangs and I need to use the task manager to kill it - or it crashes. With Emacs 20 through 22, I never see any such problems. I can have several Emacses open at once, with any number of frames for each. As soon as I use Emacs 23, I run into these problems. With emacs -Q, it takes many, many more frames for problem #1 to appear, and I have not yet seen problem #2. As I write this, I'm seeing the redisplay problem somewhat in emacs -Q, with 30 frames open. But the problem is still slight in emacs -Q: if I move a frame the others are redisplayed pretty quickly. If I can isolate anything else in my own setup that contributes to this I'll send it along, but that might not be soon or easy. A quick way to test the redisplay problem with emacs -Q is to load dired-x.el, set pop-up-frames to t, and eval this: (defun dired-simultaneous-find-file (file-list option) "Same as original, but respects `pop-up-frames'." (let (size) (cond ((and option (natnump option)) (while file-list (find-file-noselect (car file-list)) (pop file-list))) ((or pop-up-frames option) (while file-list (find-file-other-frame (car file-list)) (pop file-list))) (t (setq size (/ (window-height) (length file-list))) (when (> window-min-height size) (error "Too many files to visit simultaneously. Try C-u prefix.")) (find-file (car file-list)) (pop file-list) (while file-list ;; Vertically split off a window of desired size. ;; Upper window will have SIZE lines. ;; Select lower (larger) window. We split it again. (select-window (split-window nil size)) (find-file (car file-list)) (pop file-list)))))) Then mark lots of files in Dired and hit `F' to open them all in separate frames. In GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-12-30 on LENNART-69DE564 Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (3.4) --no-opt --cflags -Ic:/g/include -fno-crossjumping' From jasonrumney@gmail.com Mon Mar 2 14:46:41 2009 Received: (at control) by emacsbugs.donarmstrong.com; 2 Mar 2009 22:46:41 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-2.0 required=4.0 tests=VALID_BTS_CONTROL autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from ti-out-0910.google.com (ti-out-0910.google.com [209.85.142.190]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n22Mkb8B011670 for ; Mon, 2 Mar 2009 14:46:39 -0800 Received: by ti-out-0910.google.com with SMTP id 28so2914676tif.1 for ; Mon, 02 Mar 2009 14:46:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=qrFXNJVaxur7urNmxxpLcrG4v9NunBOFzOVXBSELxGI=; b=XlrQrECCPHnhc4HXDavWZvl+4NYTxvVncFLZC416BcsPlhcGym+3CoGkf3bJbzsrml jbYLSUmyv4TUlMi5VXL56MOabsqjjvfLrASBiciPPKFqxEW9Yg9nigj/9wsJmmRnB7wl hpxhFs/9fN2OnD4tfViaJp5k6k6JZ12KLsIwI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; b=D4QJQnlp0zw/sM51W9dlT6Y/fAvW2Gi5ri50h6oW1ewi14myWAF/HeiSNXf6K+wNYs PXQI+LmDiY/1X47/MTp/RNNouL6PeZsiJk9FML+t1uFzffO8cZQOEveDwLO4ysheQGBY bynSEYIgCcq09azkUblQY5Ac7mY2Oyl8ZJuFM= Received: by 10.110.84.3 with SMTP id h3mr9379315tib.20.1236033996558; Mon, 02 Mar 2009 14:46:36 -0800 (PST) Received: from ?192.168.249.26? ([118.100.161.108]) by mx.google.com with ESMTPS id d1sm2237003tid.14.2009.03.02.14.46.34 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 02 Mar 2009 14:46:35 -0800 (PST) Sender: Jason Rumney Message-ID: <49AC61B0.6080504@gnu.org> Date: Tue, 03 Mar 2009 06:46:08 +0800 From: Jason Rumney User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: Emacs bug Tracking System Subject: Re: Processed (with 1 errors): merge related bugs References: <49ABEAC3.3010603@gnu.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit reassign 1748 emacs,w32 forcemerge 950 1748 2524 From unknown Sun Aug 10 09:07:59 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: $requester Subject: Internal Control Message-Id: bug archived. Date: Mon, 13 Apr 2009 14:24:11 +0000 User-Agent: Fakemail v42.6.9 # A New Hope # A log time ago, in a galaxy far, far away # something happened. # # Magically this resulted in the following # action being taken, but this fake control # message doesn't tell you why it happened # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator