emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Josep Jesus Bigorra Algaba <jjbigorra@gmail.com>
To: emacs-orgmode@gnu.org
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	[thread overview]
Message-ID: <3d5a786c-5635-fcae-1ac9-8b329f703489@gmail.com> (raw)



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	other threads:[~2023-01-27 11:37 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-01-25 19:34 Josep Jesus Bigorra Algaba [this message]
2023-01-27 18:07 ` [BUG] Org-Babel shell problems and crashes with images [9.6.1 (9.6.1-ga6c882 @ /home/joe/.emacs.d/straight/build/org/)] Matt
2023-01-27 18:47 ` Bruno Barbier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3d5a786c-5635-fcae-1ac9-8b329f703489@gmail.com \
    --to=jjbigorra@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).