From mboxrd@z Thu Jan 1 00:00:00 1970 From: Karl Voit Subject: babel processing endlessly while org-agenda-list and org-agenda-write Date: Fri, 23 May 2014 21:40:23 +0200 Message-ID: <2014-05-23T21-02-18@devnull.Karl-Voit.at> Reply-To: Karl Voit Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33376) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WnvKj-0004Ht-9B for emacs-orgmode@gnu.org; Fri, 23 May 2014 15:40:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WnvKd-0006cw-A6 for emacs-orgmode@gnu.org; Fri, 23 May 2014 15:40:49 -0400 Received: from plane.gmane.org ([80.91.229.3]:57192) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WnvKc-0006cX-9N for emacs-orgmode@gnu.org; Fri, 23 May 2014 15:40:42 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1WnvKb-0006jf-7b for emacs-orgmode@gnu.org; Fri, 23 May 2014 21:40:41 +0200 Received: from mail.michael-prokop.at ([88.198.6.110]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 23 May 2014 21:40:41 +0200 Received: from news1142 by mail.michael-prokop.at with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 23 May 2014 21:40:41 +0200 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 Hi! I've had a non-working ical-export for many months and today I invested some time to trace the issue down a bit. Org-mode version 8.2.5h (release_8.2.5h-1015-g55bde3 GNU Emacs 24.3.50.1 (x86_64-pc-linux-gnu, GTK+ Version 3.4.2) (defun my-export-agenda() "Exports monthly Org-mode agenda to agenda.ics file" (interactive) (save-some-buffers) (org-agenda-list nil nil 60) (org-agenda-write "~/share/all/org-mode/agenda-export-raw.ics") ;; more processing afterwards skipped here ) First I found several source-blocks where babel locked itself up while org-agenda-list was running. An example profiler results where babel was running in its endless loop: [1] I noticed messages like "org-babel-exp process nil at 1234 ..." and tracked down the file where the line is located. There I found BEGIN_SRC blocks with and without(!) language definitions for sh (BEGIN_SRC sh"), python, elisp. Q: Why are my BEGIN_SRC blocks getting processed at all? This was once working without babel processing them. Q: How can I find out, in which file the "line 1234" is located in? For now, I changed those blocks to EXAMPLE blocks or placed colons in front of every line (comments). Dirty work-around. After this tedious job (I used many babel examples), the org-agenda-list command finished at least. As a work around, I eliminated those cases by moving the source examples to other block types. I now end up in an endlessly running org-agenda-write. After letting it run for a couple of minutes, I aborted using C-g and here is the profiler report for org-agenda-write: [2] ... looks like babel is turning against me again. Q: Could this be related to "(setq org-confirm-babel-evaluate nil)"? To my knowledge, this should not be any issue and I used it before the issue appeared. I have no idea how to trace this down any further (only small elisp knowledge on my side). Thanks for any input! [1] org-agenda-list: - command-execute 230041 98% - call-interactively 230041 98% - execute-extended-command 229944 98% - command-execute 229940 98% - call-interactively 229940 98% - my-export-agenda 229936 98% - org-agenda-write 123668 53% - org-let 123668 53% - eval 123668 53% - let 123668 53% - save-excursion 123668 53% - save-window-excursion 123668 53% - let 123668 53% - unwind-protect 123668 53% - progn 123668 53% - let 123668 53% - with-temp-buffer 123644 53% - let 123644 53% - with-current-buffer 123644 53% - save-current-buffer 123644 53% - unwind-protect 123644 53% - progn 123644 53% - cond 123636 53% - org-icalendar-export-current-agenda 123636 53% - apply 123636 53% - org-icalendar--combine-files 123636 53% - mapconcat 123281 52% - # 123281 52% - byte-code 123281 52% - org-export-as 123281 52% - org-export-execute-babel-code 116998 50% - org-babel-exp-process-buffer 116970 50% + org-babel-exp-src-block 796 0% + org-element-context 40 0% + org-indent-refresh-maybe 16 0% + org-in-commented-heading-p 12 0% + indent-rigidly 12 0% org-element--cache-after-change 4 0% + org-export-copy-buffer 28 0% + org-export-data 2954 1% + org-element-parse-buffer 2414 1% + run-hook-with-args 560 0% + org-export-collect-tree-properties 167 0% + org-export-get-environment 60 0% org-macro-replace-all 44 0% + org-export-copy-buffer 32 0% org-export-expand-include-keyword 16 0% + org-macro-initialize-templates 16 0% + org-export-remove-uninterpreted-data 8 0% + org-export--get-buffer-attributes 4 0% org-update-radio-target-regexp 4 0% org-element-normalize-string 4 0% + org-agenda-prepare-buffers 351 0% org-release-buffers 4 0% org-agenda-remove-marked-text 4 0% copy-sequence 8 0% org-agenda-unmark-filtered-text 4 0% - org-agenda-list 106268 45% - byte-code 106260 45% - byte-code 101909 43% - apply 101869 43% - org-agenda-get-day-entries 101845 43% - org-agenda-get-deadlines 39365 16% - byte-code 31782 13% + org-get-todo-state 17927 7% + org-agenda-skip 6399 2% + org-time-string-to-absolute 635 0% org-get-wdays 60 0% + org-get-tags-at 12 0% byte-code 4 0% + org-agenda-format-item 4 0% abbreviate-file-name 24 0% + org-agenda-todayp 12 0% - org-agenda-get-scheduled 31873 13% - byte-code 25864 11% - org-get-todo-state 12094 5% + org-back-to-heading 10139 4% + org-agenda-skip 6884 2% + org-time-string-to-absolute 784 0% + org-get-tags-at 163 0% + org-is-habit-p 127 0% org-get-wdays 88 0% + org-agenda-format-item 32 0% + org-get-category 28 0% byte-code 20 0% org-get-priority 16 0% + org-outline-level 8 0% org-agenda-new-marker 4 0% + org-agenda-todayp 20 0% abbreviate-file-name 4 0% + org-agenda-get-timestamps 19920 8% + org-agenda-get-blocks 9554 4% org-agenda-get-sexps 1011 0% + org-get-agenda-file-buffer 16 0% org-check-agenda-file 36 0% + org-agenda-prepare 3272 1% + org-agenda-finalize 884 0% + org-get-entries-from-diary 108 0% + org-agenda-finalize-entries 44 0% + profiler-report 4 0% + byte-code 63 0% + minibuffer-complete 34 0% + ... 2782 1% [2] org-agenda-write: - command-execute 627533 99% - call-interactively 627516 99% - execute-extended-command 626716 99% - command-execute 626712 99% - call-interactively 626712 99% - my-export-agenda 626505 99% - org-agenda-write 514657 81% - org-let 514657 81% - eval 514657 81% - let 514657 81% - save-excursion 514657 81% - save-window-excursion 514657 81% - let 514657 81% - unwind-protect 514657 81% - progn 514657 81% - let 514657 81% - with-temp-buffer 514617 81% - let 514617 81% - with-current-buffer 514617 81% - save-current-buffer 514617 81% - unwind-protect 514617 81% - progn 514617 81% - cond 514605 81% - org-icalendar-export-current-agenda 514601 81% - apply 514601 81% - org-icalendar--combine-files 514601 81% - mapconcat 514165 81% - # 514165 81% - byte-code 514165 81% - org-export-as 514165 81% - org-export-execute-babel-code 507473 80% - org-babel-exp-process-buffer 507441 80% - org-babel-exp-src-block 819 0% + org-babel-get-src-block-info 340 0% + org-babel-exp-do-export 12 0% + org-element-context 40 0% + org-in-commented-heading-p 24 0% indent-rigidly 8 0% + org-element--cache-after-change 8 0% + org-indent-refresh-maybe 8 0% + org-element--cache-before-change 4 0% + org-export-copy-buffer 32 0% + org-export-data 3026 0% + org-element-parse-buffer 2511 0% + run-hook-with-args 827 0% + org-export-collect-tree-properties 72 0% + org-export-get-environment 64 0% org-macro-replace-all 64 0% + org-macro-initialize-templates 40 0% + org-export-copy-buffer 36 0% org-export-expand-include-keyword 28 0% + org-export-remove-uninterpreted-data 16 0% org-update-radio-target-regexp 4 0% org-element-normalize-string 4 0% + org-agenda-prepare-buffers 428 0% org-release-buffers 4 0% copy-sequence 12 0% org-agenda-unmark-filtered-text 8 0% + org-agenda-list 111844 17% + profiler-report 207 0% + next-line 392 0% + byte-code 234 0% + previous-line 107 0% + profiler-report-toggle-entry 44 0% + kill-ring-save 8 0% end-of-buffer 5 0% + goto-line 2 0% + ... 3322 0% + timer-event-handler 32 0% + redisplay_internal (C function) 30 0% tooltip-hide 13 0% + clm/log-command 11 0% blink-cursor-end 7 0% + xselect-convert-to-string 5 0% + # 4 0% global-undo-tree-mode-check-buffers 4 0% + deactivate-mark 2 0% -- mail|git|SVN|photos|postings|SMS|phonecalls|RSS|CSV|XML to Org-mode: > get Memacs from https://github.com/novoid/Memacs < https://github.com/novoid/extract_pdf_annotations_to_orgmode + more on github