Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

28.x Crashes on macOS 10.13.6 #124

Open
twlz0ne opened this issue Sep 18, 2022 · 0 comments
Open

28.x Crashes on macOS 10.13.6 #124

twlz0ne opened this issue Sep 18, 2022 · 0 comments

Comments

@twlz0ne
Copy link

twlz0ne commented Sep 18, 2022

Actual Behavior

Emacs Crashed.

Expected Behavior

Don't crash.

Steps to Reproduce:

  1. Download packages
$ git clone https://github.com/minad/corfu ~/repos/emacs-corfu
$ git clone https://github.com/minad/cape ~/repos/emacs-cape
$ git clone https://github.com/twlz0ne/elpl ~/repos/emacs-elpl
  1. Launch Emacs
$ /path/to/emacs-28.2 -Q --eval "
(progn
  (add-to-list 'load-path \"~/repos/emacs-elpl\")
  (require 'elpl)

  (add-to-list 'load-path \"~/repos/emacs-corfu\")
  (require 'corfu)
  (setq corfu-auto t)
  (global-corfu-mode)

  (add-to-list 'load-path \"~/repos/emacs-cape\")
  (require 'cape)
  (advice-add #'elpl-completion-at-point :around #'cape-wrap-noninterruptible)

  (elpl))"
  1. Type glo after prompt ELPL> , waiting for a second.

  2. If no crash occurs, clean the input, repeat step 2.

Environment

  • macOS 10.13.6
  • Emacs 28.1 & 28.2

Error callstack

2022-09-18 07:41:03.647 Emacs-x86_64-10_11[69038:17731500] -[EmacsView flushWindow]: unrecognized selector sent to instance 0x7fae15219d20
2022-09-18 07:41:03.647 Emacs-x86_64-10_11[69038:17731500] -[EmacsView flushWindow]: unrecognized selector sent to instance 0x7fae15219d20
2022-09-18 07:41:03.661 Emacs-x86_64-10_11[69038:17731500] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[EmacsView flushWindow]: unrecognized selector sent to instance 0x7fae15219d20'
*** First throw call stack:
(
        0   CoreFoundation                      0x00007fff30f5ef3b __exceptionPreprocess + 171
        1   libobjc.A.dylib                     0x00007fff582b7942 objc_exception_throw + 48
        2   CoreFoundation                      0x00007fff30ff6414 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132
        3   CoreFoundation                      0x00007fff30ed5f03 ___forwarding___ + 1443
        4   CoreFoundation                      0x00007fff30ed58d8 _CF_forwarding_prep_0 + 120
        5   Emacs-x86_64-10_11                  0x0000000104d1f210 -[EmacsView unlockFocus] + 176
        6   AppKit                              0x00007fff2e5f6230 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 3493
        7   AppKit                              0x00007fff2e5f601f -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2964
        8   AppKit                              0x00007fff2e5f601f -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2964
        9   AppKit                              0x00007fff2e5ab656 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 938
        10  AppKit                              0x00007fff2ed164e0 -[NSView _oldDisplayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 2051
        11  AppKit                              0x00007fff2e5a9e5d -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 253
        12  AppKit                              0x00007fff2e5a60b4 -[NSView displayIfNeeded] + 1581
        13  AppKit                              0x00007fff2e5a5a52 -[NSWindow displayIfNeeded] + 321
        14  AppKit                              0x00007fff2e580e4a -[NSWindow _setColorSpace:sendNotification:displayIfChanged:] + 454
        15  AppKit                              0x00007fff2e580bfe -[NSWindow _adjustColorSpace:] + 210
        16  AppKit                              0x00007fff2e636932 -[NSWindow _commonAwake] + 1520
        17  AppKit                              0x00007fff2e5fc814 -[NSWindow addChildWindow:ordered:] + 807
        18  Emacs-x86_64-10_11                  0x0000000104d21beb -[EmacsWindow setParentChildRelationships] + 731
        19  Emacs-x86_64-10_11                  0x0000000104d2105a -[EmacsWindow initWithEmacsFrame:fullscreen:screen:] + 1450
        20  Emacs-x86_64-10_11                  0x0000000104d20aa5 -[EmacsWindow initWithEmacsFrame:] + 69
        21  Emacs-x86_64-10_11                  0x0000000104d1c758 -[EmacsView initFrameFromEmacs:] + 1208
        22  Emacs-x86_64-10_11                  0x0000000104d38756 Fx_create_frame + 8262
        23  Emacs-x86_64-10_11                  0x0000000104bfffdb funcall_subr + 507
        24  Emacs-x86_64-10_11                  0x0000000104bfecd3 Ffuncall + 515
        25  Emacs-x86_64-10_11                  0x0000000104c7b278 exec_byte_code + 13208
        26  Emacs-x86_64-10_11                  0x0000000104c0372f fetch_and_exec_byte_code + 175
        27  Emacs-x86_64-10_11                  0x0000000104c003db funcall_lambda + 395
        28  Emacs-x86_64-10_11                  0x0000000104bfed2e Ffuncall + 606
        29  Emacs-x86_64-10_11                  0x0000000104c7b278 exec_byte_code + 13208
        30  Emacs-x86_64-10_11                  0x0000000104c0372f fetch_and_exec_byte_code + 175
        31  Emacs-x86_64-10_11                  0x0000000104c003db funcall_lambda + 395
        32  Emacs-x86_64-10_11                  0x0000000104bfed2e Ffuncall + 606
        33  Emacs-x86_64-10_11                  0x0000000104bf929e Fapply + 254
        34  Emacs-x86_64-10_11                  0x0000000104bffefd funcall_subr + 285
        35  Emacs-x86_64-10_11                  0x0000000104bfecd3 Ffuncall + 515
        36  Emacs-x86_64-10_11                  0x0000000104c7b278 exec_byte_code + 13208
        37  Emacs-x86_64-10_11                  0x0000000104c0372f fetch_and_exec_byte_code + 175
        38  Emacs-x86_64-10_11                  0x0000000104c003db funcall_lambda + 395
        39  Emacs-x86_64-10_11                  0x0000000104bfed2e Ffuncall + 606
        40  Emacs-x86_64-10_11                  0x0000000104c7b278 exec_byte_code + 13208
        41  Emacs-x86_64-10_11                  0x0000000104c0372f fetch_and_exec_byte_code + 175
        42  Emacs-x86_64-10_11                  0x0000000104c003db funcall_lambda + 395
        43  Emacs-x86_64-10_11                  0x0000000104bf90e2 apply_lambda + 9538
        44  Emacs-x86_64-10_11                  0x0000000104bef053 eval_sub + 12579
        45  Emacs-x86_64-10_11                  0x0000000104bef7e9 Fsetq + 249
        46  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        47  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        48  Emacs-x86_64-10_11                  0x0000000104bef51c Fif + 108
        49  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        50  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        51  Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        52  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        53  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        54  Emacs-x86_64-10_11                  0x0000000104c007c7 funcall_lambda + 1399
        55  Emacs-x86_64-10_11                  0x0000000104bf90e2 apply_lambda + 9538
        56  Emacs-x86_64-10_11                  0x0000000104bef2e9 eval_sub + 13241
        57  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        58  Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        59  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        60  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        61  Emacs-x86_64-10_11                  0x0000000104c007c7 funcall_lambda + 1399
        62  Emacs-x86_64-10_11                  0x0000000104bf90e2 apply_lambda + 9538
        63  Emacs-x86_64-10_11                  0x0000000104bef2e9 eval_sub + 13241
        64  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        65  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        66  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        67  Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        68  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        69  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        70  Emacs-x86_64-10_11                  0x0000000104bf38d6 Flet + 10230
        71  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        72  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        73  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        74  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        75  Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        76  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        77  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        78  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        79  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        80  Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        81  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        82  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        83  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        84  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        85  Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        86  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        87  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        88  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        89  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        90  Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        91  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        92  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        93  Emacs-x86_64-10_11                  0x0000000104bf38d6 Flet + 10230
        94  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        95  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        96  Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        97  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        98  Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        99  Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        100 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        101 Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        102 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        103 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        104 Emacs-x86_64-10_11                  0x0000000104c007c7 funcall_lambda + 1399
        105 Emacs-x86_64-10_11                  0x0000000104bf90e2 apply_lambda + 9538
        106 Emacs-x86_64-10_11                  0x0000000104bef2e9 eval_sub + 13241
        107 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        108 Emacs-x86_64-10_11                  0x0000000104bef65e Fcond + 174
        109 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        110 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        111 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        112 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        113 Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        114 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        115 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        116 Emacs-x86_64-10_11                  0x0000000104bf38d6 Flet + 10230
        117 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        118 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        119 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        120 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        121 Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        122 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        123 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        124 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        125 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        126 Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        127 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        128 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        129 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        130 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        131 Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        132 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        133 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        134 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        135 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        136 Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        137 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        138 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        139 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        140 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        141 Emacs-x86_64-10_11                  0x0000000104c007c7 funcall_lambda + 1399
        142 Emacs-x86_64-10_11                  0x0000000104bf90e2 apply_lambda + 9538
        143 Emacs-x86_64-10_11                  0x0000000104bef2e9 eval_sub + 13241
        144 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        145 Emacs-x86_64-10_11                  0x0000000104bf38d6 Flet + 10230
        146 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        147 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        148 Emacs-x86_64-10_11                  0x0000000104bf38d6 Flet + 10230
        149 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        150 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        151 Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        152 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        153 Emacs-x86_64-10_11                  0x0000000104bef4fe Fif + 78
        154 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        155 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        156 Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        157 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        158 Emacs-x86_64-10_11                  0x0000000104bef4fe Fif + 78
        159 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        160 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        161 Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        162 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        163 Emacs-x86_64-10_11                  0x0000000104bef4fe Fif + 78
        164 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        165 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        166 Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        167 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        168 Emacs-x86_64-10_11                  0x0000000104bef4fe Fif + 78
        169 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        170 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        171 Emacs-x86_64-10_11                  0x0000000104bf0f86 FletX + 582
        172 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        173 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        174 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        175 Emacs-x86_64-10_11                  0x0000000104bef4fe Fif + 78
        176 Emacs-x86_64-10_11                  0x0000000104bec367 eval_sub + 1079
        177 Emacs-x86_64-10_11                  0x0000000104bef59a Fprogn + 106
        178 Emacs-x86_64-10_11                  0x0000000104c007c7 funcall_lambda + 1399
        179 Emacs-x86_64-10_11                  0x0000000104bfee3d Ffuncall + 877
        180 Emacs-x86_64-10_11                  0x0000000104bf929e Fapply + 254
        181 Emacs-x86_64-10_11                  0x0000000104bffefd funcall_subr + 285
        182 Emacs-x86_64-10_11                  0x0000000104bfecd3 Ffuncall + 515
        183 Emacs-x86_64-10_11                  0x0000000104c7b278 exec_byte_code + 13208
        184 Emacs-x86_64-10_11                  0x0000000104c0372f fetch_and_exec_byte_code + 175
        185 Emacs-x86_64-10_11                  0x0000000104c003db funcall_lambda + 395
        186 Emacs-x86_64-10_11                  0x0000000104bfed2e Ffuncall + 606
        187 Emacs-x86_64-10_11                  0x0000000104bff8c4 call1 + 68
        188 Emacs-x86_64-10_11                  0x0000000104ae2d03 timer_check_2 + 1795
        189 Emacs-x86_64-10_11                  0x0000000104ae2578 timer_check + 168
        190 Emacs-x86_64-10_11                  0x0000000104adfcf5 readable_events + 37
        191 Emacs-x86_64-10_11                  0x0000000104ae2430 get_input_pending + 64
        192 Emacs-x86_64-10_11                  0x0000000104ade766 detect_input_pending_run_timers + 54
        193 Emacs-x86_64-10_11                  0x0000000104c921c9 wait_reading_process_output + 6057
        194 Emacs-x86_64-10_11                  0x000000010495f631 sit_for + 849
        195 Emacs-x86_64-10_11                  0x0000000104adcc0f read_char + 5679
        196 Emacs-x86_64-10_11                  0x0000000104ad8ddb read_key_sequence + 2011
        197 Emacs-x86_64-10_11                  0x0000000104ad723d command_loop_1 + 1501
        198 Emacs-x86_64-10_11                  0x0000000104bf4b73 internal_condition_case + 131
        199 Emacs-x86_64-10_11                  0x0000000104ad6c23 command_loop_2 + 35
        200 Emacs-x86_64-10_11                  0x0000000104bf40ac internal_catch + 76
        201 Emacs-x86_64-10_11                  0x0000000104ad6176 command_loop + 294
        202 Emacs-x86_64-10_11                  0x0000000104ad5f83 recursive_edit_1 + 195
        203 Emacs-x86_64-10_11                  0x0000000104ad6352 Frecursive_edit + 322
        204 Emacs-x86_64-10_11                  0x0000000104ad349e main + 7278
        205 libdyld.dylib                       0x00007fff58ed2015 start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
Fatal error 6: Aborted
fish: Job 1, '/Applications/Emacs-28.2.app/Co…' terminated by signal SIGABRT (Abort)

I've tested different versions and only 28.x crashed.

Version From Result
27.1 (NS appkit-1348.17 Version 10.10.5) emacsformacosx.com Passed
27.2 (NS appkit-1404.47 Version 10.11.6) emacsformacosx.com Passed
28.1 (NS appkit-1404.47 Version 10.11.6) emacsformacosx.com Crashed
28.2 (NS appkit-1404.47 Version 10.11.6) emacsformacosx.com Crashed
29.0 (NS appkit-1404.47 Version 10.11.6) emacsformacosx.com Passed
28.2 (NS appkit-1561.61 Version 10.13.6) MacPorts Passed
28.2 (NS appkit-1561.61 Version 10.13.6) Build from source Passed
29.0 (NS appkit-1561.61 Version 10.13.6) Build from source Passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant