Quando Tableau Server è installato su alcune installazioni Linux in cui la directory /tmp è montata con opzioni come NO_EXEC, i comandi TSM non riescono generando un errore che può contenere i seguenti elementi:
Exception in thread "main" java.lang.reflect.InvocationTargetException (Eccezione nel thread "main" java.lang.reflect.InvocationTargetException)
e
Caused by: java.lang.UnsatisfiedLinkError: could not load FFI provider jnr.ffi.provider.jffi.Provider (Causato da: java.lang.UnsatisfiedLinkError: impossibile caricare il provider FFI jnr.ffi.provider.jffi.Provider)
e
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 (Causato da: java.lang.IllegalStateException: impossibile sovrascrivere a causa di java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: /tmp/jffi9423896387180745724.so: /tmp/jffi94238796387180745: impossibile mappare il segmento dall'oggetto condiviso: operazione non consentita)
e
Caused by: java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: /tmp/jffi9423896387180745724.so: /tmp/jffi9423896387180745724.so: failed to map segment from shared object: Operation not permitted (Causato da: java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: /tmp/jffi9423896387180745724.so: /tmp/jffi9423896387180745724.so: impossibile mappare il segmento dall'oggetto condiviso: operazione non consentita)
Esegui l'upgrade a Tableau Server 2019.2.5, 2019.3.1 o versione successiva. Se l'upgrade non è possibile, considera l'opzione 2 o 3.
Usa il comando mount -l (L minuscola) per elencare i montaggi per un sistema e determinare se /tmp è stato montato con opzioni, in particolare NO_EXEC.
Una soluzione alternativa per questo comportamento è eseguire il comando:
tsm login -u NomeUtente
Accedendo con tsm login e utilizzando il flag -u, l'errore può essere aggirato fintanto che la sessione è attiva. Se l'errore si ripresenta, ad esempio dopo aver applicato modifiche in sospeso, è sufficiente eseguire di nuovo il comando di accesso.
001472062

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.