XcodeでPreferenceメニューで毎回クラッシュする

2021年3月6日

広告

Xcodeがクラッシュする

Xcode > Preference > Behaviorを選ぶとすぐにXcodeが落ちてしまいました。何度やっても落ちるため、ネットを調べてみたところ海外のForumでは議論されて居るようでした。

私の環境はmacOS Big Sur 11.2.2、Xcode 12.4(12D4e)です

クラッシュレポートの抜粋

Crashing on exception: The window has been marked as needing another Layout Window pass, but it has already had more Layout Window passes than there are views in the window. 

Forumで議論されていた内容

ここ一年くらいで同じレポート内容で検索してみたところスレッドがありました。
例えばこの辺りです 
Xcode 12.2 on Big Sur: Crashing when opening Behaviors pane

解決策

その中で語られていたのは外部モニターを使って居ることが原因という話でした。
私も外部モニターを使っていたので外して試してみたところクラッシュしませんでした。
少し細かい回避策ですがXcodeのWindowをMacbookに移動させてPreferenceを選ぶというのでも大丈夫でした。
つまり、外部モニター内にXcodeを表示+Preference > Behaviorを選ぶとクラッシュするというのが仕組みのようです。
外部モニターであれば何でも起こるのか、他の回避策があるのかなどは分かりませんでした。

ちなみにXcodeのPreferenceは前回開いたタブを覚えて居るため、Macbookのディスプレイ上で Preference > Behaviorを選んで一旦閉じて、その後、外部モニターでPreferenceを選ぶと即クラッシュします。

実際にこの細かい挙動もForumに書かれてました

Open Xcode on external monitor

Open Preferences tab -> Crashed

Open Xcode again on external monitor, dragged it to build-in monitor (macbookpro)

Open Preferences tab -> OK

Drag Xcode back to external monitor

Open preferences tab -> Crashed

https://developer.apple.com/forums/thread/666566

他の利用者の環境・発生条件

Macbook Pro 16-inch 2019 , macOs Big Sur 11.0.1 & xCode 12.2のユーザ

  • Preferenceを起動したタイミングでクラッシュする 私も経験あり
  • Product > Scheme > Manage Schemeでクラッシュ 私の環境では発生せず

xCode 12.3で発生した人もいるようです。