GNU bug report logs - #30543
25.2; Emacs overuses CPU on session startup in separate virtual desktop

Previous Next

Package: emacs;

Reported by: Quentin Jankosky <hawkingfan2000 <at> gmail.com>

Date: Tue, 20 Feb 2018 01:31:01 UTC

Severity: normal

Tags: moreinfo, wontfix

Found in version 25.2

Done: Glenn Morris <rgm <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 30543 in the body.
You can then email your comments to 30543 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#30543; Package emacs. (Tue, 20 Feb 2018 01:31:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Quentin Jankosky <hawkingfan2000 <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 20 Feb 2018 01:31:03 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Quentin Jankosky <hawkingfan2000 <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 25.2; Emacs overuses CPU on session startup in separate virtual
 desktop
Date: Mon, 19 Feb 2018 20:29:38 -0500

To have this bug occur, you must have emacs saved in a desktop session,
and have more than one virtual desktop. This seems to happen in XFCE.

1) Start emacs (gtk mode) in a virtual desktop.
2) Select a different virtual desktop.
3) Logout of the DE, effectively saving the current session and saving
the previously selected desktop.
4) Log back in
ISSUE) Emacs will run on the desktop it was saved on in the session, but
will use massive amounts of CPU until the desktop is selected.

Once emacs is focused on, it properly loads and stops using large
amounts of CPU.

This is not a major bug, but it is a nuisance.



In GNU Emacs 25.2.2 (x86_64-pc-linux-gnu, GTK+ Version 3.22.20)
of 2017-09-11, modified by Debian built on trouble
Windowing system distributor 'The X.Org Foundation', version 11.0.11906000
System Description: Debian GNU/Linux testing (buster)

Configured using:
'configure --build x86_64-linux-gnu --prefix=/usr
--sharedstatedir=/var/lib --libexecdir=/usr/lib
--localstatedir=/var/lib --infodir=/usr/share/info
--mandir=/usr/share/man --with-pop=yes
--enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.2/site-lisp:/usr/share/emacs/site-lisp 

--with-sound=alsa --without-gconf --build x86_64-linux-gnu
--prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib
--localstatedir=/var/lib --infodir=/usr/share/info
--mandir=/usr/share/man --with-pop=yes
--enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.2/site-lisp:/usr/share/emacs/site-lisp 

--with-sound=alsa --without-gconf --with-x=yes --with-x-toolkit=gtk3
--with-toolkit-scroll-bars 'CFLAGS=-g -O2
-fdebug-prefix-map=/build/emacs25-XrMyQe/emacs25-25.2+1=. 
-fstack-protector-strong
-Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time
-D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro'

Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY
ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11

Important settings:
value of $LANG: en_US.utf8
locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
tooltip-mode: t
global-eldoc-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
column-number-mode: t
line-number-mode: t
transient-mark-mode: t

Recent messages:
Loading debian-ispell...done
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el 
(source)...done
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...done
Loading /etc/emacs/site-start.d/50gnugo.el (source)...
Package gnugo removed but not purged. Skipping setup.
Loading /etc/emacs/site-start.d/50gnugo.el (source)...done
For information about GNU Emacs and the GNU system, type C-h C-a.
Loading 
/home/quentin/.emacs.d/session.22aca77c6-5626-47a1-b664-797068b402a4...done
Restored session data
Making completion list...

Load-path shadows:
/usr/share/emacs25/site-lisp/cmake-data/cmake-mode hides 
/usr/share/emacs/site-lisp/cmake-mode
/usr/share/emacs/25.2/site-lisp/debian-startup hides 
/usr/share/emacs/site-lisp/debian-startup

Features:
(shadow sort mail-extr emacsbug message dired format-spec rfc822 mml
mml-sec password-cache epg gnus-util mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils
misterioso-theme edmacro kmacro finder-inf package epg-config seq
byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv
cl-loaddefs pcase cl-lib time-date mule-util tooltip eldoc electric
uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list newcomment elisp-mode lisp-mode prog-mode register page
menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core frame cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help
simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces
cus-face macroexp files text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget hashtable-print-readable backquote
dbusbind inotify dynamic-setting system-font-setting font-render-setting
move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 174714 8307)
(symbols 48 25320 0)
(miscs 40 489 132)
(strings 32 40760 7631)
(string-bytes 1 1103670)
(vectors 16 18748)
(vector-slots 8 542552 5681)
(floats 8 200 111)
(intervals 56 297 0)
(buffers 976 18))





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#30543; Package emacs. (Tue, 20 Feb 2018 12:55:01 GMT) Full text and rfc822 format available.

Message #8 received at 30543 <at> debbugs.gnu.org (full text, mbox):

From: Noam Postavsky <npostavs <at> gmail.com>
To: Quentin Jankosky <hawkingfan2000 <at> gmail.com>
Cc: 30543 <at> debbugs.gnu.org
Subject: Re: bug#30543: 25.2;
 Emacs overuses CPU on session startup in separate virtual desktop
Date: Tue, 20 Feb 2018 07:53:51 -0500
Quentin Jankosky <hawkingfan2000 <at> gmail.com> writes:

> To have this bug occur, you must have emacs saved in a desktop session,
> and have more than one virtual desktop. This seems to happen in XFCE.
>
> 1) Start emacs (gtk mode) in a virtual desktop.
> 2) Select a different virtual desktop.
> 3) Logout of the DE, effectively saving the current session and saving
> the previously selected desktop.
> 4) Log back in
> ISSUE) Emacs will run on the desktop it was saved on in the session, but
> will use massive amounts of CPU until the desktop is selected.
>
> Once emacs is focused on, it properly loads and stops using large
> amounts of CPU.
>
> This is not a major bug, but it is a nuisance.

This sounds similar to Bug#24091, could you check if it still occurs in
the emacs 26 pretest versions?  If it does, attaching a debugger to see
where it's spinning would be helpful.

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24091




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#30543; Package emacs. (Wed, 21 Feb 2018 00:12:01 GMT) Full text and rfc822 format available.

Message #11 received at 30543 <at> debbugs.gnu.org (full text, mbox):

From: Noam Postavsky <npostavs <at> gmail.com>
To: 30543 <at> debbugs.gnu.org
Cc: Quentin Jankosky <hawkingfan2000 <at> gmail.com>
Subject: Re: bug#30543: 25.2;
 Emacs overuses CPU on session startup in separate virtual desktop
Date: Tue, 20 Feb 2018 19:11:07 -0500
[Message part 1 (text/plain, inline)]
[forwarding to list, please use "Reply All" to keep the bug thread on cc]

[Message part 2 (message/rfc822, inline)]
From: Quentin Jankosky <hawkingfan2000 <at> gmail.com>
To: Noam Postavsky <npostavs <at> gmail.com>
Subject: Re: bug#30543: 25.2; Emacs overuses CPU on session startup in
 separate virtual desktop
Date: Tue, 20 Feb 2018 10:30:55 -0500
So, I fixed something to get it working again, so I will have to revert 
some stuff to test this stuff again. The problem with the cpu load seems 
to be specific to 24 (and maybe 25-26?). I currently use 27, which did 
not have this happen, but I had some other bugs occur that I realized 
were partly my fault.

So far, I think it has to do something with having more than one version 
of emacs installed, but I will again need to do more testing with that. 
I will get back to you once I get my old emacs 24 bug happening again, 
and I will bind the debugger.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#30543; Package emacs. (Thu, 19 Apr 2018 01:43:02 GMT) Full text and rfc822 format available.

Message #14 received at 30543 <at> debbugs.gnu.org (full text, mbox):

From: Noam Postavsky <npostavs <at> gmail.com>
To: 30543 <at> debbugs.gnu.org
Cc: Quentin Jankosky <hawkingfan2000 <at> gmail.com>
Subject: Re: bug#30543: 25.2;
 Emacs overuses CPU on session startup in separate virtual desktop
Date: Wed, 18 Apr 2018 21:42:03 -0400
> From: Quentin Jankosky <hawkingfan2000 <at> gmail.com>
> Date: Tue, 20 Feb 2018 10:30:55 -0500 (8 weeks, 1 day, 10 hours ago)

> So far, I think it has to do something with having more than one version 
> of emacs installed, but I will again need to do more testing with that. 
> I will get back to you once I get my old emacs 24 bug happening again, 
> and I will bind the debugger.

Any update on this?





Added tag(s) wontfix. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Tue, 08 Jan 2019 20:30:04 GMT) Full text and rfc822 format available.

bug closed, send any further explanations to 30543 <at> debbugs.gnu.org and Quentin Jankosky <hawkingfan2000 <at> gmail.com> Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Tue, 08 Jan 2019 20:30:04 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 06 Feb 2019 12:24:12 GMT) Full text and rfc822 format available.

This bug report was last modified 5 years and 52 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.