View Categories

5.3.4.1. APlayer::Play で例外がキャッチされました – 例外: DISK_TOO_MANY_OPEN

問題

シーケンスの再生またはエクスポート中に、Avid Media Composer はエラーで操作を中止しますException caught in APlayer::Play - Exception: DISK_TOO_MANY_OPEN, filename: XXX_Filename.mxf

原因

おそらく、このエラーは、Media Composer が macOS で設定されたソフト制限を超える数のファイルを開こうと (アクセスしようとして) いるときに発生しますmaxfiles。このエラーは多数のユーザーから報告されており、外部ハードドライブと組み合わせて Filesystem in Userspace ( FUSE ) を使用すると発生することが確認されています。ただし、このエラーは、Media Composer を内部ハードドライブまたは共有ストレージで使用する場合にも発生する可能性があります。

一時的な解決策 (macOS)

*以下の手順はソリューション テストとして機能するため、コンピューターの再起動には耐えられません。

1. Media Composer を閉じます。
2. macOS ターミナルを開きます。
3. 「sudo launchctl limit maxfiles 65536」と入力して Enter キーを押します。
4. Media Composer を開きます。
5. DISK_TOO_MANY_OPENエラーの再現を試みます。

エラー メッセージが表示されなくなった場合は、新しいmaxfiles値を永続的な設定にすることができます。

恒久的な解決策 (macOS)

以下の手順は、macOS Sierra (10.12) 以降の macOS バージョンでのみ機能します。

現在のソフト制限とハード制限を確認してメモする

1. macOS ターミナルを開きます。
2. 「launchctl limit maxfiles」と入力して Enter キーを押します。

出力は次のようになります。

maxfiles  256  unlimited

3. 出力をテキスト ファイルにコピーして貼り付け、保存します。

永続的な解決策を適用する

1. Projective からlimit.maxfiles.plistファイルをダウンロードします(「右クリック」して「名前を付けて保存」します)。
2. ダウンロード ディレクトリからファイルを/Library/LaunchDaemons/に移動します。

sudo mv ~/Downloads/limit.maxfiles.plist /Library/LaunchDaemons/

3. 適切なファイル所有権を設定します。

sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist

4. 適切なファイル権限を設定します。

sudo chmod 644 /Library/LaunchDaemons/limit.maxfiles.plist

5. 新しい設定ファイルをロードします。

sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist

6. 新しいオープン ファイル記述子の制限は永続的に保存されます。システムを再起動して、新しいソフト制限とハード制限を確認します。

launchctl limit maxfiles

*maxfilesの数に問題がある場合は、/Library/LaunchDaemons/にあるlimit.maxfiles.plistの編集により手動で減らすことができます。