emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Bug: Use of Global Tag Hierarchies Breaks Agenda View [8.3.3 (8.3.3-2-g6bc48c-elpa @ ~/.emacs.d/elpa/org-20160111/)]
@ 2016-01-14 23:31 Vincent Emanuele
  2016-01-16 15:01 ` Nicolas Goaziou
  0 siblings, 1 reply; 2+ messages in thread
From: Vincent Emanuele @ 2016-01-14 23:31 UTC (permalink / raw)
  To: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 3160 bytes --]

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

[-- Attachment #2: Type: text/html, Size: 4919 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Bug: Use of Global Tag Hierarchies Breaks Agenda View [8.3.3 (8.3.3-2-g6bc48c-elpa @ ~/.emacs.d/elpa/org-20160111/)]
  2016-01-14 23:31 Bug: Use of Global Tag Hierarchies Breaks Agenda View [8.3.3 (8.3.3-2-g6bc48c-elpa @ ~/.emacs.d/elpa/org-20160111/)] Vincent Emanuele
@ 2016-01-16 15:01 ` Nicolas Goaziou
  0 siblings, 0 replies; 2+ messages in thread
From: Nicolas Goaziou @ 2016-01-16 15:01 UTC (permalink / raw)
  To: Vincent Emanuele; +Cc: emacs-orgmode

Hello,

Vincent Emanuele <vincent.emanuele@gmail.com> writes:

> 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

Fixed. Thank you for the detailed report.


Regards,

-- 
Nicolas Goaziou

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2016-01-16 14:59 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-14 23:31 Bug: Use of Global Tag Hierarchies Breaks Agenda View [8.3.3 (8.3.3-2-g6bc48c-elpa @ ~/.emacs.d/elpa/org-20160111/)] Vincent Emanuele
2016-01-16 15:01 ` Nicolas Goaziou

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).