LoginSignup
2
3

[UE5]Ensure condition failed: oldValue == newValue 発生時の対応メモ

Posted at

はじめに

下記の現象が発生しました。
その際に実施した対処をメモします。

発生した現象

どちらもDevelopmentでのみ発生、Shippingでは発生せず

  • Developmentでパッケージ化したアプリの起動直後に、アプリがフリーズする
    パッケージ後、2,3回はアプリが動作するが、それ以降フリーズするようになった
    (起動前にSavedフォルダを削除するとフリーズはしなかった)
    ログを見ると下記エラーが出ていた
LogOutputDevice: Error: Ensure condition failed: oldValue == newValue  [File:D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\HAL\ThreadingBase.cpp] [Line: 311] 
  • VRでHMD内の画質が落ちる
    上記現象でフリーズせずに起動した場合には、HMD内の画質が著しく落ちる現象が起きた

環境

  • Windows11
  • UE5.3.2
  • Quest3(有線ケーブルでQuest Link)

対応した内容

下記を実施したところ、発生しなくなりました。

  1. UEの再インストール
  2. Visual Studioでリビルド
  3. UEのプロジェクト設定で「完全に再ビルド」をTrueにしてパッケージ化
2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3