bug-gnu-emacs
[Top][All Lists]
Advanced

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

bug#65817: 30.0.50; Abort with NSInvalidArgumentException on macOS Big S


From: Gerd Möllmann
Subject: bug#65817: 30.0.50; Abort with NSInvalidArgumentException on macOS Big Sur
Date: Fri, 08 Sep 2023 11:51:07 +0200
User-agent: Gnus/5.13 (Gnus v5.13)

I can reproduce this, but only with my .init.el, by

(progn
  (setq display-buffer-alist '((".*" display-buffer-in-child-frame)))
  (describe-variable 'display-buffer-alist))

Lisp and C backtrace:

(lldb) xbacktrace
(unsigned char *) data = 0x00000001003d1855 "x-create-frame"
(unsigned char *) data = 0x0000000103be8e01 "x-create-frame-with-faces"
PVEC_COMPILED
(unsigned char *) data = 0x00000001003c5d4d "apply"
(unsigned char *) data = 0x0000000103be8f0e "frame-creation-function"
(unsigned char *) data = 0x0000000103c01ad2 "make-frame"
(unsigned char *) data = 0x0000000103c01b68 "display-buffer-in-child-frame"
PVEC_COMPILED
(unsigned char *) data = 0x00000001094df890 "ad-Advice-display-buffer"
(unsigned char *) data = 0x00000001003c5d4d "apply"
(unsigned char *) data = 0x00000001003c8e79 "display-buffer"
(unsigned char *) data = 0x0000000103c149d1 "temp-buffer-window-show"
(unsigned char *) data = 0x0000000103b8b037 "help--window-setup"
(unsigned char *) data = 0x0000000103bbbdfa "describe-variable"
(unsigned char *) data = 0x00000001003c5bf4 "progn"
(unsigned char *) data = 0x00000001003c5bf4 "progn"
(unsigned char *) data = 0x00000001003c5d48 "eval"
(unsigned char *) data = 0x0000000103bdc9b2 "elisp--eval-last-sexp"
(unsigned char *) data = 0x0000000103bdca01 "eval-last-sexp"
(unsigned char *) data = 0x0000000103bdca22 "eval-print-last-sexp"
(unsigned char *) data = 0x00000001003c5764 "funcall-interactively"
(unsigned char *) data = 0x00000001003c5751 "call-interactively"
(unsigned char *) data = 0x00000001003c8b70 "command-execute"


 thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
    frame #0: 0x00007fff205ce90e libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x00007fff205fd5bd libsystem_pthread.dylib`pthread_kill + 263
    frame #2: 0x00007fff20552406 libsystem_c.dylib`abort + 125
    frame #3: 0x00007fff205c0ef2 libc++abi.dylib`abort_message + 241
    frame #4: 0x00007fff205b25fd libc++abi.dylib`demangling_terminate_handler() 
+ 266
    frame #5: 0x00007fff204ab58d libobjc.A.dylib`_objc_terminate() + 96
    frame #6: 0x00007fff205c0307 libc++abi.dylib`std::__terminate(void (*)()) + 
8
    frame #7: 0x00007fff205c2dd1 libc++abi.dylib`__cxa_rethrow + 99
    frame #8: 0x00007fff204a9110 libobjc.A.dylib`objc_exception_rethrow + 37
    frame #9: 0x00007fff2306d45d AppKit`-[NSView(NSLayerKitGlue) 
_drawViewBackingLayer:inContext:drawingHandler:] + 1119
    frame #10: 0x00007fff26e89271 QuartzCore`CABackingStoreUpdate_ + 219
    frame #11: 0x00007fff26ef084d QuartzCore`invocation function for block in 
CA::Layer::display_() + 53
    frame #12: 0x00007fff26e88787 QuartzCore`-[CALayer _display] + 2247
    frame #13: 0x00007fff2306cf35 AppKit`-[_NSBackingLayer display] + 475
    frame #14: 0x00007fff22fd8022 AppKit`-[_NSViewBackingLayer display] + 555
    frame #15: 0x00007fff26e876f3 
QuartzCore`CA::Layer::display_if_needed(CA::Transaction*) + 863
    frame #16: 0x00007fff26fd2bee 
QuartzCore`CA::Context::commit_transaction(CA::Transaction*, double, double*) + 
666
    frame #17: 0x00007fff26e68b6f QuartzCore`CA::Transaction::commit() + 713
    frame #18: 0x00007fff22f500a5 AppKit`NSPerformVisuallyAtomicChange + 154
    frame #19: 0x00007fff2314c06f AppKit`-[NSWindow addChildWindow:ordered:] + 
640
    frame #20: 0x000000010033fe08 emacs`-[EmacsWindow 
setParentChildRelationships](self=0x0000000120b0f1b0, 
_cmd="setParentChildRelationships") at nsterm.m:9320:7
    frame #21: 0x000000010033f2ad emacs`-[EmacsWindow 
initWithEmacsFrame:fullscreen:screen:](self=0x0000000120b0f1b0, 
_cmd="initWithEmacsFrame:fullscreen:screen:", f=0x0000000108e99fd0, 
fullscreen=NO, screen=0x0000000000000000) at nsterm.m:9139:7
    frame #22: 0x000000010033ecd0 emacs`-[EmacsWindow 
initWithEmacsFrame:](self=0x0000000120b0f1b0, _cmd="initWithEmacsFrame:", 
f=0x0000000108e99fd0) at nsterm.m:9065:10
frame #23: 0x000000010033ace5 emacs`-[EmacsView 
initFrameFromEmacs:](self=0x000000011c5ffd40, _cmd="initFrameFromEmacs:", 
f=0x0000000108e99fd0) at nsterm.m:7925:3
    frame #24: 0x00000001003579a1 emacs`Fx_create_frame(parms=(struct Lisp_Cons 
*) $172 = 0x0000000120a5ac70) at nsfns.m:1502:3
    frame #25: 0x0000000100242b25 emacs`funcall_subr(subr=0x00000001003fe3f8, 
numargs=1, args=(struct Lisp_Symbol *) $175 = 0x0000000100939020) at 
eval.c:3047:15
    frame #26: 0x00000001002a4701 emacs`exec_byte_code(fun=(struct Lisp_Vector 
*) $180 = 0x0000000103010908, args_template=770, nargs=3, args=(struct 
Lisp_Symbol *) $183 = 0x0000000100939020) at bytecode.c:815:14
    frame #27: 0x0000000100246617 emacs`fetch_and_exec_byte_code(fun=(struct 
Lisp_Vector *) $188 = 0x00000001032cfec0, args_template=257, nargs=1, 
args=(struct Lisp_Symbol *) $191 = 0x0000000100939020) at eval.c:3094:10
    frame #28: 0x0000000100242f71 emacs`funcall_lambda(fun=(struct Lisp_Vector 
*) $196 = 0x00000001032cfec0, nargs=1, arg_vector=(struct Lisp_Symbol *) $199 = 
0x0000000100939020) at eval.c:3166:9
    frame #29: 0x0000000100242857 emacs`funcall_general(fun=(struct Lisp_Vector 
*) $204 = 0x00000001032cfec0, numargs=1, args=(struct Lisp_Symbol *) $207 = 
0x0000000100939020) at eval.c:2958:12
    frame #30: 0x000000010023dda4 emacs`Ffuncall(nargs=2, args=(struct 
Lisp_Symbol *) $210 = 0x0000000100939020) at eval.c:3008:21
    frame #31: 0x00000001002415e7 emacs`Fapply(nargs=2, args=(struct 
Lisp_Symbol *) $213 = 0x0000000100939020) at eval.c:2636:14
    frame #32: 0x0000000100242d0a emacs`funcall_subr(subr=0x00000001003f75b8, 
numargs=2, args=(struct Lisp_Symbol *) $216 = 0x0000000100939020) at 
eval.c:3072:9
    frame #33: 0x00000001002a4701 emacs`exec_byte_code(fun=(struct Lisp_Vector 
*) $221 = 0x00000001030c66a0, args_template=128, nargs=1, args=(struct 
Lisp_Symbol *) $224 = 0x0000000100939020) at bytecode.c:815:14
    frame #34: 0x0000000100246617 emacs`fetch_and_exec_byte_code(fun=(struct 
Lisp_Vector *) $229 = 0x0000000109e6ffb8, args_template=0, nargs=0, 
args=(struct Lisp_Symbol *) $232 = 0x0000000100939020) at eval.c:3094:10
    frame #35: 0x0000000100243382 emacs`funcall_lambda(fun=(struct Lisp_Vector 
*) $237 = 0x0000000109e6ffb8, nargs=3, arg_vector=(struct Lisp_Symbol *) $240 = 
0x0000000100939020) at eval.c:3255:11
    frame #36: 0x0000000100242857 emacs`funcall_general(fun=(struct Lisp_Vector 
*) $245 = 0x0000000109e6ffb8, numargs=3, args=(struct Lisp_Symbol *) $248 = 
0x0000000100939020) at eval.c:2958:12
    frame #37: 0x000000010023dda4 emacs`Ffuncall(nargs=4, args=(struct 
Lisp_Symbol *) $251 = 0x0000000100939020) at eval.c:3008:21
    frame #38: 0x0000000100241de2 emacs`Fapply(nargs=3, args=(struct 
Lisp_Symbol *) $254 = 0x0000000100939020) at eval.c:2679:24
    frame #39: 0x0000000100242d0a emacs`funcall_subr(subr=0x00000001003f75b8, 
numargs=3, args=(struct Lisp_Symbol *) $257 = 0x0000000100939020) at 
eval.c:3072:9
    frame #40: 0x00000001002a4701 emacs`exec_byte_code(fun=(struct Lisp_Vector 
*) $262 = 0x0000000102963cf8, args_template=128, nargs=2, args=(struct 
Lisp_Symbol *) $265 = 0x0000000100939020) at bytecode.c:815:14
    frame #41: 0x0000000100246617 emacs`fetch_and_exec_byte_code(fun=(struct 
Lisp_Vector *) $270 = 0x0000000109361260, args_template=769, nargs=1, 
args=(struct Lisp_Symbol *) $273 = 0x0000000100939020) at eval.c:3094:10
    frame #42: 0x0000000100242f71 emacs`funcall_lambda(fun=(struct Lisp_Vector 
*) $278 = 0x0000000109361260, nargs=1, arg_vector=(struct Lisp_Symbol *) $281 = 
0x0000000100939020) at eval.c:3166:9
    frame #43: 0x0000000100242857 emacs`funcall_general(fun=(struct Lisp_Vector 
*) $286 = 0x0000000109361260, numargs=1, args=(struct Lisp_Symbol *) $289 = 
0x0000000100939020) at eval.c:2958:12
    frame #44: 0x000000010023dda4 emacs`Ffuncall(nargs=2, args=(struct 
Lisp_Symbol *) $292 = 0x0000000100939020) at eval.c:3008:21
    frame #45: 0x000000010023559f emacs`Ffuncall_interactively(nargs=2, 
args=(struct Lisp_Symbol *) $295 = 0x0000000100939020) at callint.c:250:32
    frame #46: 0x0000000100242d0a emacs`funcall_subr(subr=0x00000001003f6e48, 
numargs=2, args=(struct Lisp_Symbol *) $298 = 0x0000000100939020) at 
eval.c:3072:9
    frame #47: 0x0000000100242805 emacs`funcall_general(fun=(struct Lisp_Subr 
*) $303 = 0x00000001003f6e48, numargs=2, args=(struct Lisp_Symbol *) $306 = 
0x0000000100939020) at eval.c:2954:12
    frame #48: 0x000000010023dda4 emacs`Ffuncall(nargs=3, args=(struct 
Lisp_Symbol *) $309 = 0x0000000100939020) at eval.c:3008:21
    frame #49: 0x00000001002415e7 emacs`Fapply(nargs=3, args=(struct 
Lisp_Symbol *) $312 = 0x0000000100939020) at eval.c:2636:14
    frame #50: 0x0000000100235a0b emacs`Fcall_interactively(function=(struct 
Lisp_Symbol *) $315 = 0x0000000103223338, record_flag=(struct Lisp_Symbol *) 
$318 = 0x0000000100939020, keys=(struct Lisp_Vector *) $322 = 
0x0000000103afd8f8) at callint.c:342:36
    frame #51: 0x0000000100242b71 emacs`funcall_subr(subr=0x00000001003f6e10, 
numargs=3, args=(struct Lisp_Symbol *) $325 = 0x0000000100939020) at 
eval.c:3051:15
    frame #52: 0x00000001002a4701 emacs`exec_byte_code(fun=(struct Lisp_Vector 
*) $330 = 0x00000001030a9630, args_template=1025, nargs=1, args=(struct 
Lisp_Symbol *) $333 = 0x0000000100939020) at bytecode.c:815:14
  * frame #53: 0x0000000100246617 emacs`fetch_and_exec_byte_code(fun=(struct 
Lisp_Vector *) $338 = 0x00000001030a9630, args_template=1025, nargs=1, 
args=(struct Lisp_Symbol *) $341 = 0x0000000100939020) at eval.c:3094:10
    frame #54: 0x0000000100242f71 emacs`funcall_lambda(fun=(struct Lisp_Vector 
*) $346 = 0x00000001030a9630, nargs=1, arg_vector=(struct Lisp_Symbol *) $349 = 
0x0000000100939020) at eval.c:3166:9
    frame #55: 0x0000000100242857 emacs`funcall_general(fun=(struct Lisp_Vector 
*) $354 = 0x00000001030a9630, numargs=1, args=(struct Lisp_Symbol *) $357 = 
0x0000000100939020) at eval.c:2958:12
    frame #56: 0x000000010023dda4 emacs`Ffuncall(nargs=2, args=(struct 
Lisp_Symbol *) $360 = 0x0000000100939020) at eval.c:3008:21
    frame #57: 0x000000010015952f emacs`call1(fn=(struct Lisp_Symbol *) $363 = 
0x000000010093d2b0, arg1=(struct Lisp_Symbol *) $366 = 0x0000000103223338) at 
lisp.h:3245:10
    frame #58: 0x0000000100155006 emacs`command_loop_1 at keyboard.c:1529:13
    frame #59: 0x000000010023ec9a 
emacs`internal_condition_case(bfun=(emacs`command_loop_1 at keyboard.c:1302), 
handlers=(struct Lisp_Symbol *) $369 = 0x00000001009390b0, 
hfun=(emacs`cmd_error at keyboard.c:960)) at eval.c:1486:25
    frame #60: 0x0000000100154563 emacs`command_loop_2(handlers=(struct 
Lisp_Symbol *) $372 = 0x00000001009390b0) at keyboard.c:1157:11
    frame #61: 0x000000010023e446 emacs`internal_catch(tag=(struct Lisp_Symbol 
*) $375 = 0x0000000100948170, func=(emacs`command_loop_2 at keyboard.c:1153), 
arg=(struct Lisp_Symbol *) $378 = 0x00000001009390b0) at eval.c:1209:25
    frame #62: 0x00000001001538bd emacs`command_loop at keyboard.c:1135:2
    frame #63: 0x00000001001536c5 emacs`recursive_edit_1 at keyboard.c:744:9
    frame #64: 0x0000000100153c37 emacs`Frecursive_edit at keyboard.c:827:3
    frame #65: 0x0000000100150a55 emacs`main(argc=1, argv=0x00007ffeefbff588) 
at emacs.c:2625:3






reply via email to

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