Cuando se instala Tableau Server en algunas instalaciones Linux en las que el directorio /tmp está montado con opciones como NO_EXEC, los comandos de TSM no funcionan y dan un error que puede contener los siguientes elementos:
Exception in thread "main" java.lang.reflect.InvocationTargetException (Excepción en el hilo "principal" java.lang.reflect.InvocationTargetException)
y
Caused by: java.lang.UnsatisfiedLinkError: could not load FFI provider jnr.ffi.provider.jffi.Provider (Causado por: java.lang.UnsatisfiedLinkError: no se pudo cargar el proveedor FFI jnr.ffi.provider.iffi.Provider)
y
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 (Causado por: java.lang.IllegalStateException: no se puede sobrescribir la causa con java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: /tmp/ifffi94289638718075724.so: /tmp/iffi94238963871897457224.so: no se pudo mapear un segmento desde un objeto compartido: operación no permitida)
y
Caused by: java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: /tmp/jffi9423896387180745724.so: /tmp/jffi9423896387180745724.so: failed to map segment from shared object: Operation not permitted (Causado por: java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: /tmp/iffi9423896387187457224.so: /tmp/iffi942389638780745724.so: no se pudo mapear un segmento desde un objeto compartido: operación no permitida)
Actualice a Tableau Server 2019.2.5, 2019.3.1 o posteriores. Si no se puede realizar la actualización, considere la opción 2 o 3.
Use el comando mount -l (L minúscula) para enumerar los montajes de un sistema y consulte si /tmp se ha montado con las opciones, en particular con NO_EXEC.
Una solución alternativa para este comportamiento es ejecutar el comando:
tsm login -u YourUsername
Al iniciar sesión con tsm y usar la marca -u, el error se puede omitir mientras la sesión esté activa. Si vuelve a dar error, por ejemplo, después de aplicar cambios pendientes, simplemente vuelva a ejecutar el comando de inicio de sesión.
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.