all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#66637: 29.1; Emacs crashes with activating tree-sitter modes
@ 2023-10-19  9:17 Kristjon Ciko
  2023-10-19 12:57 ` Eli Zaretskii
  0 siblings, 1 reply; 5+ messages in thread
From: Kristjon Ciko @ 2023-10-19  9:17 UTC (permalink / raw)
  To: 66637


How to reproduce:

;; Launch Emacs
emacs -Q

;; Install grammars for C and C++
M-x treesit-install-language-grammar
;; Libraries installed to ~/.emacs.d/tree-sitter/libtree-sitter-c.dylib
and ~/.emacs.d/tree-sitter/libtree-sitter-cpp.dylib

;; Open a C file
C-x C-f test.c

;; Activate c-ts-mode



In GNU Emacs 29.1 (build 2, aarch64-apple-darwin23.0.0, NS
 appkit-2487.00 Version 14.0 (Build 23A344)) of 2023-10-04 built on
 macbookpro.local
Windowing system distributor 'Apple', version 10.3.2487
System Description:  macOS 14.0

Configured using:
 'configure --prefix=/opt/local --disable-silent-rules --without-dbus
 --without-gconf --without-libotf --without-m17n-flt --with-libgmp
 --with-gnutls --with-json --with-xml2 --with-modules --with-sqlite3
 --with-webp --infodir /opt/local/share/info/emacs --with-ns
 --with-lcms2 --without-harfbuzz --without-imagemagick --without-xaw3d
 --with-rsvg --with-native-compilation=aot --with-tree-sitter
 'CFLAGS=-pipe -Os -Wno-attributes
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -arch
 arm64' 'CPPFLAGS=-I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk'
 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-rpath
 /opt/local/lib/gcc12 -Wl,-no_pie
 -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk
 -arch arm64''

Configured features:
ACL GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP
NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB

Important settings:
  locale-coding-system: utf-8-unix

Major mode: Fundamental

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  blink-cursor-mode: t
  buffer-read-only: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr org-element org-persist org-id org-refile
avl-tree generator oc-basic ol-eww eww xdg url-queue thingatpt mm-url
ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015
mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku
url-file svg dom browse-url url url-proxy url-privacy url-expand
url-methods url-history url-cookie generate-lisp-file url-domsuf
url-util url-parse auth-source eieio eieio-core json map byte-opt
url-vars gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud
nnimap nnmail mail-source utf7 nnoo parse-time gnus-spec gnus-int
gnus-range gnus-win gnus nnheader range wid-edit ol-docview doc-view
filenotify jka-compr image-mode exif ol-bibtex bibtex iso8601 ol-bbdb
ol-w3m ol-doi org-link-doi org ob ob-tangle ob-ref ob-lob ob-table
ob-exp org-macro org-src ob-comint org-pcomplete pcomplete comint
ansi-osc ansi-color ring org-list org-footnote org-faces org-entities
noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol
org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu
calendar cal-loaddefs org-version org-compat org-macs format-spec
emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml
mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util
text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums
mm-util mail-prsvr mail-utils time-date cl-loaddefs comp comp-cstr
warnings icons subr-x rx cl-seq cl-macs gv cl-extra help-mode bytecomp
byte-compile cl-lib rmc iso-transl tooltip cconv eldoc paren electric
uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel
term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd
fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow
isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine 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 emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads kqueue cocoa ns lcms2
multi-tty make-network-process native-compile emacs)

Memory information:
((conses 16 252019 20656)
 (symbols 48 20321 0)
 (strings 32 70906 3122)
 (string-bytes 1 2188700)
 (vectors 16 40178)
 (vector-slots 8 712572 28662)
 (floats 8 338 149)
 (intervals 56 355 0)
 (buffers 984 13))





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

* bug#66637: 29.1; Emacs crashes with activating tree-sitter modes
  2023-10-19  9:17 bug#66637: 29.1; Emacs crashes with activating tree-sitter modes Kristjon Ciko
@ 2023-10-19 12:57 ` Eli Zaretskii
  2023-10-20 11:09   ` Kristjon Ciko
  0 siblings, 1 reply; 5+ messages in thread
From: Eli Zaretskii @ 2023-10-19 12:57 UTC (permalink / raw)
  To: Kristjon Ciko; +Cc: 66637

> From: Kristjon Ciko <kristjoc@ifi.uio.no>
> Date: Thu, 19 Oct 2023 09:17:11 +0000
> 
> 
> How to reproduce:
> 
> ;; Launch Emacs
> emacs -Q
> 
> ;; Install grammars for C and C++
> M-x treesit-install-language-grammar
> ;; Libraries installed to ~/.emacs.d/tree-sitter/libtree-sitter-c.dylib
> and ~/.emacs.d/tree-sitter/libtree-sitter-cpp.dylib
> 
> ;; Open a C file
> C-x C-f test.c
> 
> ;; Activate c-ts-mode

This doesn't crash for me, although I use c-ts-mode all the time.

I'm not on macOS, so either this is macOS-specific, or your personal
copies of the tree-sitter and/or the grammar libraries is faulty.  In
any case, please show the backtrace from the crashes by running Emacs
under a debugger.

Thanks.





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

* bug#66637: 29.1; Emacs crashes with activating tree-sitter modes
  2023-10-19 12:57 ` Eli Zaretskii
@ 2023-10-20 11:09   ` Kristjon Ciko
  2023-10-20 11:33     ` Gerd Möllmann
  0 siblings, 1 reply; 5+ messages in thread
From: Kristjon Ciko @ 2023-10-20 11:09 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 66637@debbugs.gnu.org

It seems like this is a MacOS-specific issue; more precisely, a MacOS Sonoma-specific since I did not have this problem before the upgrade.

I reinstalled Emacs using `sudo port install emacs-app` and I found out that the issue occurs **ONLY** when Emacs (vanilla Emacs, no config files involved) is launched from the Spotlight search, which points to /Applications/MacPorts/Emacs.app.  Everything works just fine if I run emacs from the terminal (`which emacs` => /Applications/MacPorts/Emacs.app/Contents/MacOS/emacs)

Same case with my own config; launching it from terminal seems the way to go.

Cheers 
________________________________________
From: Eli Zaretskii <eliz@gnu.org>
Sent: Thursday, October 19, 2023 2:57 PM
To: Kristjon Ciko
Cc: 66637@debbugs.gnu.org
Subject: Re: bug#66637: 29.1; Emacs crashes with activating tree-sitter modes

> From: Kristjon Ciko <kristjoc@ifi.uio.no>
> Date: Thu, 19 Oct 2023 09:17:11 +0000
>
>
> How to reproduce:
>
> ;; Launch Emacs
> emacs -Q
>
> ;; Install grammars for C and C++
> M-x treesit-install-language-grammar
> ;; Libraries installed to ~/.emacs.d/tree-sitter/libtree-sitter-c.dylib
> and ~/.emacs.d/tree-sitter/libtree-sitter-cpp.dylib
>
> ;; Open a C file
> C-x C-f test.c
>
> ;; Activate c-ts-mode

This doesn't crash for me, although I use c-ts-mode all the time.

I'm not on macOS, so either this is macOS-specific, or your personal
copies of the tree-sitter and/or the grammar libraries is faulty.  In
any case, please show the backtrace from the crashes by running Emacs
under a debugger.

Thanks.





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

* bug#66637: 29.1; Emacs crashes with activating tree-sitter modes
  2023-10-20 11:09   ` Kristjon Ciko
@ 2023-10-20 11:33     ` Gerd Möllmann
  2023-10-20 11:42       ` Kristjon Ciko
  0 siblings, 1 reply; 5+ messages in thread
From: Gerd Möllmann @ 2023-10-20 11:33 UTC (permalink / raw)
  To: Kristjon Ciko; +Cc: Eli Zaretskii, 66637@debbugs.gnu.org

Kristjon Ciko <kristjoc@ifi.uio.no> writes:

> It seems like this is a MacOS-specific issue; more precisely, a MacOS Sonoma-specific since I did not have this problem before the upgrade.
>
> I reinstalled Emacs using `sudo port install emacs-app` and I found
> out that the issue occurs **ONLY** when Emacs (vanilla Emacs, no
> config files involved) is launched from the Spotlight search, which
> points to /Applications/MacPorts/Emacs.app.  Everything works just
> fine if I run emacs from the terminal (`which emacs` =>
> /Applications/MacPorts/Emacs.app/Contents/MacOS/emacs)
>
> Same case with my own config; launching it from terminal seems the way to go.

Have you make sure that Emacs, when started via Spotlight for instance,
has the same environment variables that you have in the shell (PATH for
example)? It doesn't if you don't do something, like using the
exec-path-from-shell package.





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

* bug#66637: 29.1; Emacs crashes with activating tree-sitter modes
  2023-10-20 11:33     ` Gerd Möllmann
@ 2023-10-20 11:42       ` Kristjon Ciko
  0 siblings, 0 replies; 5+ messages in thread
From: Kristjon Ciko @ 2023-10-20 11:42 UTC (permalink / raw)
  To: Gerd Möllmann; +Cc: Eli Zaretskii, 66637@debbugs.gnu.org

Yeah, I do use exec-path-from-shell in my config. The problem went away with the binary from https://emacsforosx.com/
________________________________________
From: Gerd Möllmann <gerd.moellmann@gmail.com>
Sent: Friday, October 20, 2023 1:33 PM
To: Kristjon Ciko
Cc: Eli Zaretskii; 66637@debbugs.gnu.org
Subject: Re: bug#66637: 29.1; Emacs crashes with activating tree-sitter modes

Kristjon Ciko <kristjoc@ifi.uio.no> writes:

> It seems like this is a MacOS-specific issue; more precisely, a MacOS Sonoma-specific since I did not have this problem before the upgrade.
>
> I reinstalled Emacs using `sudo port install emacs-app` and I found
> out that the issue occurs **ONLY** when Emacs (vanilla Emacs, no
> config files involved) is launched from the Spotlight search, which
> points to /Applications/MacPorts/Emacs.app.  Everything works just
> fine if I run emacs from the terminal (`which emacs` =>
> /Applications/MacPorts/Emacs.app/Contents/MacOS/emacs)
>
> Same case with my own config; launching it from terminal seems the way to go.

Have you make sure that Emacs, when started via Spotlight for instance,
has the same environment variables that you have in the shell (PATH for
example)? It doesn't if you don't do something, like using the
exec-path-from-shell package.





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

end of thread, other threads:[~2023-10-20 11:42 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-19  9:17 bug#66637: 29.1; Emacs crashes with activating tree-sitter modes Kristjon Ciko
2023-10-19 12:57 ` Eli Zaretskii
2023-10-20 11:09   ` Kristjon Ciko
2023-10-20 11:33     ` Gerd Möllmann
2023-10-20 11:42       ` Kristjon Ciko

Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.