Vmsagent fails with error

Anyone know why agent fails:

2025-11-27 22:19:02 INFO vsmagent: VSM agent version 4.19.0 build 4116 started
2025-11-27 22:19:02 INFO vsmagent: My public hostname is 172.25.70.39
2025-11-27 22:19:15 ERROR vsmagent: Exception in callback ServerProtocol.\_call_callback(, , {…}, {…})
2025-11-27 22:19:15 ERROR vsmagent: handle: <Handle ServerProtocol.\_call_callback(, , {…}, {…})>
2025-11-27 22:19:15 ERROR vsmagent: ----------------------------------------
2025-11-27 22:19:15 ERROR vsmagent: Traceback (most recent call last):
2025-11-27 22:19:15 ERROR vsmagent:   File “/usr/lib64/python3.12/asyncio/events.py”, line 88, in \_run
2025-11-27 22:19:15 ERROR vsmagent:     self.\_context.run(self.\_callback, \*self.\_args)
2025-11-27 22:19:15 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/xmlrpc.py”, line 341, in \_call_callback
2025-11-27 22:19:15 ERROR vsmagent:     self . \_response = self . \_callback ( methodname , \* params )
2025-11-27 22:19:15 ERROR vsmagent:                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-27 22:19:15 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/vsmagent.py”, line 199, in \_handle_method
2025-11-27 22:19:15 ERROR vsmagent:     i1iI1 = I1i1i . handle ( method , params )
2025-11-27 22:19:15 ERROR vsmagent:             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-27 22:19:15 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/handler_reqsession.py”, line 48, in handle
2025-11-27 22:19:15 ERROR vsmagent:     self . \_check_old_client ( )
2025-11-27 22:19:15 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/handler_reqsession.py”, line 60, in \_check_old_client
2025-11-27 22:19:15 ERROR vsmagent:     self . \_check_valid_user ( )
2025-11-27 22:19:15 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/handler_reqsession.py”, line 66, in \_check_valid_user
2025-11-27 22:19:15 ERROR vsmagent:     self . \_setup_session_info ( )
2025-11-27 22:19:15 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/handler_reqsession.py”, line 90, in \_setup_session_info
2025-11-27 22:19:15 ERROR vsmagent:     self . \_test_next_display ( )
2025-11-27 22:19:15 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/handler_reqsession.py”, line 130, in \_test_next_display
2025-11-27 22:19:15 ERROR vsmagent:     self . \_found_free_display ( )
2025-11-27 22:19:15 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/handler_reqsession.py”, line 173, in \_found_free_display
2025-11-27 22:19:15 ERROR vsmagent:     os . unlink ( OOo )
2025-11-27 22:19:15 ERROR vsmagent: OSError: \[Errno 30\] Read-only file system: ‘/tmp/.X11-unix/X10’
2025-11-27 22:19:15 ERROR vsmagent: ----------------------------------------
2025-11-27 22:19:17 ERROR vsmagent: Exception in callback ServerProtocol.\_call_callback(, , {…}, {…})
2025-11-27 22:19:17 ERROR vsmagent: handle: <Handle ServerProtocol.\_call_callback(, , {…}, {…})>
2025-11-27 22:19:17 ERROR vsmagent: ----------------------------------------
2025-11-27 22:19:17 ERROR vsmagent: Traceback (most recent call last):
2025-11-27 22:19:17 ERROR vsmagent:   File “/usr/lib64/python3.12/asyncio/events.py”, line 88, in \_run
2025-11-27 22:19:17 ERROR vsmagent:     self.\_context.run(self.\_callback, \*self.\_args)
2025-11-27 22:19:17 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/xmlrpc.py”, line 341, in \_call_callback
2025-11-27 22:19:17 ERROR vsmagent:     self . \_response = self . \_callback ( methodname , \* params )
2025-11-27 22:19:17 ERROR vsmagent:                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-27 22:19:17 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/vsmagent.py”, line 199, in \_handle_method
2025-11-27 22:19:17 ERROR vsmagent:     i1iI1 = I1i1i . handle ( method , params )
2025-11-27 22:19:17 ERROR vsmagent:             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-27 22:19:17 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/handler_reqsession.py”, line 48, in handle
2025-11-27 22:19:17 ERROR vsmagent:     self . \_check_old_client ( )
2025-11-27 22:19:17 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/handler_reqsession.py”, line 60, in \_check_old_client
2025-11-27 22:19:17 ERROR vsmagent:     self . \_check_valid_user ( )
2025-11-27 22:19:17 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/handler_reqsession.py”, line 66, in \_check_valid_user
2025-11-27 22:19:17 ERROR vsmagent:     self . \_setup_session_info ( )
2025-11-27 22:19:17 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/handler_reqsession.py”, line 90, in \_setup_session_info
2025-11-27 22:19:17 ERROR vsmagent:     self . \_test_next_display ( )
2025-11-27 22:19:17 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/handler_reqsession.py”, line 130, in \_test_next_display
2025-11-27 22:19:17 ERROR vsmagent:     self . \_found_free_display ( )
2025-11-27 22:19:17 ERROR vsmagent:   File “/opt/thinlinc/modules/thinlinc/vsm/handler_reqsession.py”, line 173, in \_found_free_display
2025-11-27 22:19:17 ERROR vsmagent:     os . unlink ( OOo )
2025-11-27 22:19:17 ERROR vsmagent: OSError: \[Errno 30\] Read-only file system: ‘/tmp/.X11-unix/X11’
2025-11-27 22:19:17 ERROR vsmagent: ----------------------------------------

Hi @craig.jeffrey,

It looks like your /tmp/ directory is mounted as read-only, which will make applications misbehave. Remounting the /tmp/ partition might help temporarily.

Regardless, it is likely worthwhile looking into why the /tmp/ mount ended up as read-only in the first place, as a read-only /tmp/ could be a sign of hardware failure.