OpenVoiceOS / ovos-PHAL

Apache License 2.0
1 stars 4 forks source link

ovos_PHAL_admin doesn't start because of combo_lock. #29

Closed goldyfruit closed 7 months ago

goldyfruit commented 8 months ago
OSError: [Errno 30] Read-only file system: '/run/shm/combo_locks/b3Zvc19jb25maWc=.lock'
Traceback (most recent call last):
  File "/home/ovos/.venv/bin/ovos_PHAL_admin", line 5, in <module>
    from ovos_PHAL.admin import main
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_PHAL/__init__.py", line 1, in <module>
    from ovos_plugin_manager.phal import find_phal_plugins, find_admin_plugins
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_plugin_manager/__init__.py", line 2, in <module>
    from ovos_plugin_manager.plugin_entry import OpenVoiceOSPlugin
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_plugin_manager/plugin_entry.py", line 1, in <module>
    from ovos_plugin_manager.tts import find_tts_plugins
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_plugin_manager/tts.py", line 3, in <module>
    from ovos_plugin_manager.templates.tts import TTS, TTSContext, TTSValidator, \
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_plugin_manager/templates/__init__.py", line 8, in <module>
    from ovos_plugin_manager.templates.audio import AudioBackend, RemoteAudioBackend
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_plugin_manager/templates/audio.py", line 6, in <module>
    from ovos_bus_client.message import Message
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_bus_client/__init__.py", line 14, in <module>
    from ovos_bus_client.client.client import MessageBusClient, GUIWebsocketClient
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_bus_client/client/__init__.py", line 14, in <module>
    from .client import MessageBusClient, MessageWaiter, MessageCollector
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_bus_client/client/client.py", line 17, in <module>
    from ovos_bus_client.conf import load_message_bus_config, MessageBusClientConf, load_gui_message_bus_config
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_bus_client/conf.py", line 10, in <module>
    from ovos_config.config import Configuration
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_config/__init__.py", line 1, in <module>
    from ovos_config.config import Configuration, LocalConf, RemoteConf
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_config/config.py", line 19, in <module>
    from ovos_config.models import LocalConf, MycroftDefaultConfig, \
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_config/models.py", line 54, in <module>
    class LocalConf(dict):
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_config/models.py", line 61, in LocalConf
    __lock = NamedLock("ovos_config")
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/combo_lock/combo_lock.py", line 125, in __init__
    super().__init__(path)
  File "/home/ovos/.venv/lib/python3.11/site-packages/combo_lock/combo_lock.py", line 33, in __init__
    self._init_plock_file()
  File "/home/ovos/.venv/lib/python3.11/site-packages/combo_lock/combo_lock.py", line 42, in _init_plock_file
    f = open(self.path, 'w+')
        ^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 30] Read-only file system: '/run/shm/combo_locks/b3Zvc19jb25maWc=.lock'
mikejgray commented 7 months ago

I'm running into this as well, not sure why

goldyfruit commented 7 months ago

Delete the /run/shm/combo_locks directory and restart the service, this did the trick for me.

Not sure why this happened.