From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vincent Emanuele Subject: Bug: Use of Global Tag Hierarchies Breaks Agenda View [8.3.3 (8.3.3-2-g6bc48c-elpa @ ~/.emacs.d/elpa/org-20160111/)] Date: Thu, 14 Jan 2016 18:31:03 -0500 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=047d7bdc14e617dc7c052953ae13 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:39666) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aJrMA-0004FJ-Bd for emacs-orgmode@gnu.org; Thu, 14 Jan 2016 18:31:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aJrM8-0006s0-Pq for emacs-orgmode@gnu.org; Thu, 14 Jan 2016 18:31:06 -0500 Received: from mail-ig0-x234.google.com ([2607:f8b0:4001:c05::234]:34924) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aJrM8-0006rw-Ic for emacs-orgmode@gnu.org; Thu, 14 Jan 2016 18:31:04 -0500 Received: by mail-ig0-x234.google.com with SMTP id t15so171628igr.0 for ; Thu, 14 Jan 2016 15:31:04 -0800 (PST) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org --047d7bdc14e617dc7c052953ae13 Content-Type: text/plain; charset=UTF-8 Hello everyone, I'm attempting to use global tag hierarchies/groups in a revamp of my org-mode setup. This seems to be breaking the default Agenda Views (Emacs goes into a race condition with 100% CPU usage and attempts to swallow up all 16GB of RAM on my machine). However, the agenda view breaks *only* when the number of *.org files is sufficiently large. The contents of the file are irrelevant. To reproduce, I created a directory (~/Documents/tmp), with 42 "blank" .org files created using the "touch" command (I have many org files across many projects that contain TODO items). Then, run the following: Step 1: ------ $ emacs -Q -l minimal-org.el Here is my minimal-org.el: ;; activate debugging (setq debug-on-error t debug-on-signal nil debug-on-quit nil) ;; add latest org-mode to load path (add-to-list 'load-path (expand-file-name "/Users/vaemanuele/.emacs.d/elpa/org-20160111")) (setq org-tag-alist '((:startgrouptag) ("Context") (:grouptags) ("@home" . ?h) ("@laptop" . ?l) ("@work" . ?w) (:endgrouptag) )) Step 2: ------- Execute the following lisp commands in order (org-version) ;; <-- confirms correct version of Org Mode (8.3.3) (org-agenda-files) ;; <-- nil (setq org-agenda-files '("~/Documents/tmp")) ;; (org-agenda) ;; <-- Then press 'a'. Emacs will go into a race condition Again. If I only put a handful of empty org files created with touch command, it works. It just gets bad very quickly as you add org files. Below is my system configuration information. Regards, Vince Emacs : GNU Emacs 24.5.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) of 2015-04-10 on builder10-9.porkrind.org Package: Org-mode version 8.3.3 (8.3.3-2-g6bc48c-elpa @ /Users/vaemanuele/.emacs.d/elpa/org-20160111/) current state: ============== (setq org-tab-first-hook '(org-hide-block-toggle-maybe org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-speed-command-hook '(org-speed-command-default-hook org-babel-speed-command-hook) org-occur-hook '(org-first-headline-recenter) org-metaup-hook '(org-babel-load-in-session-maybe) org-confirm-shell-link-function 'yes-or-no-p org-after-todo-state-change-hook '(org-clock-out-if-current) org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer) org-agenda-before-write-hook '(org-agenda-add-entry-text) org-babel-pre-tangle-hook '(save-buffer) org-mode-hook '(#[nil "\300\301\302\303\304$\207" [org-add-hook change-major-mode-hook org-show-block-all append local] 5] #[nil "\300\301\302\303\304$\207" [org-add-hook change-major-mode-hook org-babel-show-result-all append local] 5] org-babel-result-hide-spec org-babel-hide-all-hashes) org-archive-hook '(org-attach-archive-delete-maybe) org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point org-babel-execute-safely-maybe) org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers org-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-confirm-elisp-link-function 'yes-or-no-p org-metadown-hook '(org-babel-pop-to-session-maybe) org-clock-out-hook '(org-clock-remove-empty-clock-drawer) ) --047d7bdc14e617dc7c052953ae13 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hello everyone,

I'm atte= mpting to use global tag hierarchies/groups in a revamp of my
org= -mode setup. This seems to be breaking the default Agenda Views
(= Emacs goes into a race condition with 100% CPU usage and attempts to
<= div>swallow up all 16GB of RAM on my machine).

How= ever, the agenda view breaks *only* when the number of *.org files is
=
sufficiently large. The contents of the file are irrelevant. To
<= div>reproduce, I created a directory (~/Documents/tmp), with 42 "blank= " .org
files created using the "touch" command (I = have many org files across
many projects that contain TODO items)= . Then, run the following:

Step 1:
-----= -
$ emacs -Q -l minimal-org.el

Here is m= y minimal-org.el:
;; activate debugging
(setq debug-on-= error t
=C2=A0 =C2=A0 =C2=A0 debug-on-signal nil
=C2=A0= =C2=A0 =C2=A0 debug-on-quit nil)

;; add latest or= g-mode to load path
(add-to-list 'load-path (expand-file-name= "/Users/vaemanuele/.emacs.d/elpa/org-20160111"))

<= /div>
(setq org-tag-alist '((:startgrouptag)
=C2=A0 =C2=A0 =C2=A0("Contex= t")
=C2= =A0 =C2=A0 =C2=A0(:grouptags)
=C2=A0 =C2=A0 =C2=A0("@home" . ?h)
=C2=A0 =C2=A0 =C2=A0(&qu= ot;@laptop" . ?l)
=C2=A0 =C2=A0 =C2=A0("@work" . ?w)
=C2=A0 =C2=A0 =C2=A0(:endgroupt= ag)
=C2=A0 = =C2=A0 =C2=A0))

Step 2:
-------
Execute the following lisp commands in order

(or= g-version) ;; <-- confirms correct version of Org Mode (8.3.3)
(org-agenda-files) ;; <-- nil
(setq org-agenda-files '(&q= uot;~/Documents/tmp")) ;;=C2=A0
(org-agenda) ;; <-- Then = press 'a'. Emacs will go into a race condition

=
Again. If I only put a handful of empty org files created with touch
command, it works. It just gets bad very quickly as you add org fi= les.

Below is my system configuration information.=

Regards,

Vince=C2=A0


Emacs =C2=A0: GNU Emacs 24.5.1 (x86_64= -apple-darwin13.4.0, NS apple-appkit-1265.21)
=C2=A0of 2015-04-10= on builder10-9.porkrind.org

(setq
=C2=A0org-tab-first-hook '(org-hide-block-toggle-maybe org-bab= el-hide-result-toggle-maybe org-babel-header-arg-expand)
=C2=A0or= g-speed-command-hook '(org-speed-command-default-hook org-babel-speed-c= ommand-hook)
=C2=A0org-occur-hook '(org-first-headline-recent= er)
=C2=A0org-metaup-hook '(org-babel-load-in-session-maybe)<= /div>
=C2=A0org-confirm-shell-link-function 'yes-or-no-p
= =C2=A0org-after-todo-state-change-hook '(org-clock-out-if-current)
=C2=A0org-src-mode-hook '(org-src-babel-configure-edit-buffer org= -src-mode-configure-edit-buffer)
=C2=A0org-agenda-before-write-ho= ok '(org-agenda-add-entry-text)
=C2=A0org-babel-pre-tangle-ho= ok '(save-buffer)
=C2=A0org-mode-hook '(#[nil "\300\= 301\302\303\304$\207" [org-add-hook change-major-mode-hook org-show-bl= ock-all append local] 5]
#[nil "\300\301\302\303\304$\207" [org-add-hook chan= ge-major-mode-hook org-babel-show-result-all append local] 5]
org-babel-result-hide-spe= c org-babel-hide-all-hashes)
=C2=A0org-archive-hook '(org-att= ach-archive-delete-maybe)
=C2=A0org-ctrl-c-ctrl-c-hook '(org-= babel-hash-at-point org-babel-execute-safely-maybe)
=C2=A0org-cyc= le-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers org-c= ycle-show-empty-lines
= =C2=A0org-optimize-window-after-visibility-change)
=C2= =A0org-confirm-elisp-link-function 'yes-or-no-p
=C2=A0org-met= adown-hook '(org-babel-pop-to-session-maybe)
=C2=A0org-clock-= out-hook '(org-clock-remove-empty-clock-drawer)
=C2=A0)
=



--047d7bdc14e617dc7c052953ae13--