I’m glad to read this!
Hi @goldyfruit . I tried as you said. but in the /var/log/mycroft/skill.log, there are some errors and Still facing the (“Please wait a moment while I finish booting up”)
skill.log
2021-09-13 10:36:22.237 | INFO | 49999 | mycroft.messagebus.load_config:load_message_bus_config:33 | Loading message bus configs
2021-09-13 10:36:22.239 | INFO | 49999 | mycroft_bus_client.client.client | Connected
2021-09-13 10:36:22.240 | INFO | 49999 | mycroft.util.process_utils:start_message_bus_client:155 | Connected to messagebus
Traceback (most recent call last):
File “/home/killermachine/mycroft-core/mycroft/identity/init.py”, line 55, in load
identity_lock.acquire()
File “/home/killermachine/mycroft-core/mycroft/util/combo_lock.py”, line 59, in acquire
self.plock.acquire()
File “/home/killermachine/mycroft-core/.venv/lib/python3.8/site-packages/fasteners-0.14.1-py3.8.egg/fasteners/process_lock.py”, line 151, in acquire
self._do_open()
File “/home/killermachine/mycroft-core/.venv/lib/python3.8/site-packages/fasteners-0.14.1-py3.8.egg/fasteners/process_lock.py”, line 123, in _do_open
self.lockfile = open(self.path, ‘a’)
PermissionError: [Errno 13] Permission denied: ‘/tmp/identity-lock’
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/home/killermachine/anaconda3/lib/python3.8/runpy.py”, line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File “/home/killermachine/anaconda3/lib/python3.8/runpy.py”, line 87, in _run_code
exec(code, run_globals)
File “/home/killermachine/mycroft-core/mycroft/skills/main.py”, line 295, in
main()
File “/home/killermachine/mycroft-core/mycroft/skills/main.py”, line 217, in main
skill_manager = _initialize_skill_manager(bus, watchdog)
File “/home/killermachine/mycroft-core/mycroft/skills/main.py”, line 263, in _initialize_skill_manager
skill_manager = SkillManager(bus, watchdog)
File “/home/killermachine/mycroft-core/mycroft/skills/skill_manager.py”, line 135, in init
self.settings_downloader = SkillSettingsDownloader(self.bus)
File “/home/killermachine/mycroft-core/mycroft/skills/settings.py”, line 363, in init
self.api = DeviceApi()
File “/home/killermachine/mycroft-core/mycroft/api/init.py”, line 223, in init
super(DeviceApi, self).init(“device”)
File “/home/killermachine/mycroft-core/mycroft/api/init.py”, line 56, in init
self.identity = IdentityManager.get()
File “/home/killermachine/mycroft-core/mycroft/identity/init.py”, line 101, in get
IdentityManager.load()
File “/home/killermachine/mycroft-core/mycroft/identity/init.py”, line 59, in load
identity_lock.release()
File “/home/killermachine/mycroft-core/mycroft/util/combo_lock.py”, line 64, in release
self.plock.release()
File “/home/killermachine/mycroft-core/.venv/lib/python3.8/site-packages/fasteners-0.14.1-py3.8.egg/fasteners/process_lock.py”, line 180, in release
raise threading.ThreadError(“Unable to release an unacquired”
RuntimeError: Unable to release an unacquired lock
So, Is there any way to change the permissions?
And i don’t see any folder named /identity-lock folder in my /tmp.
Using chown will help you to change the permissions.
There is something wrong with hw identification, if the ~/.mycroft/identity/identity2.json could be read, these checks wouldn’t happen.
Check the /tmp permission nonetheless
Ok. Now really thanks to @goldyfruit for telling me how to change permissions. and now
I just can’t able to hear what Mycroft says. But I can to it and it did save in voice.log.
But the audio.log is empty. And too, if i run ./start-mycroft.sh audiotest it can able to here what i say and play it back.
Other than that, everything is just working fine.
I too have the same issue. Stuck at please waiit…
last entry in log is:
INFO | 1001 | msm.mycroft_skills_manager | building SkillEntry objects for all skills
Anyone help me?
is start-mycroft.sh skills restart done inside the venv? or outside?
picroft 21.2.2 is latest version
when i do a restart i get:
Traceback (most recent call last):
File “/home/pi/mycroft-core/.venv/lib/python3.7/site-packages/msm/util.py”, line 104, in get
raise AttributeError
AttributeError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/usr/lib/python3.7/runpy.py”, line 193, in _run_module_as_main
“main”, mod_spec)
File “/usr/lib/python3.7/runpy.py”, line 85, in _run_code
exec(code, run_globals)
File “/home/pi/mycroft-core/mycroft/skills/main.py”, line 295, in
main()
File “/home/pi/mycroft-core/mycroft/skills/main.py”, line 217, in main
skill_manager = _initialize_skill_manager(bus, watchdog)
File “/home/pi/mycroft-core/mycroft/skills/main.py”, line 263, in _initialize_skill_manager
skill_manager = SkillManager(bus, watchdog)
File “/home/pi/mycroft-core/mycroft/skills/skill_manager.py”, line 143, in init
14:53:25.717 | INFO | 12345 | mycroft_bus_client.client.client | Connected
~~~~5.721 | INFO | 12345 | mycroft.util.process_utils:start_message_bus_client:155 | Connected to messagebus
14:53:25.734 | INFO | 12345 | mycroft.skills.msm_wrapper:create_msm:96 | Acquiring lock to instantiate MSM
14:53:25.737 | INFO | 12345 | msm.mycroft_skills_manager | building SkillEntry objects for all skills
^--- NEWEST ---^
Picroft is not really maintained which means the code in there could be incompatible with the current skills. I would recommend to install mycroft-core via the standard procedure or try to use Docker with this procedure.
install mycroft-core into picroft?
I would go with a fresh Raspberry Pi OS.
recall. i had changed NOTHING and the rPi stopped with the above.
how come mycroft company wont reply to my request for support?
cant do fresh re install. too much effort to reinstall an pihat into the OS.
nothing changed but pycroft skills are dead.
i did a full mycroft reinstall and STILL the same issue. Please wait a moment as I finish booting up.
is something wrong on the MC serveR?
Did you Mycroft’s remove the directories as well?
rm -f /var/tmp/mycroft_web_cache.json
rm -rf /tmp/mycroft
rm -rf ~/.mycroft
rm -rf /opt/mycroft
yes. no change… even a fresh picroft install is stuck…