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) )