unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap.
@ 2023-04-14  8:16 Sami Lahtinen
  2023-04-14 12:26 ` Eli Zaretskii
  0 siblings, 1 reply; 13+ messages in thread
From: Sami Lahtinen @ 2023-04-14  8:16 UTC (permalink / raw)
  To: 62831



A three-finger tap in any Emacs frame crashes Emacs.

I use the pretest version from https://emacsformacosx.com on a M1
MacBook Pro.


In GNU Emacs 29.0.90 (build 1, aarch64-apple-darwin21.6.0, NS
appkit-2113.60 Version 12.6.1 (Build 21G217)) of 2023-04-11 built on
builder-m1-12.lan
Windowing system distributor 'Apple', version 10.3.2299
System Description:  macOS 13.3.1

Configured using:
'configure --with-ns '--enable-locallisppath=/Library/Application
Support/Emacs/${version}/site-lisp:/Library/Application
Support/Emacs/site-lisp' --with-modules --with-x-toolkit=no'

Configured features:
ACL GLIB GMP GNUTLS JPEG JSON LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER
PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER ZLIB

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

Major mode: Dashboard

Minor modes in effect:
  which-key-mode: t
  global-sl-mode: t
  nyan-mode: t
  minions-mode: t
  recentf-mode: t
  page-break-lines-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  shell-dirtrack-mode: t
  electric-pair-mode: t
  ivy-prescient-mode: t
  counsel-mode: t
  ivy-rich-mode: t
  ivy-mode: t
  delete-selection-mode: t
  global-auto-revert-mode: t
  savehist-mode: t
  override-global-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  context-menu-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  buffer-read-only: t
  line-number-mode: t
  global-visual-line-mode: t
  visual-line-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  abbrev-mode: t

Load-path shadows:
/Users/sami/.emacs.d/elpa/lispy-20230314.1738/elpa hides /Users/sami/.emacs.d/elpa/ivy-20220926.1250/elpa
/Users/sami/.emacs.d/elpa/transient-20230315.1520/transient hides /Applications/Emacs29.app/Contents/Resources/lisp/transient
/Users/sami/.emacs.d/elpa/use-package-20230203.2004/use-package-jump hides /Applications/Emacs29.app/Contents/Resources/lisp/use-package/use-package-jump
/Users/sami/.emacs.d/elpa/use-package-20230203.2004/use-package-ensure hides /Applications/Emacs29.app/Contents/Resources/lisp/use-package/use-package-ensure
/Users/sami/.emacs.d/elpa/use-package-20230203.2004/use-package-core hides /Applications/Emacs29.app/Contents/Resources/lisp/use-package/use-package-core
/Users/sami/.emacs.d/elpa/use-package-20230203.2004/use-package-delight hides /Applications/Emacs29.app/Contents/Resources/lisp/use-package/use-package-delight
/Users/sami/.emacs.d/elpa/use-package-20230203.2004/use-package-diminish hides /Applications/Emacs29.app/Contents/Resources/lisp/use-package/use-package-diminish
/Users/sami/.emacs.d/elpa/use-package-20230203.2004/use-package hides /Applications/Emacs29.app/Contents/Resources/lisp/use-package/use-package
/Users/sami/.emacs.d/elpa/use-package-20230203.2004/use-package-bind-key hides /Applications/Emacs29.app/Contents/Resources/lisp/use-package/use-package-bind-key
/Users/sami/.emacs.d/elpa/bind-key-20230203.2004/bind-key hides /Applications/Emacs29.app/Contents/Resources/lisp/use-package/bind-key
/Users/sami/.emacs.d/elpa/use-package-20230203.2004/use-package-lint hides /Applications/Emacs29.app/Contents/Resources/lisp/use-package/use-package-lint

Features:
(shadow sort mail-extr emacsbug which-key org-indent oc-basic ol-eww eww
url-queue 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 gnus-group gnus-undo gnus-start
gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo
gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview
doc-view jka-compr image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m
ol-doi org-link-doi org-agenda outshine outshine-org-cmds outorg
rainbow-delimiters time chatgpt-shell let-alist view ielm goto-addr
eshell esh-mode esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg
esh-module esh-groups esh-util power-mode nyan-mode minions jazz-theme
color-theme-sanityinc-tomorrow gruvbox-theme gruvbox autothemer lisp-mnt
ef-themes doom-themes doom-themes-base dashboard dashboard-widgets
recentf tree-widget wid-edit ffap page-break-lines magit-bookmark
magit-submodule 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 imenu magit-diff
smerge-mode diff diff-mode git-commit log-edit message sendmail
yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config
gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047
rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils
mailheader pcvs-util add-log magit-core magit-autorevert magit-margin
magit-transient magit-process with-editor magit-mode transient magit-git
magit-base magit-section crm all-the-icons all-the-icons-faces
data-material data-weathericons data-octicons data-fileicons
data-faicons data-alltheicons vterm bookmark pp term ehelp vterm-module
term/xterm xterm auto-dim-other-buffers face-remap restart-emacs desktop
frameset server ob-python python-el-fgallina-expansions python treesit
org-mouse rainbow-mode multiple-cursors mc-separate-operations
rectangular-region-mode mc-mark-pop mc-edit-lines
mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors
multiple-cursors-core rect expand-region text-mode-expansions
the-org-mode-expansions org-element org-persist org-id org-refile
avl-tree er-basic-expansions expand-region-core expand-region-custom
writeroom-mode visual-fill-column olivetti lorem-ipsum lispy hydra
advice lv lispy-inline thingatpt avy etags fileloop generator edebug
debug backtrace help-fns radix-tree lispy-tags mode-local zoutline org
ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint
org-pcomplete org-list org-footnote org-faces org-entities ob-emacs-lisp
ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys
oc org-loaddefs find-func org-version org-compat org-macs paredit
disp-table noutline outline icons sudo-edit tramp tramp-loaddefs
trampver tramp-integration files-x tramp-compat rx shell pcomplete
parse-time iso8601 ls-lisp format-spec elec-pair hl-line
display-line-numbers ivy-prescient prescient char-fold counsel xdg xref
project dired dired-loaddefs compile text-property-search comint
ansi-osc ansi-color swiper ivy-rich ivy delsel ring ivy-faces
ivy-overlay colir color edmacro kmacro no-littering compat compat-29
autorevert filenotify savehist diary-lib diary-loaddefs cal-menu
calendar cal-loaddefs time-date auto-package-update dash cl-extra
help-mode use-package use-package-ensure use-package-delight
use-package-diminish use-package-bind-key bind-key easy-mmode
use-package-core finder-inf zenburn-theme pcase gruvbox-theme-autoloads
autothemer-autoloads color-theme-sanityinc-tomorrow-autoloads
jazz-theme-autoloads zenburn-theme-autoloads info package browse-url url
url-proxy url-privacy url-expand url-methods url-history url-cookie
generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x
map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs 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 multi-tty
make-network-process emacs)

Memory information:
((conses 16 638637 307781)
(symbols 48 46851 6)
(strings 32 206694 43476)
(string-bytes 1 5824205)
(vectors 16 88871)
(vector-slots 8 1802685 582609)
(floats 8 1384 1741)
(intervals 56 1215 529)
(buffers 984 17))





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

* bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap.
  2023-04-14  8:16 bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap Sami Lahtinen
@ 2023-04-14 12:26 ` Eli Zaretskii
       [not found]   ` <CAK_WPLuPi14nG9QB5z8J6guEwvx+ZGhoEws2rAUG7AKWYhitdw@mail.gmail.com>
  0 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2023-04-14 12:26 UTC (permalink / raw)
  To: Sami Lahtinen; +Cc: 62831

> From: Sami Lahtinen <sami.lahtinen@gmail.com>
> Date: Fri, 14 Apr 2023 11:16:13 +0300
> 
> 
> A three-finger tap in any Emacs frame crashes Emacs.

Please show a backtrace from the crash.

> I use the pretest version from https://emacsformacosx.com on a M1
> MacBook Pro.

Is this the upstream version, or does it include any local changes?





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

* bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap.
       [not found]   ` <CAK_WPLuPi14nG9QB5z8J6guEwvx+ZGhoEws2rAUG7AKWYhitdw@mail.gmail.com>
@ 2023-04-14 13:44     ` Eli Zaretskii
  2023-04-14 14:06       ` Ruijie Yu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-04-15 16:49       ` Sami Lahtinen
  0 siblings, 2 replies; 13+ messages in thread
From: Eli Zaretskii @ 2023-04-14 13:44 UTC (permalink / raw)
  To: Sami Lahtinen; +Cc: 62831

> From: Sami Lahtinen <sami.lahtinen@gmail.com>
> Date: Fri, 14 Apr 2023 15:46:28 +0300
> 
> I will attach an .ips file from ~/Library/Logs/DiagnosticReports/ I hope this is what you are looking for,
> if not, can you please specify?

I meant the backtrace reported by a debugger.  Run Emacs under a
debugger, either GDB (preferred) or LLDB, and when Emacs crashes
produce the backtrace and post it.  In GDB, the command to display a
backtrace is "backtrace", or "bt" in short.  I don't know what is the
command in LLDB, sorry.

> My Emacs is the binary from emacsformacosx.com as-is. As far as I know, it is compiled without
> changes.

Does that site say anywhere if there are some changes?





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

* bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap.
  2023-04-14 13:44     ` Eli Zaretskii
@ 2023-04-14 14:06       ` Ruijie Yu via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-04-15 16:49       ` Sami Lahtinen
  1 sibling, 0 replies; 13+ messages in thread
From: Ruijie Yu via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-04-14 14:06 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Sami Lahtinen, 62831

[-- Attachment #1: Type: text/plain, Size: 478 bytes --]


> On Apr 14, 2023, at 21:46, Eli Zaretskii <eliz@gnu.org> wrote:
> 
> 
>> 
>> From: Sami Lahtinen <sami.lahtinen@gmail.com>
>> Date: Fri, 14 Apr 2023 15:46:28 +0300
> 

> […]
> 
>> My Emacs is the binary from emacsformacosx.com as-is. As far as I know, it is compiled without
>> changes.
> 
> Does that site say anywhere if there are some changes?

According to https://emacsformacosx.com/about, there are no changes from emacs.git. 

--
Best,


RY

[-- Attachment #2: Type: text/html, Size: 1380 bytes --]

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

* bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap.
  2023-04-14 13:44     ` Eli Zaretskii
  2023-04-14 14:06       ` Ruijie Yu via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-04-15 16:49       ` Sami Lahtinen
  2023-04-15 19:50         ` Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors
  1 sibling, 1 reply; 13+ messages in thread
From: Sami Lahtinen @ 2023-04-15 16:49 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 62831

[-- Attachment #1: Type: text/plain, Size: 1575 bytes --]

Unfortunately I am unable to run GDB, as it seems that GDB doesn't run on
aarch64.

I tried to debug using LLDB, but since I have no experience with these
things I was unable to do so. I can try to find some time to learn the
process next week, but it might take a while, as I have never done any
debugging before. Maybe someone with more experience has access to an Apple
silicon machine and can replicate the bug?

ps. Maybe I should explain, that the three-finger tap is a macOS feature
that can search for a dictionary definition, web search etc. on a
highlighted word as well as display info about files in the file browser
etc. I'm just explaining this as it is a os-specific utility that some
people might not be aware of. I have no idea how it works "under the hood".

pe 14. huhtik. 2023 klo 16.44 Eli Zaretskii (eliz@gnu.org) kirjoitti:

> > From: Sami Lahtinen <sami.lahtinen@gmail.com>
> > Date: Fri, 14 Apr 2023 15:46:28 +0300
> >
> > I will attach an .ips file from ~/Library/Logs/DiagnosticReports/ I hope
> this is what you are looking for,
> > if not, can you please specify?
>
> I meant the backtrace reported by a debugger.  Run Emacs under a
> debugger, either GDB (preferred) or LLDB, and when Emacs crashes
> produce the backtrace and post it.  In GDB, the command to display a
> backtrace is "backtrace", or "bt" in short.  I don't know what is the
> command in LLDB, sorry.
>
> > My Emacs is the binary from emacsformacosx.com as-is. As far as I know,
> it is compiled without
> > changes.
>
> Does that site say anywhere if there are some changes?
>

[-- Attachment #2: Type: text/html, Size: 2222 bytes --]

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

* bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap.
  2023-04-15 16:49       ` Sami Lahtinen
@ 2023-04-15 19:50         ` Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-04-16  6:43           ` Sami Lahtinen
  0 siblings, 1 reply; 13+ messages in thread
From: Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-04-15 19:50 UTC (permalink / raw)
  To: Sami Lahtinen; +Cc: Eli Zaretskii, 62831

Sami Lahtinen <sami.lahtinen@gmail.com> writes:

> Unfortunately I am unable to run GDB, as it seems that GDB doesn't run on
> aarch64.
>
> I tried to debug using LLDB, but since I have no experience with these
> things I was unable to do so. I can try to find some time to learn the
> process next week, but it might take a while, as I have never done any
> debugging before. Maybe someone with more experience has access to an Apple
> silicon machine and can replicate the bug?

If you open Console.app, you should see the Emacs crash there, under
Crash Reports.  Could you upload the report to this bug thread?

I can't reproduce the issue, but I am on macOS 12, not macOS 13.  Do you
reproduce the issue if you start Emacs from a terminal with "emacs -Q"?

>
> ps. Maybe I should explain, that the three-finger tap is a macOS feature
> that can search for a dictionary definition, web search etc. on a
> highlighted word as well as display info about files in the file browser
> etc. I'm just explaining this as it is a os-specific utility that some
> people might not be aware of. I have no idea how it works "under the hood".
>

Is this the setting you can configure at System Preferences, Trackpad,
Point & Click, Look up & data detectors, Tap with three fingers?





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

* bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap.
  2023-04-15 19:50         ` Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-04-16  6:43           ` Sami Lahtinen
  2023-04-16 14:56             ` Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 13+ messages in thread
From: Sami Lahtinen @ 2023-04-16  6:43 UTC (permalink / raw)
  To: Daniel Martín; +Cc: Eli Zaretskii, 62831


[-- Attachment #1.1: Type: text/plain, Size: 1991 bytes --]

la 15. huhtik. 2023 klo 22.51 Daniel Martín (mardani29@yahoo.es) kirjoitti:

> Sami Lahtinen <sami.lahtinen@gmail.com> writes:
>
> > Unfortunately I am unable to run GDB, as it seems that GDB doesn't run on
> > aarch64.
> >
> > I tried to debug using LLDB, but since I have no experience with these
> > things I was unable to do so. I can try to find some time to learn the
> > process next week, but it might take a while, as I have never done any
> > debugging before. Maybe someone with more experience has access to an
> Apple
> > silicon machine and can replicate the bug?
>
> If you open Console.app, you should see the Emacs crash there, under
> Crash Reports.  Could you upload the report to this bug thread?
>
> I will attach it to this email.

I can't reproduce the issue, but I am on macOS 12, not macOS 13.  Do you
> reproduce the issue if you start Emacs from a terminal with "emacs -Q"?
>
> I ran "/Applications/Emacs29.app/Content/MacOS/Emacs -Q" and
"/Applications/Emacs29.app/Content/MacOS/Emacs-arm64-11 -Q" and could not
reproduce the bug, which is surprising as I thought that I had trier that
before and thus thought the bug was not related to my dotfiles. Still, the
same dotfiles do not result in this bug in my older version of Emacs.

I can try to pinpont the part of my init.el that is causing this bug, but
it will take a day or two.

>
> > ps. Maybe I should explain, that the three-finger tap is a macOS feature
> > that can search for a dictionary definition, web search etc. on a
> > highlighted word as well as display info about files in the file browser
> > etc. I'm just explaining this as it is a os-specific utility that some
> > people might not be aware of. I have no idea how it works "under the
> hood".
> >
>
> Is this the setting you can configure at System Preferences, Trackpad,
> Point & Click, Look up & data detectors, Tap with three fingers?
>

Yes.With that setting off the bug does not happen.

[-- Attachment #1.2: Type: text/html, Size: 3542 bytes --]

[-- Attachment #2: Emacs-arm64-11-2023-04-16-094019.ips --]
[-- Type: application/octet-stream, Size: 20234 bytes --]

{"app_name":"Emacs-arm64-11","timestamp":"2023-04-16 09:40:19.00 +0300","app_version":"","slice_uuid":"00000000-0000-0000-0000-000000000000","build_version":"","platform":1,"share_with_app_devs":0,"is_first_party":1,"bug_type":"309","os_version":"macOS 13.3.1 (22E261)","roots_installed":0,"incident_id":"33106A45-08E9-4548-9B21-8487CD0AD39B","name":"Emacs-arm64-11"}
{
  "uptime" : 62000,
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,3",
  "coalitionID" : 2288,
  "osVersion" : {
    "train" : "macOS 13.3.1",
    "build" : "22E261",
    "releaseType" : "User"
  },
  "captureTime" : "2023-04-16 09:40:18.9434 +0300",
  "incident" : "33106A45-08E9-4548-9B21-8487CD0AD39B",
  "pid" : 79012,
  "translated" : false,
  "cpuType" : "ARM-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2023-04-16 09:40:13.1077 +0300",
  "procStartAbsTime" : 1491886175744,
  "procExitAbsTime" : 1492025872772,
  "procName" : "Emacs-arm64-11",
  "procPath" : "\/Applications\/Emacs29.app\/Contents\/MacOS\/Emacs-arm64-11",
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "org.gnu.Emacs",
  "crashReporterKey" : "9881E08E-8258-2A27-C2FA-59A771335D0F",
  "codeSigningID" : "Emacs-arm64-11",
  "codeSigningTeamID" : "5BRAQAFB8B",
  "codeSigningFlags" : 570491649,
  "codeSigningValidationCategory" : 6,
  "codeSigningTrustLevel" : 0,
  "wakeTime" : 1108,
  "sleepWakeUUID" : "FAEBE653-7B10-480F-B75D-56F19B735277",
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000001, 0x000000019d96d560","rawCodes":[1,6938875232],"type":"EXC_BREAKPOINT","signal":"SIGABRT"},
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":913162,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":105553172308512},{"value":0},{"value":35},{"value":1760},{"value":11680285746423098061},{"value":11680285752097747341},{"value":1},{"value":211199457},{"value":1},{"value":0},{"value":6489030656},{"value":10028564480},{"value":328},{"value":8103350048},{"value":0},{"value":6},{"value":8024546112,"symbolLocation":0,"symbol":"_main_thread"},{"value":259},{"value":8024546336,"symbolLocation":224,"symbol":"_main_thread"},{"value":0},{"value":8026310976,"symbolLocation":8,"symbol":"OBJC_CLASS_$_WebHTMLView"},{"value":6170500464},{"value":11},{"value":7981855988,"symbolLocation":0,"symbol":"runtimeLock"},{"value":8024546336,"symbolLocation":224,"symbol":"_main_thread"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6493223976},"cpsr":{"value":1073745920},"fp":{"value":6170496640},"sp":{"value":6170496608},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6492997412,"matchesCrashFrame":1},"far":{"value":10737549312}},"queue":"com.apple.main-thread","frames":[{"imageOffset":38692,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":3},{"imageOffset":27688,"symbol":"pthread_kill","symbolLocation":288,"imageIndex":4},{"imageOffset":259180,"symbol":"raise","symbolLocation":32,"imageIndex":5},{"imageOffset":4298761852,"symbol":"terminate_due_to_signal","symbolLocation":208,"imageIndex":6},{"imageOffset":4298762792,"symbol":"emacs_abort","symbolLocation":20,"imageIndex":6},{"imageOffset":4298524192,"symbol":"ns_term_shutdown","symbolLocation":168,"imageIndex":6},{"imageOffset":4297259532,"symbol":"shut_down_emacs","symbolLocation":328,"imageIndex":6},{"imageOffset":4298761796,"symbol":"terminate_due_to_signal","symbolLocation":152,"imageIndex":6},{"imageOffset":4297418120,"symbol":"handle_fatal_signal","symbolLocation":16,"imageIndex":6},{"imageOffset":4297418244,"symbol":"deliver_thread_signal","symbolLocation":124,"imageIndex":6},{"imageOffset":4297410420,"symbol":"deliver_fatal_thread_signal","symbolLocation":12,"imageIndex":6},{"imageOffset":14980,"symbol":"_sigtramp","symbolLocation":56,"imageIndex":7},{"imageOffset":6497044,"symbol":"JSC::SecureARM64EHashPins::initializeAtStartup()","symbolLocation":76,"imageIndex":8},{"imageOffset":17767904,"symbol":"JSC::initialize()::$_11::operator()() const","symbolLocation":60,"imageIndex":8},{"imageOffset":87712,"symbol":"std::__1::__call_once(unsigned long volatile&, void*, void (*)(void*))","symbolLocation":180,"imageIndex":9},{"imageOffset":17731852,"symbol":"JSC::initialize()","symbolLocation":84,"imageIndex":8},{"imageOffset":57572,"symbol":"+[WebHTMLView initialize]","symbolLocation":80,"imageIndex":10},{"imageOffset":45040,"symbol":"CALLING_SOME_+initialize_METHOD","symbolLocation":24,"imageIndex":11},{"imageOffset":44188,"symbol":"initializeNonMetaClass","symbolLocation":904,"imageIndex":11},{"imageOffset":151784,"symbol":"initializeAndMaybeRelock(objc_class*, objc_object*, locker_mixin<lockdebug::lock_mixin<objc_lock_base_t>>&, bool)","symbolLocation":156,"imageIndex":11},{"imageOffset":42436,"symbol":"lookUpImpOrForward","symbolLocation":884,"imageIndex":11},{"imageOffset":40804,"symbol":"_objc_msgSend_uncached","symbolLocation":68,"imageIndex":11},{"imageOffset":76772,"symbol":"objc_retainAutorelease","symbolLocation":16,"imageIndex":11},{"imageOffset":65032,"symbol":"__getWebHTMLViewClassNoCatalyst_block_invoke","symbolLocation":196,"imageIndex":12},{"imageOffset":17408,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":13},{"imageOffset":23616,"symbol":"_dispatch_once_callout","symbolLocation":32,"imageIndex":13},{"imageOffset":64832,"symbol":"getWebHTMLViewClassNoCatalyst","symbolLocation":80,"imageIndex":12},{"imageOffset":64216,"symbol":"+[LUWebFrameViewTextAccessor WebHTMLViewAtLocation:]","symbolLocation":76,"imageIndex":12},{"imageOffset":65428,"symbol":"+[LUWebFrameViewTextAccessor canAccessTextAtLocation:]","symbolLocation":44,"imageIndex":12},{"imageOffset":65952,"symbol":"+[LUTextAccessor textAccessorForScreenLocation:]","symbolLocation":464,"imageIndex":12},{"imageOffset":72824,"symbol":"-[LUExtractor focusTermAndLocation:options:]","symbolLocation":352,"imageIndex":12},{"imageOffset":71924,"symbol":"+[LULookupDefinitionModule _focusTermUsingQueue:handler:]","symbolLocation":144,"imageIndex":12},{"imageOffset":27604,"symbol":"-[LULookupDefinitionModule showDefinitionByHotKey]","symbolLocation":364,"imageIndex":12},{"imageOffset":8932576,"symbol":"_routeLookupEvent","symbolLocation":344,"imageIndex":14},{"imageOffset":1466808,"symbol":"-[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:]","symbolLocation":584,"imageIndex":14},{"imageOffset":1465756,"symbol":"-[NSWindow(NSEventRouting) sendEvent:]","symbolLocation":284,"imageIndex":14},{"imageOffset":3896648,"symbol":"-[NSApplication _handleHotKeyRelease:]","symbolLocation":272,"imageIndex":14},{"imageOffset":2485196,"symbol":"routeSystemDefinedEvent","symbolLocation":64,"imageIndex":14},{"imageOffset":1462132,"symbol":"-[NSApplication(NSEvent) sendEvent:]","symbolLocation":1192,"imageIndex":14},{"imageOffset":4298525492,"symbol":"-[EmacsApp sendEvent:]","symbolLocation":476,"imageIndex":6},{"imageOffset":3887344,"symbol":"-[NSApplication _handleEvent:]","symbolLocation":60,"imageIndex":14},{"imageOffset":181628,"symbol":"-[NSApplication run]","symbolLocation":500,"imageIndex":14},{"imageOffset":4298524684,"symbol":"-[EmacsApp run]","symbolLocation":376,"imageIndex":6},{"imageOffset":4298519568,"symbol":"ns_select_1","symbolLocation":988,"imageIndex":6},{"imageOffset":4298220856,"symbol":"wait_reading_process_output","symbolLocation":4292,"imageIndex":6},{"imageOffset":4297300260,"symbol":"read_char","symbolLocation":9704,"imageIndex":6},{"imageOffset":4297282356,"symbol":"read_key_sequence","symbolLocation":1456,"imageIndex":6},{"imageOffset":4297275040,"symbol":"command_loop_1","symbolLocation":888,"imageIndex":6},{"imageOffset":4297865384,"symbol":"internal_condition_case","symbolLocation":92,"imageIndex":6},{"imageOffset":4297274132,"symbol":"command_loop_2","symbolLocation":52,"imageIndex":6},{"imageOffset":4297863556,"symbol":"internal_catch","symbolLocation":84,"imageIndex":6},{"imageOffset":4297272092,"symbol":"command_loop","symbolLocation":264,"imageIndex":6},{"imageOffset":4297271624,"symbol":"recursive_edit_1","symbolLocation":164,"imageIndex":6},{"imageOffset":4297272516,"symbol":"Frecursive_edit","symbolLocation":372,"imageIndex":6},{"imageOffset":4297268856,"symbol":"main","symbolLocation":9240,"imageIndex":6},{"imageOffset":24360,"symbol":"start","symbolLocation":2236,"imageIndex":15}]},{"id":913163,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":4}]},{"id":913165,"name":"gmain","frames":[{"imageOffset":49136,"symbol":"__select","symbolLocation":8,"imageIndex":3},{"imageOffset":4313152068,"symbol":"g_poll","symbolLocation":452,"imageIndex":6},{"imageOffset":4313087852,"symbol":"g_main_context_iterate","symbolLocation":448,"imageIndex":6},{"imageOffset":4313088172,"symbol":"g_main_context_iteration","symbolLocation":116,"imageIndex":6},{"imageOffset":4313097048,"symbol":"glib_worker_main","symbolLocation":48,"imageIndex":6},{"imageOffset":4313262572,"symbol":"g_thread_proxy","symbolLocation":68,"imageIndex":6},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":4},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":4}]},{"id":913173,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":4}]},{"id":913238,"frames":[{"imageOffset":29164,"symbol":"__pselect","symbolLocation":8,"imageIndex":3},{"imageOffset":28868,"symbol":"pselect$DARWIN_EXTSN","symbolLocation":64,"imageIndex":3},{"imageOffset":4298529528,"symbol":"-[EmacsApp fd_handler:]","symbolLocation":528,"imageIndex":6},{"imageOffset":353852,"symbol":"__NSThread__start__","symbolLocation":716,"imageIndex":16},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":4},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":4}]},{"id":913265,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":4}]},{"id":913277,"name":"com.apple.NSEventThread","frames":[{"imageOffset":3860,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":3},{"imageOffset":78400,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":3},{"imageOffset":39800,"symbol":"mach_msg_overwrite","symbolLocation":604,"imageIndex":3},{"imageOffset":4752,"symbol":"mach_msg","symbolLocation":24,"imageIndex":3},{"imageOffset":522424,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":17},{"imageOffset":516504,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":17},{"imageOffset":513420,"symbol":"CFRunLoopRunSpecific","symbolLocation":612,"imageIndex":17},{"imageOffset":1455368,"symbol":"_NSEventThread","symbolLocation":172,"imageIndex":14},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":4},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":4}]},{"id":913393,"name":"JavaScriptCore libpas scavenger","frames":[{"imageOffset":18192,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":3},{"imageOffset":30068,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":4},{"imageOffset":2603472,"symbol":"scavenger_thread_main","symbolLocation":1428,"imageIndex":8},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":4},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":4}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4601561088,
    "size" : 49152,
    "uuid" : "80f14f3d-d099-3693-a8e0-eb9a526b1790",
    "path" : "\/usr\/lib\/libobjc-trampolines.dylib",
    "name" : "libobjc-trampolines.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4628692992,
    "size" : 32768,
    "uuid" : "8bb970a1-b8b7-3645-952d-fd1355dfcea2",
    "path" : "\/Users\/USER\/*\/vterm-module.so",
    "name" : "vterm-module.so"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4628889600,
    "size" : 49152,
    "uuid" : "e86c6720-3d87-3db0-add1-8402f8d0b821",
    "path" : "\/opt\/homebrew\/*\/libvterm.0.dylib",
    "name" : "libvterm.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6492958720,
    "size" : 237544,
    "uuid" : "7acbd9bc-d056-310e-858d-81b116cf6d28",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6493196288,
    "size" : 53248,
    "uuid" : "b401cfb3-8dfe-32db-92b3-ba8af0f8ca6e",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6491746304,
    "size" : 520184,
    "uuid" : "9277aff7-3cc3-30d0-99b7-c62680da95cf",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6493401088,
    "size" : 28660,
    "uuid" : "756cd10d-62a0-3283-9e57-cbaa810c95ac",
    "path" : "\/usr\/lib\/system\/libsystem_platform.dylib",
    "name" : "libsystem_platform.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6932377600,
    "CFBundleShortVersionString" : "18615",
    "CFBundleIdentifier" : "com.apple.JavaScriptCore",
    "size" : 24150016,
    "uuid" : "296c4d4b-246e-38db-99c4-b3de1a1352de",
    "path" : "\/System\/Library\/Frameworks\/JavaScriptCore.framework\/Versions\/A\/JavaScriptCore",
    "name" : "JavaScriptCore",
    "CFBundleVersion" : "18615.1.26.11.23"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6492266496,
    "size" : 577528,
    "uuid" : "79cab92f-5e03-31e7-b2bd-feafdfd2bbde",
    "path" : "\/usr\/lib\/libc++.1.dylib",
    "name" : "libc++.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6897426432,
    "CFBundleShortVersionString" : "18615",
    "CFBundleIdentifier" : "com.apple.WebKitLegacy",
    "size" : 1835008,
    "uuid" : "99d95d66-d43d-3b32-bf34-658824ea7fb9",
    "path" : "\/System\/Library\/Frameworks\/WebKit.framework\/Versions\/A\/Frameworks\/WebKitLegacy.framework\/Versions\/A\/WebKitLegacy",
    "name" : "WebKitLegacy",
    "CFBundleVersion" : "18615.1.26.11.23"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6489407488,
    "size" : 286528,
    "uuid" : "25a3d3ea-8a9e-3a8f-becc-0199e4ed6f94",
    "path" : "\/usr\/lib\/libobjc.A.dylib",
    "name" : "libobjc.A.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7142526976,
    "CFBundleShortVersionString" : "1.2",
    "CFBundleIdentifier" : "com.apple.LookupFramework",
    "size" : 114688,
    "uuid" : "9f11a9b3-95cd-3ef3-961b-245347f7c96e",
    "path" : "\/System\/Library\/PrivateFrameworks\/Lookup.framework\/Versions\/A\/Lookup",
    "name" : "Lookup",
    "CFBundleVersion" : "306"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6491439104,
    "size" : 294912,
    "uuid" : "8e87dc0e-a570-3933-b37d-5e05ad516206",
    "path" : "\/usr\/lib\/system\/libdispatch.dylib",
    "name" : "libdispatch.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6546452480,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 15790080,
    "uuid" : "cc3e5215-4cd7-364c-8750-6eb7002720ce",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2299.50.120"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6489694208,
    "size" : 582972,
    "uuid" : "ac277a36-1808-327a-8761-cca585421212",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6509969408,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.Foundation",
    "size" : 10248192,
    "uuid" : "b7d67e5a-dce2-3f6b-b2b8-895a3669e3ec",
    "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation",
    "name" : "Foundation",
    "CFBundleVersion" : "1971"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6493614080,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5087232,
    "uuid" : "b4fdaece-9727-3969-b014-27f7f24c8e01",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "1971"
  }
],
  "sharedCache" : {
  "base" : 6489030656,
  "size" : 3539533824,
  "uuid" : "ebddd61c-5dcf-399c-a88b-759edf197103"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.4G resident=0K(0%) swapped_out_or_unallocated=1.4G(100%)\nWritable regions: Total=2.2G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=2.2G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               128K        1 \nActivity Tracing                   256K        1 \nCG backing stores                 4864K        4 \nCG image                            80K        4 \nColorSync                          560K       25 \nCoreAnimation                      208K        6 \nCoreGraphics                        32K        2 \nCoreGraphics (reserved)             16K        1         reserved VM address space (unallocated)\nCoreServices                       416K        2 \nCoreUI image data                  960K        6 \nFoundation                          16K        1 \nImage IO                           528K        2 \nJS JIT generated code            512.0M        3 \nKernel Alloc Once                   32K        1 \nMALLOC                           350.3M       71 \nMALLOC guard page                  192K       12 \nMALLOC_MEDIUM (reserved)         816.0M        7         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nSTACK GUARD                       54.5M        8 \nStack                             13.3M        9 \nVM_ALLOCATE                        192K       12 \nWebKit Malloc                    160.1M        5 \n__AUTH                            1604K      323 \n__AUTH_CONST                      26.6M      536 \n__CTF                               824        1 \n__DATA                            17.5M      575 \n__DATA_CONST                      28.2M      588 \n__DATA_DIRTY                      1873K      206 \n__FONT_DATA                        2352        1 \n__INFO_FILTER                         8        1 \n__LINKEDIT                       811.4M       52 \n__OBJC_RO                         66.2M        1 \n__OBJC_RW                         2011K        1 \n__TEXT                           598.8M      609 \ndyld private memory                272K        2 \nmapped file                      387.7M       35 \nshared memory                      880K       16 \n===========                     =======  ======= \nTOTAL                              4.1G     3131 \nTOTAL, minus reserved VM space     3.0G     3131 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "logWritingSignature" : "19ff7e2d90a89e9a1d3ac60b8125ed1c2f15ebe0",
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "5f72dc58705eff005a46b3a9",
      "factorPackIds" : {

      },
      "deploymentId" : 240000015
    },
    {
      "rolloutId" : "63508950b3714d3622fc77f7",
      "factorPackIds" : {
        "SIRI_MEMORY_SYNC_CONFIG" : "63508beab3714d3622fc7808"
      },
      "deploymentId" : 240000004
    }
  ],
  "experiments" : [
    {
      "treatmentId" : "c28e4ee6-1b08-4f90-8e05-2809e78310a3",
      "experimentId" : "6317d2003d24842ff850182a",
      "deploymentId" : 400000013
    }
  ]
}
}

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

* bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap.
  2023-04-16  6:43           ` Sami Lahtinen
@ 2023-04-16 14:56             ` Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2023-04-16 17:07               ` Sami Lahtinen
  0 siblings, 1 reply; 13+ messages in thread
From: Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2023-04-16 14:56 UTC (permalink / raw)
  To: Sami Lahtinen; +Cc: Eli Zaretskii, 62831

[-- Attachment #1: Type: text/plain, Size: 1430 bytes --]

tags 62831 + unreproducible
quit

Sami Lahtinen <sami.lahtinen@gmail.com> writes:

> la 15. huhtik. 2023 klo 22.51 Daniel Martín (mardani29@yahoo.es) kirjoitti:
>
>> Sami Lahtinen <sami.lahtinen@gmail.com> writes:
>>
>> > Unfortunately I am unable to run GDB, as it seems that GDB doesn't run on
>> > aarch64.
>> >
>> > I tried to debug using LLDB, but since I have no experience with these
>> > things I was unable to do so. I can try to find some time to learn the
>> > process next week, but it might take a while, as I have never done any
>> > debugging before. Maybe someone with more experience has access to an
>> Apple
>> > silicon machine and can replicate the bug?
>>
>> If you open Console.app, you should see the Emacs crash there, under
>> Crash Reports.  Could you upload the report to this bug thread?
>>
>> I will attach it to this email.

I have taken a look at the backtrace and it shows that the crash is in
Apple WebKit when it tries to initialize the JS VM (the dictionary popup
is apparently implemented using a web viewer).  I've converted the
backtrace to plain text and attached it to this bug report.

>
> I can try to pinpont the part of my init.el that is causing this bug, but
> it will take a day or two.
>

Yes, that'd be helpful.  If anyone has a detailed recipe to reproduce
this bug, feel free to comment.  For know, I've tagged the bug as
unreproducible.


[-- Attachment #2: Backtrace.txt --]
[-- Type: text/plain, Size: 10945 bytes --]

Incident Identifier: 33106A45-08E9-4548-9B21-8487CD0AD39B
CrashReporter Key:   9881E08E-8258-2A27-C2FA-59A771335D0F
Hardware Model:      MacBookPro18,3
Process:             Emacs-arm64-11 [79012]
Path:                /Applications/Emacs29.app/Contents/MacOS/Emacs-arm64-11
Report Version:      104
Code Type:           ARM-64 (Native(?))
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           org.gnu.Emacs [2288]

Date/Time:           2023-04-16 09:40:18.9434 +0300
Launch Time:         2023-04-16 09:40:13.1077 +0300
OS Version:          macOS 13.3.1 (22E261)
Release Type:        User
Baseband Version:    

Exception Type:  EXC_BREAKPOINT (SIGABRT)
Exception Codes: 0x0000000000000001, 0x000000019d96d560
Triggered by Thread:  0


Thread 0 name:  com.apple.main-thread
Thread 0 Crashed:
0    libsystem_kernel.dylib                  0x183034724 __pthread_kill + 8
1    libsystem_pthread.dylib                 0x18306bc28 pthread_kill + 288
2    libsystem_c.dylib                       0x182f4246c raise + 32
3                                            0x10039e67c terminate_due_to_signal + 208
4                                            0x10039ea28 emacs_abort + 20
5                                            0x100364620 ns_term_shutdown + 168
6                                            0x10022fa0c shut_down_emacs + 328
7                                            0x10039e644 terminate_due_to_signal + 152
8                                            0x100256588 handle_fatal_signal + 16
9                                            0x100256604 deliver_thread_signal + 124
10                                           0x100254774 deliver_fatal_thread_signal + 12
11   libsystem_platform.dylib                0x18309aa84 _sigtramp + 56
12   JavaScriptCore                          0x19d96d314 JSC::SecureARM64EHashPins::initializeAtStartup() + 76
13   JavaScriptCore                          0x19e42cde0 JSC::initialize()::$_11::operator()() const + 60
14   libc++.1.dylib                          0x182f976a0 std::__1::__call_once(unsigned long volatile&, void*, void (*)(void*)) + 180
15   JavaScriptCore                          0x19e42410c JSC::initialize() + 84
16   WebKitLegacy                            0x19b1f40e4 +[WebHTMLView initialize] + 80
17   libobjc.A.dylib                         0x182cd2ff0 CALLING_SOME_+initialize_METHOD + 24
18   libobjc.A.dylib                         0x182cd2c9c initializeNonMetaClass + 904
19   libobjc.A.dylib                         0x182ced0e8 initializeAndMaybeRelock(objc_class*, objc_object*, locker_mixin<lockdebug::lock_mixin<objc_lock_base_t>>&, bool) + 156
20   libobjc.A.dylib                         0x182cd25c4 lookUpImpOrForward + 884
21   libobjc.A.dylib                         0x182cd1f64 _objc_msgSend_uncached + 68
22   libobjc.A.dylib                         0x182cdabe4 objc_retainAutorelease + 16
23   Lookup                                  0x1a9bb4e08 __getWebHTMLViewClassNoCatalyst_block_invoke + 196
24   libdispatch.dylib                       0x182ebc400 _dispatch_client_callout + 20
25   libdispatch.dylib                       0x182ebdc40 _dispatch_once_callout + 32
26   Lookup                                  0x1a9bb4d40 getWebHTMLViewClassNoCatalyst + 80
27   Lookup                                  0x1a9bb4ad8 +[LUWebFrameViewTextAccessor WebHTMLViewAtLocation:] + 76
28   Lookup                                  0x1a9bb4f94 +[LUWebFrameViewTextAccessor canAccessTextAtLocation:] + 44
29   Lookup                                  0x1a9bb51a0 +[LUTextAccessor textAccessorForScreenLocation:] + 464
30   Lookup                                  0x1a9bb6c78 -[LUExtractor focusTermAndLocation:options:] + 352
31   Lookup                                  0x1a9bb68f4 +[LULookupDefinitionModule _focusTermUsingQueue:handler:] + 144
32   Lookup                                  0x1a9babbd4 -[LULookupDefinitionModule showDefinitionByHotKey] + 364
33   AppKit                                  0x186bb3ce0 _routeLookupEvent + 344
34   AppKit                                  0x1864951b8 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 584
35   AppKit                                  0x186494d9c -[NSWindow(NSEventRouting) sendEvent:] + 284
36   AppKit                                  0x1866e6548 -[NSApplication _handleHotKeyRelease:] + 272
37   AppKit                                  0x18658dbcc routeSystemDefinedEvent + 64
38   AppKit                                  0x186493f74 -[NSApplication(NSEvent) sendEvent:] + 1192
39                                           0x100364b34 -[EmacsApp sendEvent:] + 476
40   AppKit                                  0x1866e40f0 -[NSApplication _handleEvent:] + 60
41   AppKit                                  0x18635b57c -[NSApplication run] + 500
42                                           0x10036480c -[EmacsApp run] + 376
43                                           0x100363410 ns_select_1 + 988
44                                           0x10031a538 wait_reading_process_output + 4292
45                                           0x100239924 read_char + 9704
46                                           0x100235334 read_key_sequence + 1456
47                                           0x1002336a0 command_loop_1 + 888
48                                           0x1002c38a8 internal_condition_case + 92
49                                           0x100233314 command_loop_2 + 52
50                                           0x1002c3184 internal_catch + 84
51                                           0x100232b1c command_loop + 264
52                                           0x100232948 recursive_edit_1 + 164
53                                           0x100232cc4 Frecursive_edit + 372
54                                           0x100231e78 main + 9240
55   dyld                                    0x182d13f28 start + 2236

Thread 1:
0    libsystem_pthread.dylib                 0x183066d8c start_wqthread + 0

Thread 2 name:  gmain
Thread 2:
0    libsystem_kernel.dylib                  0x183036ff0 __select + 8
1                                            0x101157a44 g_poll + 452
2                                            0x101147f6c g_main_context_iterate + 448
3                                            0x1011480ac g_main_context_iteration + 116
4                                            0x10114a358 glib_worker_main + 48
5                                            0x1011729ec g_thread_proxy + 68
6    libsystem_pthread.dylib                 0x18306bfa8 _pthread_start + 148
7    libsystem_pthread.dylib                 0x183066da0 thread_start + 8

Thread 3:
0    libsystem_pthread.dylib                 0x183066d8c start_wqthread + 0

Thread 4:
0    libsystem_kernel.dylib                  0x1830321ec __pselect + 8
1    libsystem_kernel.dylib                  0x1830320c4 pselect$DARWIN_EXTSN + 64
2                                            0x100365af8 -[EmacsApp fd_handler:] + 528
3    Foundation                              0x1840ba63c __NSThread__start__ + 716
4    libsystem_pthread.dylib                 0x18306bfa8 _pthread_start + 148
5    libsystem_pthread.dylib                 0x183066da0 thread_start + 8

Thread 5:
0    libsystem_pthread.dylib                 0x183066d8c start_wqthread + 0

Thread 6 name:  com.apple.NSEventThread
Thread 6:
0    libsystem_kernel.dylib                  0x18302bf14 mach_msg2_trap + 8
1    libsystem_kernel.dylib                  0x18303e240 mach_msg2_internal + 80
2    libsystem_kernel.dylib                  0x183034b78 mach_msg_overwrite + 604
3    libsystem_kernel.dylib                  0x18302c290 mach_msg + 24
4    CoreFoundation                          0x18314a8b8 __CFRunLoopServiceMachPort + 160
5    CoreFoundation                          0x183149198 __CFRunLoopRun + 1208
6    CoreFoundation                          0x18314858c CFRunLoopRunSpecific + 612
7    AppKit                                  0x186492508 _NSEventThread + 172
8    libsystem_pthread.dylib                 0x18306bfa8 _pthread_start + 148
9    libsystem_pthread.dylib                 0x183066da0 thread_start + 8

Thread 7 name:  JavaScriptCore libpas scavenger
Thread 7:
0    libsystem_kernel.dylib                  0x18302f710 __psynch_cvwait + 8
1    libsystem_pthread.dylib                 0x18306c574 _pthread_cond_wait + 1232
2    JavaScriptCore                          0x19d5b69d0 scavenger_thread_main + 1428
3    libsystem_pthread.dylib                 0x18306bfa8 _pthread_start + 148
4    libsystem_pthread.dylib                 0x183066da0 thread_start + 8

Binary Images:
0x112464000 - 0x11246ffff libobjc-trampolines.dylib arm64e <80f14f3dd0993693a8e0eb9a526b1790> /usr/lib/libobjc-trampolines.dylib
0x113e44000 - 0x113e4bfff vterm-module.so arm64 <8bb970a1b8b73645952dfd1355dfcea2> /Users/USER/*/vterm-module.so
0x113e74000 - 0x113e7ffff libvterm.0.dylib arm64 <e86c67203d873db0add18402f8d0b821> /opt/homebrew/*/libvterm.0.dylib
0x18302b000 - 0x183064fe7 libsystem_kernel.dylib arm64e <7acbd9bcd056310e858d81b116cf6d28> /usr/lib/system/libsystem_kernel.dylib
0x183065000 - 0x183071fff libsystem_pthread.dylib arm64e <b401cfb38dfe32db92b3ba8af0f8ca6e> /usr/lib/system/libsystem_pthread.dylib
0x182f03000 - 0x182f81ff7 libsystem_c.dylib arm64e <9277aff73cc330d099b7c62680da95cf> /usr/lib/system/libsystem_c.dylib
0x0 - 0xffffffffffffffff   <00000000000000000000000000000000> 
0x183097000 - 0x18309dff3 libsystem_platform.dylib arm64e <756cd10d62a032839e57cbaa810c95ac> /usr/lib/system/libsystem_platform.dylib
0x19d33b000 - 0x19ea42fff JavaScriptCore arm64e <296c4d4b246e38db99c4b3de1a1352de> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
0x182f82000 - 0x18300eff7 libc++.1.dylib arm64e <79cab92f5e0331e7b2bdfeafdfd2bbde> /usr/lib/libc++.1.dylib
0x19b1e6000 - 0x19b3a5fff WebKitLegacy arm64e <99d95d66d43d3b32bf34658824ea7fb9> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebKitLegacy.framework/Versions/A/WebKitLegacy
0x182cc8000 - 0x182d0df3f libobjc.A.dylib arm64e <25a3d3ea8a9e3a8fbecc0199e4ed6f94> /usr/lib/libobjc.A.dylib
0x1a9ba5000 - 0x1a9bc0fff Lookup arm64e <9f11a9b395cd3ef3961b245347f7c96e> /System/Library/PrivateFrameworks/Lookup.framework/Versions/A/Lookup
0x182eb8000 - 0x182efffff libdispatch.dylib arm64e <8e87dc0ea5703933b37d5e05ad516206> /usr/lib/system/libdispatch.dylib
0x18632f000 - 0x18723dfff AppKit arm64e <cc3e52154cd7364c87506eb7002720ce> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x182d0e000 - 0x182d9c53b dyld arm64e <ac277a361808327a8761cca585421212> /usr/lib/dyld
0x184064000 - 0x184a29fff Foundation arm64e <b7d67e5adce23f6bb2b8895a3669e3ec> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x1830cb000 - 0x1835a4fff CoreFoundation arm64e <b4fdaece97273969b01427f7f24c8e01> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation

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

* bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap.
  2023-04-16 14:56             ` Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2023-04-16 17:07               ` Sami Lahtinen
  2023-04-16 17:21                 ` Eli Zaretskii
  0 siblings, 1 reply; 13+ messages in thread
From: Sami Lahtinen @ 2023-04-16 17:07 UTC (permalink / raw)
  To: Daniel Martín; +Cc: Eli Zaretskii, 62831


[-- Attachment #1.1: Type: text/plain, Size: 1789 bytes --]

I think I pinpointed the problem.
I was able to reproduce the bug with a minimal init configuration that only
loads the vterm package.

I'll attach the init file here, hope this helps!

Sami

su 16. huhtik. 2023 klo 17.56 Daniel Martín (mardani29@yahoo.es) kirjoitti:

> tags 62831 + unreproducible
> quit
>
> Sami Lahtinen <sami.lahtinen@gmail.com> writes:
>
> > la 15. huhtik. 2023 klo 22.51 Daniel Martín (mardani29@yahoo.es)
> kirjoitti:
> >
> >> Sami Lahtinen <sami.lahtinen@gmail.com> writes:
> >>
> >> > Unfortunately I am unable to run GDB, as it seems that GDB doesn't
> run on
> >> > aarch64.
> >> >
> >> > I tried to debug using LLDB, but since I have no experience with these
> >> > things I was unable to do so. I can try to find some time to learn the
> >> > process next week, but it might take a while, as I have never done any
> >> > debugging before. Maybe someone with more experience has access to an
> >> Apple
> >> > silicon machine and can replicate the bug?
> >>
> >> If you open Console.app, you should see the Emacs crash there, under
> >> Crash Reports.  Could you upload the report to this bug thread?
> >>
> >> I will attach it to this email.
>
> I have taken a look at the backtrace and it shows that the crash is in
> Apple WebKit when it tries to initialize the JS VM (the dictionary popup
> is apparently implemented using a web viewer).  I've converted the
> backtrace to plain text and attached it to this bug report.
>
> >
> > I can try to pinpont the part of my init.el that is causing this bug, but
> > it will take a day or two.
> >
>
> Yes, that'd be helpful.  If anyone has a detailed recipe to reproduce
> this bug, feel free to comment.  For know, I've tagged the bug as
> unreproducible.
>
>

[-- Attachment #1.2: Type: text/html, Size: 2971 bytes --]

[-- Attachment #2: bug-only-init.el --]
[-- Type: application/octet-stream, Size: 837 bytes --]

;; This seems to be the minimum init file that I can use to replicate the bug discussed in "bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap."
;;
;; Running this init file with:
;; /Applications/Emacs29.app/Contents/MacOS/Emacs -Q --load="~/.emacs.d/bug-only-init.el"
;; seems to cause a crash in connection with the macOS three-finger-tap functionality, that can be enabled in:
;; System Preferences -> Trackpad -> Point & Click -> Look up & data detectors, Tap with three fingers.
;;
;; Version of Emacs I used to replicate the bug:
;;
;; GNU Emacs 29.0.90 (build 1, aarch64-apple-darwin21.6.0, NS appkit-2113.60 Version 12.6.1 (Build 21G217)) of 2023-04-11

(package-initialize)
(package-refresh-contents)
(package-install 'use-package)

(require 'use-package)

(use-package vterm)

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

* bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap.
  2023-04-16 17:07               ` Sami Lahtinen
@ 2023-04-16 17:21                 ` Eli Zaretskii
  2023-04-16 17:29                   ` Sami Lahtinen
  0 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2023-04-16 17:21 UTC (permalink / raw)
  To: Sami Lahtinen; +Cc: 62831, mardani29

> From: Sami Lahtinen <sami.lahtinen@gmail.com>
> Date: Sun, 16 Apr 2023 20:07:11 +0300
> Cc: Eli Zaretskii <eliz@gnu.org>, 62831@debbugs.gnu.org
> 
> I think I pinpointed the problem.
> I was able to reproduce the bug with a minimal init configuration that only loads the vterm package.
> 
> I'll attach the init file here, hope this helps!

Thanks.

vterm is not part of Emacs, so I suggest to report this to the vterm
developers first.





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

* bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap.
  2023-04-16 17:21                 ` Eli Zaretskii
@ 2023-04-16 17:29                   ` Sami Lahtinen
  2023-04-16 18:16                     ` Sami Lahtinen
  0 siblings, 1 reply; 13+ messages in thread
From: Sami Lahtinen @ 2023-04-16 17:29 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: mardani29, 62831

[-- Attachment #1: Type: text/plain, Size: 924 bytes --]

su 16.4.2023 klo 20.21 Eli Zaretskii <eliz@gnu.org> kirjoitti:

> > From: Sami Lahtinen <sami.lahtinen@gmail.com>
> > Date: Sun, 16 Apr 2023 20:07:11 +0300
> > Cc: Eli Zaretskii <eliz@gnu.org>, 62831@debbugs.gnu.org
> >
> > I think I pinpointed the problem.
> > I was able to reproduce the bug with a minimal init configuration that
> only loads the vterm package.
> >
> > I'll attach the init file here, hope this helps!
>
> Thanks.
>
> vterm is not part of Emacs, so I suggest to report this to the vterm
> developers first.
>

I can do that. But I don’t know if the bug is in vterm as such or just
something that the vterm package installation “enables” in this particular
setup, as actually using vterm is not required to replicate the bug. The
crash happens after simply loading the package. There might be other ways
of causing this bug as well that might not be related to vterm.

Sami

[-- Attachment #2: Type: text/html, Size: 1628 bytes --]

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

* bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap.
  2023-04-16 17:29                   ` Sami Lahtinen
@ 2023-04-16 18:16                     ` Sami Lahtinen
  2023-09-11 23:24                       ` Stefan Kangas
  0 siblings, 1 reply; 13+ messages in thread
From: Sami Lahtinen @ 2023-04-16 18:16 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: mardani29, 62831

[-- Attachment #1: Type: text/plain, Size: 1348 bytes --]

It seems that installing vterm compiles something called "vterm-module".
This seems to be necessary to reproduce the bug.
So, indeed it seems this is a vterm bug. I will notify vterm developers.
My apologies if reporting this issue here was/is inappropriate.
Thank you,

Sami



su 16. huhtik. 2023 klo 20.29 Sami Lahtinen (sami.lahtinen@gmail.com)
kirjoitti:

>
>
> su 16.4.2023 klo 20.21 Eli Zaretskii <eliz@gnu.org> kirjoitti:
>
>> > From: Sami Lahtinen <sami.lahtinen@gmail.com>
>> > Date: Sun, 16 Apr 2023 20:07:11 +0300
>> > Cc: Eli Zaretskii <eliz@gnu.org>, 62831@debbugs.gnu.org
>> >
>> > I think I pinpointed the problem.
>> > I was able to reproduce the bug with a minimal init configuration that
>> only loads the vterm package.
>> >
>> > I'll attach the init file here, hope this helps!
>>
>> Thanks.
>>
>> vterm is not part of Emacs, so I suggest to report this to the vterm
>> developers first.
>>
>
> I can do that. But I don’t know if the bug is in vterm as such or just
> something that the vterm package installation “enables” in this particular
> setup, as actually using vterm is not required to replicate the bug. The
> crash happens after simply loading the package. There might be other ways
> of causing this bug as well that might not be related to vterm.
>
> Sami
>
>
>
>

[-- Attachment #2: Type: text/html, Size: 2939 bytes --]

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

* bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap.
  2023-04-16 18:16                     ` Sami Lahtinen
@ 2023-09-11 23:24                       ` Stefan Kangas
  0 siblings, 0 replies; 13+ messages in thread
From: Stefan Kangas @ 2023-09-11 23:24 UTC (permalink / raw)
  To: Sami Lahtinen; +Cc: Eli Zaretskii, 62831, mardani29

tags 62831 notabug
close 62831
thanks

Sami Lahtinen <sami.lahtinen@gmail.com> writes:

> It seems that installing vterm compiles something called "vterm-module". This seems to be necessary to reproduce the bug.
> So, indeed it seems this is a vterm bug. I will notify vterm developers.
> My apologies if reporting this issue here was/is inappropriate.
> Thank you,

This seems not to be a bug in Emacs, so I'm closing it.





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

end of thread, other threads:[~2023-09-11 23:24 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-14  8:16 bug#62831: 29.0.90; Emacs-pretest-29.0.90 aarch64 on macOS crashes when receiving a three-finger tap Sami Lahtinen
2023-04-14 12:26 ` Eli Zaretskii
     [not found]   ` <CAK_WPLuPi14nG9QB5z8J6guEwvx+ZGhoEws2rAUG7AKWYhitdw@mail.gmail.com>
2023-04-14 13:44     ` Eli Zaretskii
2023-04-14 14:06       ` Ruijie Yu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-04-15 16:49       ` Sami Lahtinen
2023-04-15 19:50         ` Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-04-16  6:43           ` Sami Lahtinen
2023-04-16 14:56             ` Daniel Martín via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-04-16 17:07               ` Sami Lahtinen
2023-04-16 17:21                 ` Eli Zaretskii
2023-04-16 17:29                   ` Sami Lahtinen
2023-04-16 18:16                     ` Sami Lahtinen
2023-09-11 23:24                       ` Stefan Kangas

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.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).