Q100681: Nuke 14.0で「システムロック。LicenseInterprocessLockTryGuard()中にロックに失敗しました」を修正する方法

症状

Nuke 14.0 でレンダリング ファームからレンダリングしようとすると、次のエラーが発生する場合があります。

LicenseInterprocessLockTryGuard() 中にロックに失敗しました

Nuke 14.0 ではパフォーマンスが低下する問題が発生する可能性もあります。


原因

Nuke 14.0 でログイン ライセンスが導入されたため、 Nuke起動すると、次の場所に一時ロック ファイルが書き込まれます。

ウィンドウズ:

C:\Users\<USERNAME>\AppData\Local\Foundry\Tokens

OSX:

/Users/<USERNAME>/Library/Application Support/ Foundry /Tokens

リナックス:

$HOME/.local/share/ Foundry /Tokens

ロックファイルの書き込み先はマシンごとに一意である必要があります。複数のノードが同じネットワーク/共有ディレクトリを共有している場合、タイムアウトが発生する可能性があります。

解決

複数のレンダリングノードが同じネットワークまたは共有ディレクトリを共有する場合は、環境変数環境変数: FOUNDRY _CLOUDLIC_WRITE_DIRを使用してロックファイルの書き込み先の場所を変更することをお勧めします。

この環境変数はNuke 14 で使用できます。

例: FOUNDRY _CLOUDLIC_WRITE_DIR=/Users/<USERNAME>/Desktop/Tokens

Nuke 14.0v6 以降では、環境変数を使用してログイン コードを完全に無効にすることができます。

FOUNDRY _DISABLE_LICENSE_TYPE=tend

環境変数の設定に関する詳細は、次の記事を参照してください: Q100015: 環境変数の設定方法

フローティング ライセンス サーバーを実行している場合は、RLM ビルドを RLM 12 にアップグレードすることもお勧めします。RLM 12 は、 Foundry Licensing Utility バージョン 8 以降で使用できます。

MacおよびLinuxでは、FLU 8.1.6でサーバーツールのインストールに関する既知のバグが確認されているため、 FLU 9のご利用を推奨します。このバグに関する詳細は、こちらの記事をご覧ください: Q100630:Mac/LinuxでFLU 8.1.6を使用してライセンスサーバーをインストールできない

Foundry Licensing Utilityを使用していない場合は、この記事の手順を実行して、RLMビルドを手動でアップグレードすることができます: Q100260: Foundry Licensing ToolsでRLMのバージョンを手動でアップグレードする方法

さらなる支援

引き続き問題が発生する場合は、サポート チケットを作成して、発生した問題の正確な内容と実行したトラブルシューティング手順をお知らせください。

サポートリクエストの提出方法の詳細については、こちらの記事をご覧ください: Q100064: サポートチケットの提出方法

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください