GNU bug report logs - #41112
28.0.50; [feature/native-comp] Compiling treemacs-magit.el fails from the treemacs package

Previous Next

Package: emacs;

Reported by: Daniel Kraus <daniel <at> kraus.my>

Date: Wed, 6 May 2020 14:19:01 UTC

Severity: normal

Found in version 28.0.50

Done: Andrea Corallo <akrl <at> sdf.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 41112 in the body.
You can then email your comments to 41112 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#41112; Package emacs. (Wed, 06 May 2020 14:19:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Daniel Kraus <daniel <at> kraus.my>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Wed, 06 May 2020 14:19:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Daniel Kraus <daniel <at> kraus.my>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.0.50; [feature/native-comp] Compiling treemacs-magit.el fails
 from the treemacs package
Date: Wed, 06 May 2020 16:17:55 +0200
Hi,

I'm running the latest version of the native-comp branch (compiled yesterday, 2020-05-05) and
while compiling the treemacs package (https://github.com/Alexander-Miller/treemacs/) I found out
that `treemacs-magit.el` doesn't compile.
The log output is:

--cut--
libgccjit.so: error: gcc_jit_block_end_with_jump: adding to terminated block: bb_29 (already terminated by: if (local19 == d_reloc[(long long)36]) goto bb_27; else goto bb_27;)
Internal native compiler error: "/home/daniel/.emacs.d/lib/treemacs/src/extra/treemacs-magit.el", "failing to compile function", treemacs-magit--simple-git-mode-update, "gcc_jit_block_end_with_jump: adding to terminated block: bb_29 (already terminated by: if (local19 == d_reloc[(long long)36]) goto bb_27; else goto bb_27;)"
--cut--

Thanks,
  Daniel


In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.17.3)
 of 2020-05-05 built on matrix
Repository revision: 6d25de46f77909f3adb108786052995151082c56
Repository branch: makepkg
Windowing system distributor 'The X.Org Foundation', version 11.0.12008000
System Description: Arch Linux

Recent messages:
Mark set
Quit
(New file)
Mark set
Invalid face attribute :inherit mu4e-header-key-face
start-process: Searching for program: No such file or directory, xdg-emailInvalid face attribute :inherit mu4e-header-key-face
QuitInvalid face attribute :inherit mu4e-header-key-face
start-process: Searching for program: No such file or directory, xdg-emailInvalid face attribute :inherit mu4e-header-key-face

Configured using:
 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib
 --localstatedir=/var --mandir=/usr/share/man --with-gameuser=:games
 --with-sound=alsa --with-modules --without-gconf
 --without-gsettings --with-nativecomp --with-x-toolkit=gtk3
 --without-xaw3d --without-m17n-flt --with-cairo --with-xwidgets
 --without-compress-install 'CFLAGS=-march=x86-64 -mtune=generic -O2
 -pipe -fstack-protector-strong -fno-plt -g -flto -s -fuse-ld=gold'
 CPPFLAGS=-D_FORTIFY_SOURCE=2
 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'

Configured features:
XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GLIB NOTIFY INOTIFY
ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ LIBOTF ZLIB TOOLKIT_SCROLL_BARS
GTK3 X11 XDBE XIM MODULES THREADS XWIDGETS LIBSYSTEMD JSON PDUMPER
LCMS2 GMP

Important settings:
  value of $LC_COLLATE: C
  value of $LANG: en_US.utf8
  locale-coding-system: utf-8-unix

Major mode: mu4e:compose

Minor modes in effect:
  guess-language-mode: t
  umlaut-mode: t
  dap-ui-controls-mode: t
  dap-ui-mode: t
  lsp-treemacs-sync-mode: t
  dap-mode: t
  global-fish-completion-mode: t
  fish-completion-mode: t
  display-time-mode: t
  dimmer-mode: t
  volatile-highlights-mode: t
  which-key-mode: t
  global-atomic-chrome-edit-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  beacon-mode: t
  counsel-projectile-mode: t
  counsel-mode: t
  ivy-mode: t
  projectile-mode: t
  org-super-agenda-mode: t
  treemacs-icons-dired-mode: t
  global-magit-file-mode: t
  magit-wip-initial-backup-mode: t
  magit-wip-before-change-mode: t
  magit-wip-after-apply-mode: t
  magit-wip-after-save-mode: t
  magit-wip-mode: t
  which-function-mode: t
  magit-auto-revert-mode: t
  global-git-commit-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: simple
  treemacs-fringe-indicator-mode: t
  dired-async-mode: t
  mml-mode: t
  async-bytecomp-package-mode: t
  shell-dirtrack-mode: t
  gpastel-mode: t
  winner-mode: t
  minions-mode: t
  global-hl-todo-mode: t
  hl-todo-mode: t
  back-button-mode: t
  recentf-mode: t
  global-auto-revert-mode: t
  savehist-mode: t
  editorconfig-mode: t
  whole-line-or-region-global-mode: t
  whole-line-or-region-local-mode: t
  company-box-mode: t
  company-prescient-mode: t
  prescient-persist-mode: t
  global-company-mode: t
  company-mode: t
  show-smartparens-global-mode: t
  show-smartparens-mode: t
  smartparens-global-mode: t
  smartparens-mode: t
  ws-butler-mode: t
  outline-minor-mode: t
  erc-list-mode: t
  erc-menu-mode: t
  erc-autojoin-mode: t
  erc-ring-mode: t
  erc-networks-mode: t
  erc-pcomplete-mode: t
  erc-track-mode: t
  erc-track-minor-mode: t
  erc-netsplit-mode: t
  erc-notifications-mode: t
  erc-match-mode: t
  erc-spelling-mode: t
  flyspell-mode: t
  erc-hl-nicks-mode: t
  erc-button-mode: t
  erc-fill-mode: t
  erc-stamp-mode: t
  erc-irccontrols-mode: t
  erc-noncommands-mode: t
  erc-move-to-prompt-mode: t
  erc-readonly-mode: t
  global-so-long-mode: t
  save-place-mode: t
  global-hl-line-mode: t
  delete-selection-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  auto-fill-function: yas--auto-fill
  transient-mark-mode: t
  abbrev-mode: t

Load-path shadows:
/home/daniel/.emacs.d/lib/loc-changes/el-get-install hides /home/daniel/.emacs.d/lib/load-relative/el-get-install
/home/daniel/.emacs.d/lib/paredit/test hides /home/daniel/.emacs.d/lib/libgit/test
/home/daniel/.emacs.d/lib/auctex/auctex hides /usr/share/emacs/site-lisp/auctex
/home/daniel/.emacs.d/lib/po-mode/po-mode hides /usr/share/emacs/site-lisp/po-mode
/home/daniel/.emacs.d/lib/auctex/tex-site hides /usr/share/emacs/site-lisp/tex-site
/home/daniel/.emacs.d/lib/cmake-mode/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode
/home/daniel/.emacs.d/lib/auctex/preview-latex hides /usr/share/emacs/site-lisp/preview-latex
/home/daniel/.emacs.d/lib/auctex/context-en hides /usr/share/emacs/site-lisp/auctex/context-en
/home/daniel/.emacs.d/lib/auctex/context-nl hides /usr/share/emacs/site-lisp/auctex/context-nl
/home/daniel/.emacs.d/lib/auctex/context hides /usr/share/emacs/site-lisp/auctex/context
/home/daniel/.emacs.d/lib/auctex/texmathp hides /usr/share/emacs/site-lisp/auctex/texmathp
/home/daniel/.emacs.d/lib/auctex/tex-bar hides /usr/share/emacs/site-lisp/auctex/tex-bar
/home/daniel/.emacs.d/lib/auctex/plain-tex hides /usr/share/emacs/site-lisp/auctex/plain-tex
/home/daniel/.emacs.d/lib/auctex/multi-prompt hides /usr/share/emacs/site-lisp/auctex/multi-prompt
/home/daniel/.emacs.d/lib/auctex/tex-fold hides /usr/share/emacs/site-lisp/auctex/tex-fold
/home/daniel/.emacs.d/lib/auctex/tex-buf hides /usr/share/emacs/site-lisp/auctex/tex-buf
/home/daniel/.emacs.d/lib/auctex/tex-style hides /usr/share/emacs/site-lisp/auctex/tex-style
/home/daniel/.emacs.d/lib/auctex/latex-flymake hides /usr/share/emacs/site-lisp/auctex/latex-flymake
/home/daniel/.emacs.d/lib/auctex/tex-jp hides /usr/share/emacs/site-lisp/auctex/tex-jp
/home/daniel/.emacs.d/lib/auctex/tex-info hides /usr/share/emacs/site-lisp/auctex/tex-info
/home/daniel/.emacs.d/lib/auctex/prv-emacs hides /usr/share/emacs/site-lisp/auctex/prv-emacs
/home/daniel/.emacs.d/lib/auctex/font-latex hides /usr/share/emacs/site-lisp/auctex/font-latex
/home/daniel/.emacs.d/lib/auctex/tex-ispell hides /usr/share/emacs/site-lisp/auctex/tex-ispell
/home/daniel/.emacs.d/lib/auctex/preview hides /usr/share/emacs/site-lisp/auctex/preview
/home/daniel/.emacs.d/lib/auctex/tex-font hides /usr/share/emacs/site-lisp/auctex/tex-font
/home/daniel/.emacs.d/lib/auctex/bib-cite hides /usr/share/emacs/site-lisp/auctex/bib-cite
/home/daniel/.emacs.d/lib/auctex/tex-mik hides /usr/share/emacs/site-lisp/auctex/tex-mik
/home/daniel/.emacs.d/lib/auctex/tex hides /usr/share/emacs/site-lisp/auctex/tex
/home/daniel/.emacs.d/lib/auctex/latex hides /usr/share/emacs/site-lisp/auctex/latex
/home/daniel/.emacs.d/lib/auctex/toolbar-x hides /usr/share/emacs/site-lisp/auctex/toolbar-x
/home/daniel/.emacs.d/lib/org/lisp/ob-C hides /usr/share/emacs/28.0.50/lisp/org/ob-C
/home/daniel/.emacs.d/lib/org/lisp/ob-picolisp hides /usr/share/emacs/28.0.50/lisp/org/ob-picolisp
/home/daniel/.emacs.d/lib/org/lisp/ol-bbdb hides /usr/share/emacs/28.0.50/lisp/org/ol-bbdb
/home/daniel/.emacs.d/lib/org/lisp/ox-man hides /usr/share/emacs/28.0.50/lisp/org/ox-man
/home/daniel/.emacs.d/lib/org/lisp/org-mouse hides /usr/share/emacs/28.0.50/lisp/org/org-mouse
/home/daniel/.emacs.d/lib/org/lisp/ob-ditaa hides /usr/share/emacs/28.0.50/lisp/org/ob-ditaa
/home/daniel/.emacs.d/lib/org/lisp/ob-table hides /usr/share/emacs/28.0.50/lisp/org/ob-table
/home/daniel/.emacs.d/lib/org/lisp/ob-core hides /usr/share/emacs/28.0.50/lisp/org/ob-core
/home/daniel/.emacs.d/lib/org/lisp/org-agenda hides /usr/share/emacs/28.0.50/lisp/org/org-agenda
/home/daniel/.emacs.d/lib/org/lisp/ob-org hides /usr/share/emacs/28.0.50/lisp/org/ob-org
/home/daniel/.emacs.d/lib/org/lisp/org-table hides /usr/share/emacs/28.0.50/lisp/org/org-table
/home/daniel/.emacs.d/lib/org/lisp/org-version hides /usr/share/emacs/28.0.50/lisp/org/org-version
/home/daniel/.emacs.d/lib/org/lisp/org-num hides /usr/share/emacs/28.0.50/lisp/org/org-num
/home/daniel/.emacs.d/lib/org/lisp/org-element hides /usr/share/emacs/28.0.50/lisp/org/org-element
/home/daniel/.emacs.d/lib/org/lisp/org-faces hides /usr/share/emacs/28.0.50/lisp/org/org-faces
/home/daniel/.emacs.d/lib/org/lisp/org-src hides /usr/share/emacs/28.0.50/lisp/org/org-src
/home/daniel/.emacs.d/lib/org/lisp/ob-fortran hides /usr/share/emacs/28.0.50/lisp/org/ob-fortran
/home/daniel/.emacs.d/lib/org/lisp/ox-beamer hides /usr/share/emacs/28.0.50/lisp/org/ox-beamer
/home/daniel/.emacs.d/lib/org/lisp/ob-haskell hides /usr/share/emacs/28.0.50/lisp/org/ob-haskell
/home/daniel/.emacs.d/lib/org/lisp/org-list hides /usr/share/emacs/28.0.50/lisp/org/org-list
/home/daniel/.emacs.d/lib/org/lisp/ob-sass hides /usr/share/emacs/28.0.50/lisp/org/ob-sass
/home/daniel/.emacs.d/lib/org/lisp/ob-java hides /usr/share/emacs/28.0.50/lisp/org/ob-java
/home/daniel/.emacs.d/lib/org/lisp/ob-J hides /usr/share/emacs/28.0.50/lisp/org/ob-J
/home/daniel/.emacs.d/lib/org/lisp/ob-asymptote hides /usr/share/emacs/28.0.50/lisp/org/ob-asymptote
/home/daniel/.emacs.d/lib/org/lisp/org-colview hides /usr/share/emacs/28.0.50/lisp/org/org-colview
/home/daniel/.emacs.d/lib/org/lisp/org-install hides /usr/share/emacs/28.0.50/lisp/org/org-install
/home/daniel/.emacs.d/lib/org/lisp/ol-gnus hides /usr/share/emacs/28.0.50/lisp/org/ol-gnus
/home/daniel/.emacs.d/lib/org/lisp/org-ctags hides /usr/share/emacs/28.0.50/lisp/org/org-ctags
/home/daniel/.emacs.d/lib/org/lisp/ob-tangle hides /usr/share/emacs/28.0.50/lisp/org/ob-tangle
/home/daniel/.emacs.d/lib/org/lisp/ob-exp hides /usr/share/emacs/28.0.50/lisp/org/ob-exp
/home/daniel/.emacs.d/lib/org/lisp/ob-makefile hides /usr/share/emacs/28.0.50/lisp/org/ob-makefile
/home/daniel/.emacs.d/lib/org/lisp/ox-icalendar hides /usr/share/emacs/28.0.50/lisp/org/ox-icalendar
/home/daniel/.emacs.d/lib/org/lisp/ob-maxima hides /usr/share/emacs/28.0.50/lisp/org/ob-maxima
/home/daniel/.emacs.d/lib/org/lisp/ob-ruby hides /usr/share/emacs/28.0.50/lisp/org/ob-ruby
/home/daniel/.emacs.d/lib/org/lisp/org-attach hides /usr/share/emacs/28.0.50/lisp/org/org-attach
/home/daniel/.emacs.d/lib/org/lisp/ob-lob hides /usr/share/emacs/28.0.50/lisp/org/ob-lob
/home/daniel/.emacs.d/lib/org/lisp/org-tempo hides /usr/share/emacs/28.0.50/lisp/org/org-tempo
/home/daniel/.emacs.d/lib/org/lisp/ob-js hides /usr/share/emacs/28.0.50/lisp/org/ob-js
/home/daniel/.emacs.d/lib/org/lisp/ol-info hides /usr/share/emacs/28.0.50/lisp/org/ol-info
/home/daniel/.emacs.d/lib/org/lisp/ob-groovy hides /usr/share/emacs/28.0.50/lisp/org/ob-groovy
/home/daniel/.emacs.d/lib/org/lisp/ob hides /usr/share/emacs/28.0.50/lisp/org/ob
/home/daniel/.emacs.d/lib/org/lisp/org-footnote hides /usr/share/emacs/28.0.50/lisp/org/org-footnote
/home/daniel/.emacs.d/lib/org/lisp/ob-hledger hides /usr/share/emacs/28.0.50/lisp/org/ob-hledger
/home/daniel/.emacs.d/lib/org/lisp/org-macro hides /usr/share/emacs/28.0.50/lisp/org/org-macro
/home/daniel/.emacs.d/lib/org/lisp/org-indent hides /usr/share/emacs/28.0.50/lisp/org/org-indent
/home/daniel/.emacs.d/lib/org/lisp/ob-comint hides /usr/share/emacs/28.0.50/lisp/org/ob-comint
/home/daniel/.emacs.d/lib/org/lisp/ob-eval hides /usr/share/emacs/28.0.50/lisp/org/ob-eval
/home/daniel/.emacs.d/lib/org/lisp/ob-R hides /usr/share/emacs/28.0.50/lisp/org/ob-R
/home/daniel/.emacs.d/lib/org/lisp/ob-ebnf hides /usr/share/emacs/28.0.50/lisp/org/ob-ebnf
/home/daniel/.emacs.d/lib/org/lisp/ob-clojure hides /usr/share/emacs/28.0.50/lisp/org/ob-clojure
/home/daniel/.emacs.d/lib/org/lisp/org-plot hides /usr/share/emacs/28.0.50/lisp/org/org-plot
/home/daniel/.emacs.d/lib/org/lisp/ox-md hides /usr/share/emacs/28.0.50/lisp/org/ox-md
/home/daniel/.emacs.d/lib/org/lisp/ob-lisp hides /usr/share/emacs/28.0.50/lisp/org/ob-lisp
/home/daniel/.emacs.d/lib/org/lisp/ol-eshell hides /usr/share/emacs/28.0.50/lisp/org/ol-eshell
/home/daniel/.emacs.d/lib/org/lisp/ob-coq hides /usr/share/emacs/28.0.50/lisp/org/ob-coq
/home/daniel/.emacs.d/lib/org/lisp/ob-plantuml hides /usr/share/emacs/28.0.50/lisp/org/ob-plantuml
/home/daniel/.emacs.d/lib/org/lisp/ob-shen hides /usr/share/emacs/28.0.50/lisp/org/ob-shen
/home/daniel/.emacs.d/lib/org/lisp/ox-odt hides /usr/share/emacs/28.0.50/lisp/org/ox-odt
/home/daniel/.emacs.d/lib/org/lisp/ol-docview hides /usr/share/emacs/28.0.50/lisp/org/ol-docview
/home/daniel/.emacs.d/lib/org/lisp/ob-gnuplot hides /usr/share/emacs/28.0.50/lisp/org/ob-gnuplot
/home/daniel/.emacs.d/lib/org/lisp/org-datetree hides /usr/share/emacs/28.0.50/lisp/org/org-datetree
/home/daniel/.emacs.d/lib/org/lisp/ob-latex hides /usr/share/emacs/28.0.50/lisp/org/ob-latex
/home/daniel/.emacs.d/lib/org/lisp/ob-ledger hides /usr/share/emacs/28.0.50/lisp/org/ob-ledger
/home/daniel/.emacs.d/lib/org/lisp/ob-lua hides /usr/share/emacs/28.0.50/lisp/org/ob-lua
/home/daniel/.emacs.d/lib/org/lisp/org-archive hides /usr/share/emacs/28.0.50/lisp/org/org-archive
/home/daniel/.emacs.d/lib/org/lisp/ol-rmail hides /usr/share/emacs/28.0.50/lisp/org/ol-rmail
/home/daniel/.emacs.d/lib/org/lisp/ol-eww hides /usr/share/emacs/28.0.50/lisp/org/ol-eww
/home/daniel/.emacs.d/lib/org/lisp/org-pcomplete hides /usr/share/emacs/28.0.50/lisp/org/org-pcomplete
/home/daniel/.emacs.d/lib/org/lisp/ob-screen hides /usr/share/emacs/28.0.50/lisp/org/ob-screen
/home/daniel/.emacs.d/lib/org/lisp/org-timer hides /usr/share/emacs/28.0.50/lisp/org/org-timer
/home/daniel/.emacs.d/lib/org/lisp/ob-octave hides /usr/share/emacs/28.0.50/lisp/org/ob-octave
/home/daniel/.emacs.d/lib/org/lisp/ol hides /usr/share/emacs/28.0.50/lisp/org/ol
/home/daniel/.emacs.d/lib/org/lisp/org-macs hides /usr/share/emacs/28.0.50/lisp/org/org-macs
/home/daniel/.emacs.d/lib/org/lisp/ob-dot hides /usr/share/emacs/28.0.50/lisp/org/ob-dot
/home/daniel/.emacs.d/lib/org/lisp/org-inlinetask hides /usr/share/emacs/28.0.50/lisp/org/org-inlinetask
/home/daniel/.emacs.d/lib/org/lisp/org-entities hides /usr/share/emacs/28.0.50/lisp/org/org-entities
/home/daniel/.emacs.d/lib/org/lisp/ob-awk hides /usr/share/emacs/28.0.50/lisp/org/ob-awk
/home/daniel/.emacs.d/lib/org/lisp/org-id hides /usr/share/emacs/28.0.50/lisp/org/org-id
/home/daniel/.emacs.d/lib/org/lisp/ob-forth hides /usr/share/emacs/28.0.50/lisp/org/ob-forth
/home/daniel/.emacs.d/lib/org/lisp/ob-emacs-lisp hides /usr/share/emacs/28.0.50/lisp/org/ob-emacs-lisp
/home/daniel/.emacs.d/lib/org/lisp/ox-org hides /usr/share/emacs/28.0.50/lisp/org/ox-org
/home/daniel/.emacs.d/lib/org/lisp/ob-sed hides /usr/share/emacs/28.0.50/lisp/org/ob-sed
/home/daniel/.emacs.d/lib/org/lisp/org hides /usr/share/emacs/28.0.50/lisp/org/org
/home/daniel/.emacs.d/lib/org/lisp/org-capture hides /usr/share/emacs/28.0.50/lisp/org/org-capture
/home/daniel/.emacs.d/lib/org/lisp/org-keys hides /usr/share/emacs/28.0.50/lisp/org/org-keys
/home/daniel/.emacs.d/lib/org/lisp/ol-bibtex hides /usr/share/emacs/28.0.50/lisp/org/ol-bibtex
/home/daniel/.emacs.d/lib/org/lisp/ob-ocaml hides /usr/share/emacs/28.0.50/lisp/org/ob-ocaml
/home/daniel/.emacs.d/lib/org/lisp/ox-latex hides /usr/share/emacs/28.0.50/lisp/org/ox-latex
/home/daniel/.emacs.d/lib/org/lisp/org-mobile hides /usr/share/emacs/28.0.50/lisp/org/org-mobile
/home/daniel/.emacs.d/lib/org/lisp/org-habit hides /usr/share/emacs/28.0.50/lisp/org/org-habit
/home/daniel/.emacs.d/lib/org/lisp/ob-sql hides /usr/share/emacs/28.0.50/lisp/org/ob-sql
/home/daniel/.emacs.d/lib/org/lisp/ob-vala hides /usr/share/emacs/28.0.50/lisp/org/ob-vala
/home/daniel/.emacs.d/lib/org/lisp/ob-calc hides /usr/share/emacs/28.0.50/lisp/org/ob-calc
/home/daniel/.emacs.d/lib/org/lisp/ol-irc hides /usr/share/emacs/28.0.50/lisp/org/ol-irc
/home/daniel/.emacs.d/lib/org/lisp/ob-stan hides /usr/share/emacs/28.0.50/lisp/org/ob-stan
/home/daniel/.emacs.d/lib/org/lisp/ob-scheme hides /usr/share/emacs/28.0.50/lisp/org/ob-scheme
/home/daniel/.emacs.d/lib/org/lisp/org-clock hides /usr/share/emacs/28.0.50/lisp/org/org-clock
/home/daniel/.emacs.d/lib/org/lisp/org-lint hides /usr/share/emacs/28.0.50/lisp/org/org-lint
/home/daniel/.emacs.d/lib/org/lisp/ox-publish hides /usr/share/emacs/28.0.50/lisp/org/ox-publish
/home/daniel/.emacs.d/lib/org/lisp/ox-texinfo hides /usr/share/emacs/28.0.50/lisp/org/ox-texinfo
/home/daniel/.emacs.d/lib/org/lisp/ob-python hides /usr/share/emacs/28.0.50/lisp/org/ob-python
/home/daniel/.emacs.d/lib/org/lisp/ob-ref hides /usr/share/emacs/28.0.50/lisp/org/ob-ref
/home/daniel/.emacs.d/lib/org/lisp/ob-matlab hides /usr/share/emacs/28.0.50/lisp/org/ob-matlab
/home/daniel/.emacs.d/lib/org/lisp/org-attach-git hides /usr/share/emacs/28.0.50/lisp/org/org-attach-git
/home/daniel/.emacs.d/lib/org/lisp/ox-ascii hides /usr/share/emacs/28.0.50/lisp/org/ox-ascii
/home/daniel/.emacs.d/lib/org/lisp/ox hides /usr/share/emacs/28.0.50/lisp/org/ox
/home/daniel/.emacs.d/lib/org/lisp/ob-abc hides /usr/share/emacs/28.0.50/lisp/org/ob-abc
/home/daniel/.emacs.d/lib/org/lisp/ob-eshell hides /usr/share/emacs/28.0.50/lisp/org/ob-eshell
/home/daniel/.emacs.d/lib/org/lisp/ob-processing hides /usr/share/emacs/28.0.50/lisp/org/ob-processing
/home/daniel/.emacs.d/lib/org/lisp/org-duration hides /usr/share/emacs/28.0.50/lisp/org/org-duration
/home/daniel/.emacs.d/lib/org/lisp/org-feed hides /usr/share/emacs/28.0.50/lisp/org/org-feed
/home/daniel/.emacs.d/lib/org/lisp/ol-mhe hides /usr/share/emacs/28.0.50/lisp/org/ol-mhe
/home/daniel/.emacs.d/lib/org/lisp/ob-perl hides /usr/share/emacs/28.0.50/lisp/org/ob-perl
/home/daniel/.emacs.d/lib/org/lisp/ob-shell hides /usr/share/emacs/28.0.50/lisp/org/ob-shell
/home/daniel/.emacs.d/lib/org/lisp/ob-css hides /usr/share/emacs/28.0.50/lisp/org/ob-css
/home/daniel/.emacs.d/lib/org/lisp/ol-w3m hides /usr/share/emacs/28.0.50/lisp/org/ol-w3m
/home/daniel/.emacs.d/lib/org/lisp/org-goto hides /usr/share/emacs/28.0.50/lisp/org/org-goto
/home/daniel/.emacs.d/lib/org/lisp/org-crypt hides /usr/share/emacs/28.0.50/lisp/org/org-crypt
/home/daniel/.emacs.d/lib/org/lisp/ox-html hides /usr/share/emacs/28.0.50/lisp/org/ox-html
/home/daniel/.emacs.d/lib/org/lisp/ob-lilypond hides /usr/share/emacs/28.0.50/lisp/org/ob-lilypond
/home/daniel/.emacs.d/lib/org/lisp/ob-sqlite hides /usr/share/emacs/28.0.50/lisp/org/ob-sqlite
/home/daniel/.emacs.d/lib/org/lisp/ob-io hides /usr/share/emacs/28.0.50/lisp/org/ob-io
/home/daniel/.emacs.d/lib/org/lisp/org-loaddefs hides /usr/share/emacs/28.0.50/lisp/org/org-loaddefs
/home/daniel/.emacs.d/lib/org/lisp/ob-mscgen hides /usr/share/emacs/28.0.50/lisp/org/ob-mscgen
/home/daniel/.emacs.d/lib/org/lisp/org-compat hides /usr/share/emacs/28.0.50/lisp/org/org-compat
/home/daniel/.emacs.d/lib/org/lisp/org-protocol hides /usr/share/emacs/28.0.50/lisp/org/org-protocol

Features:
(shadow url-cache debbugs-gnu debbugs soap-client warnings rng-xsd
rng-dt rng-util xsd-regexp gitconfig-mode epkg-melpa epkg-gelpa
epkg-utils epkg-list epkg-desc epkg emacsbug timezone
shrink-whitespace misearch multi-isearch guess-language umlaut
dired+ image-dired dired-open dired-x shr-color tabify qp
magit-extras display-fill-column-indicator vc-bzr vc-src vc-sccs
vc-svn vc-cvs vc-rcs dired-collapse diff-hl-dired gnus-dired
pulseaudio-control docker-image docker-utils docker-core tablist
tablist-filter semantic/wisent/comp semantic/wisent
semantic/wisent/wisent semantic/util-modes semantic/util semantic
semantic/tag semantic/lex semantic/fw mode-local cedet systemctl
dockerfile-mode two-column iso-transl proced elfeed-link elfeed-show
elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log xml-query
elfeed-db elfeed-lib smartparens-scala scala-mode
scala-mode-prettify-symbols scala-mode-imenu scala-mode-map
scala-mode-fontlock scala-mode-indent scala-mode-paragraph
scala-mode-syntax scala-mode-lib smart-region multiple-cursors
mc-hide-unmatched-lines-mode mc-separate-operations
rectangular-region-mode mc-mark-pop mc-mark-more mc-cycle-cursors
mc-edit-lines expand-region subword-mode-expansions
text-mode-expansions cc-mode-expansions the-org-mode-expansions
python-el-fgallina-expansions js2-mode-expansions js-mode-expansions
er-basic-expansions expand-region-core expand-region-custom undo-fu
cl-print fancy-narrow conf-mode ffap selected mu4e-patch sort smiley
gnus-cite mm-archive mail-extr mu4e-contrib org-msg htmlize gnus-msg
mu4e-icalendar gnus-icalendar org-capture gnus-art mm-uu mml2015
mm-view mml-smime smime dig icalendar mu4e desktop frameset mu4e-org
mu4e-main mu4e-view mu4e-headers mu4e-mark tramp-cmds keepassxc
sodium libsodium rot13 epa-file hi-lock ovpn-mode crux smex
char-fold lsp-ui lsp-ui-flycheck lsp-ui-doc xwidget lsp-ui-imenu
lsp-ui-peek lsp-ui-sideline lsp-yaml lsp-xml lsp-vhdl lsp-vetur
lsp-html lsp-verilog lsp-terraform lsp-solargraph lsp-rust
lsp-python-ms lsp-pyls lsp-pwsh lsp-perl lsp-metals lsp-json
lsp-intelephense lsp-haxe lsp-go lsp-gdscript lsp-fsharp lsp-eslint
lsp-erlang lsp-elm lsp-css lsp-csharp lsp-clojure lsp-clients
dap-lldb ccls ccls-member-hierarchy ccls-inheritance-hierarchy
ccls-call-hierarchy ccls-tree ccls-code-lens ccls-semantic-highlight
ccls-common posframe dap-ui gdb-mi bui bui-list bui-info bui-entry
bui-core bui-history bui-button bui-utils lsp-treemacs dap-java
dap-mode dap-overlays lsp-java request lsp-mode spinner
network-stream sh-script smie executable js2-imenu-extras indium
indium-list-sources indium-scratch indium-interaction indium-chrome
indium-nodejs indium-repl indium-debugger indium-debugger-litable
js2-refactor js2r-paredit js2r-conveniences js2r-conditionals
js2r-wrapping js2r-functions js2r-vars multiple-cursors-core rect
js2r-iife js2r-formatting js2r-helpers indium-debugger-locals
indium-breakpoint indium-inspector indium-render indium-faces
cus-edit cus-start cus-load indium-seq-fix js2-mode indium-client
indium-structs json-process-client tide tide-lv json-mode
json-reformat json-snatcher smartparens-javascript js sql-indent
sqlup-mode sql view elisp-demos helpful trace edebug backtrace
info-look help-fns elisp-refs loop mule-util tramp-smb
eshell-fringe-status esh-autosuggest eshell-bookmark magit-bookmark
treemacs-bookmarks bookmark em-unix em-term term ehelp em-script
em-glob em-basic em-alias fish-completion em-cmpl eshell-up eshell-z
em-prompt em-hist em-pred em-smart em-tramp eshell virtualenvwrapper
gud eshell-prompt-extras em-dirs esh-var esh-mode em-ls esh-cmd
esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups
esh-util org-duration diary-lib diary-loaddefs cal-iso org-link-edit
cap-words superword subword highlight-indent-guides company-anaconda
anaconda-mode python-docstring time dimmer face-remap
volatile-highlights which-key atomic-chrome datomic-snippets
yasnippet beacon forge-list forge-commands forge-semi
forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab
glab forge-github ghub-graphql treepy gsexp ghub gnutls forge-notify
forge-revnote forge-pullreq forge-issue forge-topic forge-post
smartparens-markdown markdown-mode edit-indirect forge-repo forge
forge-core forge-db closql emacsql-sqlite emacsql emacsql-compiler
url-http url-auth url-gw nsm smartparens-python counsel-projectile
ivy-rich ivy-prescient counsel xdg swiper ivy-hydra ivy-xref ivy flx
ivy-overlay colir projectile grep ibuf-ext ibuffer ibuffer-loaddefs
pythonic python tramp-sh docker-tramp tramp-cache tramp
tramp-loaddefs trampver tramp-integration files-x tramp-compat
ls-lisp vc-git org-indent org-superstar image-file disp-table ol-eww
eww mm-url url-queue ol-rmail ol-mhe ol-irc ol-info ol-gnus nnir
gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail
mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int
gnus-range gnus-win gnus nnheader ol-docview ol-bibtex bibtex
ol-bbdb ol-w3m org-mu4e mu4e-compose mu4e-context mu4e-draft
mu4e-actions mu4e-message flow-fill ido mu4e-proc mu4e-utils
doc-view jka-compr image-mode exif mu4e-lists mu4e-vars mu4e-meta
rfc2368 smtpmail sendmail org-id org-expiry ol-man org-super-agenda
ts org-habit org-element avl-tree org-agenda org-refile org-clock
org-protocol smartparens-org orgit emms-player-mpv
emms-player-simple emms emms-compat treemacs-icons-dired
treemacs-magit magit-gerrit magit-submodule magit-obsolete
magit-popup magit-blame magit-stash magit-reflog magit-bisect
magit-push magit-pull magit-fetch magit-clone magit-remote
magit-commit magit-sequence magit-notes magit-worktree magit-tag
magit-merge magit-branch magit-reset magit-files magit-refs
magit-status magit magit-repos magit-apply magit-wip magit-log
which-func magit-diff magit-core magit-libgit libgit libegit2
magit-autorevert magit-margin magit-transient magit-process
magit-mode git-commit transient magit-git magit-section magit-utils
crm log-edit message rmc treemacs treemacs-header-line
treemacs-compatibility treemacs-mode treemacs-interface
treemacs-extensions treemacs-persistence treemacs-mouse-interface
treemacs-tag-follow-mode hydra lv treemacs-filewatch-mode
treemacs-tags treemacs-follow-mode treemacs-rendering treemacs-async
treemacs-workspaces treemacs-dom treemacs-visuals
treemacs-fringe-indicator treemacs-scope pulse treemacs-faces
treemacs-icons treemacs-themes treemacs-core-utils pfuture
ace-window avy treemacs-macros inline ht treemacs-logging
treemacs-customization f s dired-ranger dired-avfs dired-rainbow
dired-hacks-utils dired-async dired-du find-dired wdired dired-aux
dired dired-loaddefs rfc822 mml mml-sec epa derived epg epg-config
gnus-util rmail rmail-loaddefs mm-decode mm-bodies mailabbrev
mail-utils gmm-utils mailheader pcvs-util add-log with-editor
async-bytecomp org company-yasnippet ob-jupyter
jupyter-org-extensions jupyter-org-client ob-sqlite ob-sql ob-shell
shell ob-restclient company-restclient know-your-http-well
http-status-codes http-relations http-methods http-headers
restclient url url-proxy url-privacy url-expand url-methods
url-history mailcap ob-python ob-plantuml ob-org ob-octave ob-lua
ob-ledger ob-js ob-gnuplot ob-dot ob-ditaa ob-clojure ob-calc
calc-store calc-trail calc-ext calc calc-loaddefs calc-macs ob-C
jupyter jupyter-repl jupyter-kernel-manager jupyter-channel
jupyter-widget-client websocket bindat simple-httpd
jupyter-kernelspec jupyter-env jupyter-client jupyter-mime shr
text-property-search url-cookie url-domsuf puny svg dom
jupyter-comm-layer jupyter-messages hmac-def jupyter-base eieio-base
ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote
org-src ob-comint org-pcomplete org-list org-faces org-entities
org-version ob-emacs-lisp ob-core ob-eval org-table org-keys
cal-menu calendar cal-loaddefs ol org-compat org-macs gpastel winner
minions hl-todo back-button recentf tree-widget moody autorevert
filenotify savehist editorconfig whole-line-or-region company-box
company-box-doc company-box-icons dash-functional company-oddmuse
company-keywords company-etags etags fileloop generator xref project
company-gtags company-dabbrev-code company-dabbrev company-files
company-capf company-cmake company-xcode company-clang
company-semantic company-eclim company-template company-bbdb
company-prescient prescient company aggressive-indent
rainbow-delimiters smartparens-config smartparens-text smartparens-c
smartparens easy-escape rainbow-mode goto-addr symbol-overlay
ws-butler hideshow noutline outline diff-hl smartrep vc-dir ewoc vc
vc-dispatcher flycheck-package package-lint let-alist imenu finder
finder-inf package url-handlers flycheck find-func dash web-server
url-util url-parse url-vars mm-encode mail-parse rfc2231 rfc2047
rfc2045 mm-util ietf-drums mail-prsvr web-server-status-codes
exwm-systemtray xcb-systemtray xcb-xembed exwm-randr xcb-randr
windmove exwm exwm-input xcb-keysyms xcb-xkb exwm-manage
exwm-floating xcb-cursor xcb-render exwm-layout exwm-workspace
exwm-core xcb-ewmh xcb-icccm server xelb xcb xcb-xproto xcb-types
xcb-debug erc-services erc-list erc-menu erc-join erc-ring
erc-networks erc-pcomplete time-date pcmpl-pip pcmpl-git pcomplete
erc-track erc-netsplit erc-desktop-notifications erc-match
notifications dbus xml erc-spelling flyspell ispell erc-hl-nicks
color erc-button browse-url erc-fill erc-stamp wid-edit erc-goodies
erc erc-backend erc-compat format-spec auth-source eieio eieio-core
eieio-loaddefs password-cache json map thingatpt pp erc-loaddefs
typescript-mode compile comint ansi-color ring cc-mode cc-fonts
cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars
cc-defs smerge-mode diff bug-reference diff-mode async vlf-setup
advice so-long saveplace hl-line delsel moe-dark-theme moe-theme
no-littering use-package use-package-ensure use-package-delight
use-package-diminish use-package-bind-key bind-key use-package-core
org-loaddefs cl edmacro kmacro easy-mmode comp rx cl-macs cl-extra
help-mode seq byte-opt gv cl-seq borg subr-x pcase info easymenu
cl-loaddefs cl-lib bytecomp byte-compile cconv autoload radix-tree
lisp-mnt tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel term/x-win x-win term/common-win x-dnd
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode elisp-mode lisp-mode prog-mode register page
tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse
jit-lock font-lock syntax facemenu font-core term/tty-colors frame
minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew
greek romanian slovak czech european ethiopic indian cyrillic
chinese composite charscript charprop case-table epa-hook
jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice
loaddefs button faces cus-face macroexp files text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting font-render-setting xwidget-internal cairo
move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 3101294 424512)
 (symbols 48 105995 384)
 (strings 32 596812 242265)
 (string-bytes 1 18911378)
 (vectors 16 201649)
 (vector-slots 8 4439890 436766)
 (floats 8 4069 2129)
 (intervals 56 190419 3956)
 (buffers 992 130))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#41112; Package emacs. (Wed, 06 May 2020 22:09:02 GMT) Full text and rfc822 format available.

Message #8 received at 41112 <at> debbugs.gnu.org (full text, mbox):

From: Andrea Corallo <akrl <at> sdf.org>
To: Daniel Kraus <daniel <at> kraus.my>
Cc: 41112 <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#41112: 28.0.50;
 [feature/native-comp] Compiling treemacs-magit.el fails from the
 treemacs package
Date: Wed, 06 May 2020 22:08:38 +0000
Daniel Kraus <daniel <at> kraus.my> writes:

> Hi,
>
> I'm running the latest version of the native-comp branch (compiled yesterday, 2020-05-05) and
> while compiling the treemacs package (https://github.com/Alexander-Miller/treemacs/) I found out
> that `treemacs-magit.el` doesn't compile.
> The log output is:
>

Ok I managed to reproduce the and isolate the bug.

This is the funny sequence that goes out of limplification compiling an
expansion of the pcase in the expansion of treemacs--set-refresh-flags
inside treemacs-magit--simple-git-mode-update.

(cond-jump #s(comp-mvar 11631300 0 10 nil nil nil) #s(comp-mvar nil 0 nil t changed nil) bb_14 bb_14)
(jump bb_14)

The very interesing thing is that with all the code we have compiled
this the first bug in this pass since like December.

I'll fix it soon.

PS @Stefan is there a suggeted way to have the expantion of a
define-inline?  It would help in reducing for debugging this kind of
bugs.

--
akrl <at> sdf.org




Reply sent to Andrea Corallo <akrl <at> sdf.org>:
You have taken responsibility. (Thu, 07 May 2020 10:18:01 GMT) Full text and rfc822 format available.

Notification sent to Daniel Kraus <daniel <at> kraus.my>:
bug acknowledged by developer. (Thu, 07 May 2020 10:18:01 GMT) Full text and rfc822 format available.

Message #13 received at 41112-done <at> debbugs.gnu.org (full text, mbox):

From: Andrea Corallo <akrl <at> sdf.org>
To: Daniel Kraus <daniel <at> kraus.my>
Cc: 41112-done <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#41112: 28.0.50;
 [feature/native-comp] Compiling treemacs-magit.el fails from the
 treemacs package
Date: Thu, 07 May 2020 10:17:49 +0000
Hi Daniel,

I believe should be fixed by cf105f6044.

For the record here is the interesting LAP sequence that was confusing
limplify:

===
(TAG 123 . 10)
(byte-dup)
(byte-constant #s(hash-table size 3 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (created 126 deleted 126 changed 126)) . 24)
(byte-switch)
(TAG 126 . 10)
(byte-discardN . 2)
(TAG 128 . 8)
===

I'm closing it as it works for me, please come back in case it's not for
you.

Thanks

  Andrea

--
akrl <at> sdf.org




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 04 Jun 2020 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 5 years and 10 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.