Comments (7)
We've received some feedback that this issue has not yet reoccurred for an LMS user running 0.3.6, with the above LMS & squeezelite updates merged.
from amplipi.
Trying stuff out here. So far, I am not inclined to believe this has to do with our process monitoring stuff, but instead deeper squeezelite
issues, particularly because our setup does use ALSA, not PulseAudio (... yet.)
from amplipi.
I last touched this chunk of code in Dec 2023, part of our initial 0.3.0 release. To note - that's also the moment I introduced squeezelite as an actual .deb package, which may have updated the version we are running to one with a regression.
@sumnerboy12 have you noticed this in other 0.3.x releases as well?
from amplipi.
I have implemented a nightly restart of all my streams (using NodeRED) and I have not noticed any issues since then. Sorry I can't provide more information but I am happy things are stable at the moment :).
from amplipi.
Reproduced this in-house after running an LMS stream for 6 days. Some notes:
- One
squeezelite
+LMS player combo had a Beyonce playlist loaded for 6 days, and when I started playing it it had this issue. Killing the Beyonce playlist from within LMS and playing a Detroit jazz internet radio station actually cleared this for that player alone;squeezelite
did not get restarted. - A CDMX internet radio station and a Barcelona internet radio station were also loaded and stopped for 6 days; they did not have this issue on first play.
- A drumbase.space station has been running for 6 days straight and has this issue.
- there are not duplicate
squeezelite
clients - Modifying AmpliPi controlled volume or mute does not change this.
- Modifying the LMS server volume does not change this
- pausing and pressing play again on this stream did fix it
- squeezelite was never restarted
- there are not duplicate
from amplipi.
I'm testing upgrades to these packages in #743 ; we'll see if they make a difference.
from amplipi.
And this issue has re-occurred for this user.
Given those old suspicious squeezelite issues above, I am increasingly wondering if there's some underlying squeezelite/LMS dependency issue. All those reports are many years old and have seemingly evaporated - nobody complains of this anymore, except our users. This may be solved long term by #471 + #472 + upgrading to a later distro (which unlocks #415).
In the shorter term, I think I'm going to implement a cronjob that jams the reset button on the stream every two-ish days, and put a comment next to it that references this comment. Future person: have we upgraded beyond Buster for our distribution? you may be able to get rid of this cronjob!
from amplipi.
Related Issues (20)
- Robust TRY_BOOT script
- Stop storing state next to software
- Make a hosted API for release management
- Set system timezone from frontend
- Song names have "'" around commas in ui HOT 2
- Spotify streams with spaces in the names do not create HOT 1
- Version-checking in both the updater and main app report incorrect latest HOT 1
- runvlc/vlc streams sometimes don't stop running
- "Add Stream" button misaligned on Firefox HOT 2
- Move software install to someplace other than /home HOT 1
- Paused/Stopped internet radio steam plays after announcement ends
- Button color HOT 3
- FM Radio only outputs to left speaker HOT 5
- Make the display service work when the API is authenticated HOT 2
- Build manual on every release using GitHub Actions or similar
- Move "Always connect to this amplipi" option to the initial connection modal on mobile HOT 2
- Change button layout for manual connection modal on mobile HOT 1
- Add toggle option to source autoselection HOT 3
- Links in settings about should all open in a new tab
- Logs link in about->settings stays blue after being clicked once and becomes barely visible.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amplipi.