caldwell / build-emacs

Build scripts for www.emacsformacosx.com
http://www.emacsformacosx.com/about
GNU General Public License v3.0
364 stars 61 forks source link

28.x Crashes on macOS 10.13.6 #124

Open twlz0ne opened 1 year ago

twlz0ne commented 1 year ago

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

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