[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#55687: 29.0.50; make-frame chid frame crash/regression from dfa3e6f4
From: |
Aaron Jensen |
Subject: |
bug#55687: 29.0.50; make-frame chid frame crash/regression from dfa3e6f424 |
Date: |
Sat, 28 May 2022 16:11:03 -0400 |
On Sat, May 28, 2022 at 2:29 AM Eli Zaretskii <eliz@gnu.org> wrote:
>
> The patch Stefan posted earlier in bug#55684 fixes this problem as
> well, AFAICT.
I can confirm that this fixes one of the issues I reported, but not this one:
(make-frame `((parent-frame . ,(selected-frame))))
I don't know if there's something else invalid about this, but it
crashes Emacs, at least on macOS.
2022-05-28 16:10:15.834 Emacs[6287:10639499] -[_NSViewBackingLayer
getContext]: unrecognized selector sent to instance 0x600000339e30
2022-05-28 16:10:15.836 Emacs[6287:10639499] *** Terminating app due
to uncaught exception 'NSInvalidArgumentException', reason:
'-[_NSViewBackingLayer getContext]: unrecognized selector sent to
instance 0x600000339e30'
*** First throw call stack:
(
0 CoreFoundation 0x000000019e3e5198
__exceptionPreprocess + 240
1 libobjc.A.dylib 0x000000019e12fe04
objc_exception_throw + 60
2 CoreFoundation 0x000000019e478f40
-[NSObject(NSObject) __retain_OA] + 0
3 CoreFoundation 0x000000019e344544
___forwarding___ + 1764
4 CoreFoundation 0x000000019e343da0
_CF_forwarding_prep_0 + 96
5 Emacs 0x0000000100453c80
-[EmacsView lockFocus] + 36
6 Emacs 0x000000010044b3ac ns_focus + 56
7 Emacs 0x0000000100454164
ns_clear_frame_area + 156
8 Emacs 0x0000000100454074
-[EmacsView drawRect:] + 84
9 AppKit 0x00000001a1023a80
_NSViewDrawRect + 148
10 AppKit 0x00000001a175c1dc
-[NSView
_recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:]
+ 1308
11 AppKit 0x00000001a10231f4
-[NSView(NSLayerKitGlue)
_drawViewBackingLayer:inContext:drawingHandler:] + 688
12 AppKit 0x00000001a1022e88
-[NSView(NSLayerKitGlue) drawLayer:inContext:] + 344
13 QuartzCore 0x00000001a51fdbf4
CABackingStoreUpdate_ + 484
14 QuartzCore 0x00000001a525bee0
___ZN2CA5Layer8display_Ev_block_invoke + 64
15 QuartzCore 0x00000001a51fcbf8
-[CALayer _display] + 1948
16 AppKit 0x00000001a1022c40
-[_NSBackingLayer display] + 372
17 AppKit 0x00000001a0f9be48
-[_NSViewBackingLayer display] + 644
18 QuartzCore 0x00000001a51fbc4c
_ZN2CA5Layer17display_if_neededEPNS_11TransactionE + 780
19 QuartzCore 0x00000001a5347728
_ZN2CA7Context18commit_transactionEPNS_11TransactionEdPd + 464
20 QuartzCore 0x00000001a51dd44c
_ZN2CA11Transaction6commitEv + 704
21 AppKit 0x00000001a0f1c5d4
-[NSWindow _setFrameCommon:display:fromServer:] + 3632
22 Emacs 0x000000010045640c
-[EmacsWindow setFrame:display:animate:] + 40
23 AppKit 0x00000001a0fe14cc
-[NSThemeFrame
_growWindowReshapeContentAndToolbarView:withOldToolbarFrameSize:animate:]
+ 1232
24 AppKit 0x00000001a0fe0ddc
-[NSThemeFrame
_reshapeContentAndToolbarView:withOldToolbarFrameSize:resizeWindow:animate:]
+ 300
25 AppKit 0x00000001a0fc16b0
-[NSThemeFrame _showHideToolbar:resizeWindow:animate:] + 284
26 AppKit 0x00000001a0fb06c0
-[NSWindow _showToolbar:animate:] + 216
27 AppKit 0x00000001a0fb05c0
-[NSToolbar _show:animate:] + 48
28 AppKit 0x00000001a0fae054
-[NSWindow setToolbar:] + 644
29 Emacs 0x00000001004551c0
-[EmacsWindow createToolbar:] + 168
30 Emacs 0x00000001004550c4
-[EmacsWindow initWithEmacsFrame:fullscreen:screen:] + 1868
31 Emacs 0x0000000100452650
-[EmacsView initFrameFromEmacs:] + 464
32 Emacs 0x0000000100460858
Fx_create_frame + 4388
33 faces-b9447c93-57cd3aa1.eln 0x000000010487e7e0
F782d6372656174652d6672616d652d776974682d6661636573_x_create_frame_with_faces_0
+ 304
34 Emacs 0x00000001003fcb3c
exec_byte_code + 3232
35 Emacs 0x00000001003b9b28
Ffuncall + 316
36 Emacs 0x00000001003fcb3c
exec_byte_code + 3232
37 Emacs 0x00000001003b9b28
Ffuncall + 316
38 frame-b40fc590-c0f95a84.eln 0x00000001045b0db8
F6d616b652d6672616d65_make_frame_0 + 1832
39 Emacs 0x00000001003b7ca8
eval_sub + 1520
40 Emacs 0x00000001003b811c Fprogn + 48
41 Emacs 0x00000001003b7dc0
eval_sub + 1800
42 Emacs 0x00000001003bbc80 Feval + 88
43 elisp-mode-90dbfe40-b5ded1c4.eln 0x0000000146cc39f0
F656c6973702d2d6576616c2d6c6173742d73657870_elisp__eval_last_sexp_0 +
320
44 Emacs 0x00000001003b9b28
Ffuncall + 316
45 elisp-mode-90dbfe40-b5ded1c4.eln 0x0000000146cc3f10
F6576616c2d6c6173742d73657870_eval_last_sexp_0 + 112
46 Emacs 0x00000001003b9b28
Ffuncall + 316
47 Emacs 0x00000001003b53dc
Ffuncall_interactively + 68
48 Emacs 0x00000001003b9b28
Ffuncall + 316
49 Emacs 0x00000001003b6498
Fcall_interactively + 4260
50 simple-fab5b0cf-be7a6de0.eln 0x00000001047d0810
F636f6d6d616e642d65786563757465_command_execute_0 + 800
51 Emacs 0x00000001003b9b28
Ffuncall + 316
52 Emacs 0x000000010033dcec
command_loop_1 + 988
53 Emacs 0x00000001003ba6f0
internal_condition_case + 96
54 Emacs 0x000000010033d8fc
command_loop_2 + 52
55 Emacs 0x00000001003ba16c
internal_catch + 88
56 Emacs 0x0000000100480690
command_loop.cold.1 + 80
57 Emacs 0x000000010033d28c
record_auto_save + 0
58 Emacs 0x000000010033d144
recursive_edit_1 + 148
59 Emacs 0x000000010033d3b0
Frecursive_edit + 268
60 Emacs 0x000000010033c6e4 main + 7164
61 dyld 0x0000000100bf508c start + 520
)
libc++abi: terminating with uncaught exception of type NSException