Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Linux で TSM コマンドを使用できないときのエラー "failed to map segment from shared object" と /tmp ディレクトリ

公開日: Aug 24, 2022
説明

/tmp ディレクトリが NO_EXEC などのオプションでマウントされている一部の Linux インストールに Tableau Server をインストールすると、TSM コマンドが失敗し、次のような内容を含むエラーが発生する場合があります。

Exception in thread "main" java.lang.reflect.InvocationTargetException (スレッド「メイン」における例外)

および

Caused by: java.lang.UnsatisfiedLinkError: could not load FFI provider jnr.ffi.provider.jffi.Provider (FFI プロバイダーをロードできませんでした)

および

Caused by: java.lang.IllegalStateException: Can't overwrite cause with java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: /tmp/jffi9423896387180745724.so: /tmp/jffi9423896387180745724.so: failed to map segment from shared object: Operation not permitted (原因を上書きできません。共有オブジェクトからのセグメントのマッピングに失敗しました。操作が許可されていません。)

および

Caused by: java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: /tmp/jffi9423896387180745724.so: /tmp/jffi9423896387180745724.so: failed to map segment from shared object: Operation not permitted (共有オブジェクトからのセグメントのマッピングに失敗しました。操作が許可されていません。)


 

Cause

これは既知の問題であり、Tableau Server の最新バージョンで修正されています。
解決策

オプション 1

Tableau Server 2019.2.5、2019.3.1 以降にアップグレードします。アップグレードできない場合は、オプション 2 または 3 を検討します。

オプション 2

コマンド mount -l (小文字のL) を使用してシステムのマウントを一覧表示し、/tmp がオプションでマウントされているかどうか (特にNO_EXEC) を確認します。

オプション 3

次のコマンドを実行して、この動作を回避します。

tsm login -u YourUsername

-u フラグを使用して tsm でログインすると、セッションがアクティブである限り、エラーを回避できます。たとえば、保留中の変更を適用した後でエラーが返された場合は、単にログイン コマンドをもう一度実行してください。

ナレッジ記事番号

001472062

 
読み込み中
Salesforce Help | Article