Snips Sattelite Installation MQTT Failure


#1

I’m running a System with 3 Devices:

  1. Master on Debian 9 VM:

    OS version … Debian GNU/Linux 9 (stretch)
    Installed assistant … ASSI-1
    Language … de
    Hotword … hey_snips
    ASR engine … snips
    Status … Live

Service status:

snips-analytics … 0.60.12 (not running)
snips-asr … 0.60.12 (running)
snips-audio-server … 0.60.12 (not running)
snips-dialogue … 0.60.12 (running)
snips-hotword … 0.60.12 (running)
snips-nlu … 0.60.12 (running)
snips-skill-server … 0.60.12 (not running)
snips-tts … 0.60.12 (running)

  1. Sattelite: RaspberryPi3+B with Respeaker 6Mic ( 2 Sattelites)

    OS version … Raspbian GNU/Linux 9 (stretch)
    Installed assistant … Not installed
    Status … Live (no assistant)

Service status:

snips-analytics … 0.60.10 (not running)
snips-asr … 0.60.10 (not running)
snips-audio-server … 0.60.10 (running)
snips-dialogue … 0.60.10 (not running)
snips-hotword … 0.60.10 (running)
snips-nlu … 0.60.10 (not running)
snips-skill-server … 0.60.10 (running)
snips-tts … 0.60.10 (running)

System was running 24/7 for 4 days when this error appeared:

On the Master all Snips services stopped and sam Staus showed “Idle”.

Syslog:

Feb 13 19:11:23 SNIPS-SERVER snips-asr[1746]: ERROR:snips_asr: Could not start MQTT client on 192.168.90.44:1880

Feb 13 19:11:23 SNIPS-SERVER snips-asr[1746]: -> caused by: Connection refused (os error 111)
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: Stopped Snips NLU.
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: Started Snips NLU.
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-hotword.service: Main process exited, code=exited, status=1/FAILURE
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-hotword.service: Unit entered failed state.
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-hotword.service: Failed with result ‘exit-code’.
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-dialogue.service: Main process exited, code=exited, status=1/FAILURE
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-dialogue.service: Unit entered failed state.
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-dialogue.service: Failed with result ‘exit-code’.
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-audio-server.service: Main process exited, code=exited, status=1/FAILURE
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-audio-server.service: Unit entered failed state.
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-audio-server.service: Failed with result ‘exit-code’.
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-nlu.service: Main process exited, code=exited, status=1/FAILURE
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-nlu.service: Unit entered failed state.
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-nlu.service: Failed with result ‘exit-code’.
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-tts.service: Main process exited, code=exited, status=1/FAILURE
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-tts.service: Unit entered failed state.
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-tts.service: Failed with result ‘exit-code’.
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-skill-server.service: Main process exited, code=exited, status=1/FAILURE
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-skill-server.service: Unit entered failed state.
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-skill-server.service: Failed with result ‘exit-code’.
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-asr.service: Main process exited, code=exited, status=1/FAILURE
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-asr.service: Unit entered failed state.
Feb 13 19:11:23 SNIPS-SERVER systemd[1]: snips-asr.service: Failed with result ‘exit-code’.
Feb 13 19:11:28 SNIPS-SERVER systemd[1]: snips-analytics.service: Service hold-off time over, scheduling restart.

mosquitto.log:

1549580872: Socket error on client snips-asr|4398-AUTOVOICE-1-1, disconnecting.
1549580872: Socket error on client snips-asr|4398-AUTOVOICE-1-3, disconnecting.
1549580877: Error in poll: Interrupted system call.

I wasn’t able to repair and used a former Snapshot of the Master. I lost all the injects i did so far, so I want to investigate this issue in order to avoid data loss again.

Does anybody know this behavior?

Edit:

Not sure if relevant, but I run a Snips MQTT Adapter on ioBroker as an additional Client to the Master VM