emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[BUG] Org-Babel shell problems and crashes with images [9.6.1 (9.6.1-ga6


From: Josep Jesus Bigorra Algaba
Subject: [BUG] Org-Babel shell problems and crashes with images [9.6.1 (9.6.1-ga6c882 @ /home/joe/.emacs.d/straight/build/org/)]
Date: Wed, 25 Jan 2023 20:34:19 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1



Good evening dear community!

This is my first time posting to the mailing list, so I hope I am doing
things right. I am quite new to Emacs and Org but in the short few
months using it, it's been enlightening and amazing.
I have experienced two very crazy bugs lately that are very difficult to
understand and nearly impossible to fix. I am on latest Emacs (from git)
and using the bundled org mode (from git), on openSUSE Tumbleweed,
running with XFCE + Xmonad.

1- Creating a line in an org document that contains more than 2 images
causes Emacs to entirely crash (tested on Emacs 28 all the way to 30),
e.g. [[./dist/example1.png]] [[./dist/example2.png]]
[[./dist/example3.png]]

I am pretty convinced that if you attempt this it will crash on you. I
didn't even have the showing inline images enabled, it doesn't make a
difference.
I have also noticed that having plain links (not surrounded by [[]])
can also lead to crashes sometimes, but difficult to reproduce.

2- Org babel tangle for shell scripts seems to exhibit strange behaviour in latest build,
and it adds a strange BOM character at beggining of the script. This
makes it that the script is not runnable anymore. I can
fix this by manually going to exported file and doing a
=set-buffer-file-coding-system RET utf-8= . That seems to remove that
BOM character.

My literate scripts use these options, thought sometimes shebang as
=#!/usr/bin/zsh= :

#+begin_example

#+title: Joe's spin on openSUSE Tumbleweed
#+property: header-args :tangle install :comments org :shebang #!/usr/bin/bash
#+auto_tangle: t

#+end_example

Thanks in advance!
I will provide all needed info that additionally is required.

Josep Bigorra
(jjbigorra@gmail.com)


Emacs : GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.35, cairo version 1.17.6)
of 2023-01-24
Package: Org mode version 9.6.1 (9.6.1-ga6c882 @ /home/joe/.emacs.d/straight/build/org/)

current state:
==============
(setq
org-agenda-prefix-format '((dashboard-agenda . " %i %-12:c %s ") (agenda . " %i %-12:c%?-12t% s")
(todo . " %i %-12:c") (tags . " %i %-12:c") (search . " %i %-12:c"))
org-link-elisp-confirm-function 'yes-or-no-p
org-bibtex-headline-format-function #[257 "\300.\236A\207" [:title] 3 "\n\n(fn ENTRY)"]
org-log-done 'time
org-persist-after-read-hook '(org-element--cache-persist-after-read)
org-export-before-parsing-hook '(org-attach-expand-links)
org-cycle-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand)
org-archive-hook '(org-attach-archive-delete-maybe)
org-odt-format-inlinetask-function 'org-odt-format-inlinetask-default-function org-ascii-format-drawer-function #[771 ".\207" [] 4 "\n\n(fn NAME CONTENTS WIDTH)"] org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-show-empty-lines org-cycle-optimize-window-after-visibility-change org-cycle-display-inline-images)
org-persist-before-read-hook '(org-element--cache-persist-before-read)
org-mode-hook '(org-auto-tangle-mode olivetti-mode variable-pitch-mode er/add-org-mode-expansions #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-fold-show-all append local]
5]
#[0 "\300\301\302\303\304$\207"
[add-hook change-major-mode-hook org-babel-show-result-all append local] 5]
org-babel-result-hide-spec org-babel-hide-all-hashes
#[0 "\301\211.\207" [imenu-create-index-function org-imenu-get-tree] 2] rainbow-delimiters-mode
rainbow-mode)
org-babel-load-languages '((mermaid . t) (awk . t) (calc \.t) (C . t) (css . t) (emacs-lisp . t) (lisp . t) (java . t) (js . t) (haskell . t) (perl . t) (python . t) (sass . t) (shell . t)
(sql . t) (R . t) (groovy . t) (org . t) (sqlite . t) (makefile \.t))
org-agenda-time-grid '((daily today require-timed) (800 1000 1200 1400 1600 1800 2000) "......"
"----------------")
org-latex-format-drawer-function #[514 "\207" [] 3 "\n\n(fn _ CONTENTS)"]
org-latex-format-headline-function 'org-latex-format-headline-default-function
org-confirm-shell-link-function 'yes-or-no-p
org-adapt-indentation nil
org-html-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"]
outline-isearch-open-invisible-function 'outline-isearch-open-invisible
org-super-agenda-mode t
org-startup-indented t
org-odt-format-headline-function 'org-odt-format-headline-default-function
org-agenda-before-write-hook '(org-agenda-add-entry-text)
org-babel-tangle-lang-exts '(("groovy" . "groovy") ("python" . "py") ("perl" . "pl") ("haskell" . "hs") ("java" . "java") ("lisp" . "lisp") ("D" . "d") ("C++" . "cpp") ("awk" . "awk")
("emacs-lisp" . "el") ("elisp" . "el"))
org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer)
org-confirm-elisp-link-function 'yes-or-no-p
org-speed-command-hook '(org-speed-command-activate org-babel-speed-command-activate) org-html-format-inlinetask-function 'org-html-format-inlinetask-default-function
org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default
org-odt-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"]
org-fold-core-isearch-open-function 'org-fold--isearch-reveal
org-latex-format-inlinetask-function 'org-latex-format-inlinetask-default-function
org-persist-before-write-hook '(org-element--cache-persist-before-write)
org-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand)
org-link-shell-confirm-function 'yes-or-no-p
org-babel-pre-tangle-hook '((lambda nil (setq coding-system-for-write 'utf-8)) save-buffer)
org-agenda-loop-over-headlines-in-active-region nil
org-occur-hook '(org-first-headline-recenter)
org-metadown-hook '(org-babel-pop-to-session-maybe)
org-link-parameters '(("helpful" :store helpful--org-link-store)
("attachment" :follow org-attach-follow :complete org-attach-complete-link)
("mu4e" :follow mu4e-org-open :store mu4e-org-store-link)
("eww" :follow org-eww-open :store org-eww-store-link)
("rmail" :follow org-rmail-open :store org-rmail-store-link)
("mhe" :follow org-mhe-open :store org-mhe-store-link)
("irc" :follow org-irc-visit :store org-irc-store-link :export org-irc-export) ("info" :follow org-info-open :export org-info-export :store org-info-store-link
:insert-description org-info-description-as-command)
("gnus" :follow org-gnus-open :store org-gnus-store-link)
("docview" :follow org-docview-open :export org-docview-export :store
org-docview-store-link)
("bibtex" :follow org-bibtex-open :store org-bibtex-store-link)
("bbdb" :follow org-bbdb-open :export org-bbdb-export :complete org-bbdb-complete-link
:store org-bbdb-store-link)
("w3m" :store org-w3m-store-link)
("doi" :follow org-link-doi-open :export org-link-doi-export)
("elfeed" :follow elfeed-link-open :store elfeed-link-store-link)
("id" :follow org-id-open) ("file+sys") ("file+emacs")
("shell" :follow org-link--open-shell)
("news" :follow
#[514 "\301\300\302.Q.\"\207" ["news" browse-url ":"] 6 "\n\n(fn URL ARG)"])
("mailto" :follow
#[514 "\301\300\302.Q.\"\207" ["mailto" browse-url ":"] 6 "\n\n(fn URL ARG)"])
("https" :follow
#[514 "\301\300\302.Q.\"\207" ["https" browse-url ":"] 6 "\n\n(fn URL ARG)"])
("http" :follow
#[514 "\301\300\302.Q.\"\207" ["http" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("ftp" :follow #[514 "\301\300\302.Q.\"\207" ["ftp" browse-url ":"] 6 "\n\n(fn URL ARG)"])
("help" :follow helpful--org-link-follow :store org-link--store-help)
("file" :complete org-link-complete-file) ("elisp" :follow org-link--open-elisp)) org-html-format-headline-function 'org-html-format-headline-default-function
org-metaup-hook '(org-babel-load-in-session-maybe)
org-agenda-current-time-string "now - - - - - - - - - - - - - - - - - - - - - - - - -"
org-agenda-block-separator 61
)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]