Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Squeezelite intermittent disconnection with LMS #231

Open
PrinceJJPablo opened this issue Sep 11, 2024 · 2 comments
Open

Squeezelite intermittent disconnection with LMS #231

PrinceJJPablo opened this issue Sep 11, 2024 · 2 comments

Comments

@PrinceJJPablo
Copy link

Specs:
squeezelite 1.9.9.1392
lyrionmusicserver 8.5.2
fedora 37
kernel 6.5.13

Additional squeezelite options on runtime:
squeezelite -o hw:0,0 -n "K22" -D :dop -m 00:30:18:08:ED:68 -s http://192.168.199.7 -a :::0 -r auto -M K22 -p 77 -R vE:26:1:36:96:104:33 -W -d all=info -f /tmp/sqlite-log.txt

In the LMS browser on port 9000 the machine is working playing music from the radio and local files. Then I see the following log:
[23:36:05.767646] send_packet:114 failed writing to socket: Broken pipe
And then the player on the LMS dashboard says "No Player" for 5-10 seconds and you cannot control the squeezelite playback before the player appears again. It seems that squeezelite is intermittently disconnecting with the LMS server.

sqlite-log.txt

Unsure if the send_packet log is what is causing the error.

I have tried reinstalling squeezelite and LMS

Please let me know what I can do to test the issue or if I there is more information required and what this information is.

Thanks.

@ralph-irving
Copy link
Owner

ralph-irving commented Sep 11, 2024

That's a very old version of squeezelite. There have been many changes to ogg/flac support in recent builds.
Does it behave the same using my latest build on sourceforge?
If so, the most likely culprit is firewalld.

@PrinceJJPablo
Copy link
Author

This version of squeezelite is working on other machines and would prefer to figure out the issue in this build since this version is working with all the thirdparty plugins including C3P0 with the current machines.

If I update squeezelite I would need to retest everything with LMS and the third party plugins which includes C3P0...

This version of squeezelite is 100% working as it is working on other machines. It is just this particular machine it seems to be suddenly disconnecting. Would like to know what that error is referring to.

My only clues are the following:

  1. This machine was made from an image from a working machine
  2. The working machine has no issues using this version of squeezelite and LMS
  3. That error is returned in the squeezelite logs then the player disconnects on the LMS interface
  4. Reinstalling squeezelite and LMS does not fix the issue
  5. firewalld is not running:
    systemctl status firewalld
    ○ firewalld.service - firewalld - dynamic firewall daemon
    Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; preset: enabled)
    Active: inactive (dead)
    Docs: man:firewalld(1)
    Is there any other things I can check that would cause this error?

I am already starting work on creating another image to see if it is a corrupt image (but I am doubtful as I also flashed this image on another machine - and this second machine has no squeezelite issue returning on the logs and has no issues playing). flashing 2 machines of the same image should result me with the same issues but this issue is very confusing as an image is an image unless of course it is not a bit for bit dd copy.

And yes I have tried reflashing the machine with the image again to see if it was a bit error, but same issue still disconnecting intermittently. Even if it is an image error, there should be a specific issue with squeezelite or LMS but reinstalling it has not fixed the issue, which means the fault is not these packages or these package's dependencies, it is something about this machine maybe the kernel or networking packages that need to be reinstalled, I just dont know what this error means and what I need to try to reinstall.

But the issue is not that the version is old... as it is working on many machines right now, the issue is just machines imaged with squeezelite already running.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants