Comments (3)
I also see this when I restart Mopidy after performing a search; musicbox-webclient will automatically try to re-perform the search soon as Mopidy comes back up, at which points it crashes with the same error.
http://dpaste.com/3V20QXS
from mopidy-spotify.
I am getting a similar error with Mopidy-Touchscreen
If I comment this line the error disappears. So it also happens with core.playlists.playlists.get().
Crash output:
From cffi callback <function playlist_update_in_progress at 0x7f607da27050>:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/spotify/playlist.py", line 645, in playlist_update_in_progress
spotify._session_instance, sp_playlist, add_ref=True)
File "/usr/local/lib/python2.7/dist-packages/spotify/__init__.py", line 60, in wrapper
return f(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/spotify/playlist.py", line 46, in _cached
playlist = Playlist(session, sp_playlist=sp_playlist, add_ref=add_ref)
File "/usr/local/lib/python2.7/dist-packages/spotify/playlist.py", line 67, in __init__
lib.sp_playlist_add_ref(sp_playlist)
File "/usr/local/lib/python2.7/dist-packages/spotify/__init__.py", line 59, in wrapper
with _lock:
File "/usr/lib/python2.7/threading.py", line 171, in acquire
self._note("%s.acquire(%s): recursive success", self, blocking)
RuntimeError: maximum recursion depth exceeded
From cffi callback <function log_message at 0x7f607cc4a6e0>:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/spotify/session.py", line 1010, in log_message
logger.debug('libspotify log message: %s', data)
File "/usr/lib/python2.7/logging/__init__.py", line 1140, in debug
self._log(DEBUG, msg, args, **kwargs)
File "/usr/lib/python2.7/logging/__init__.py", line 1270, in _log
record = self.makeRecord(self.name, level, fn, lno, msg, args, exc_info, func, extra)
File "/usr/lib/python2.7/logging/__init__.py", line 1244, in makeRecord
rv = LogRecord(name, level, fn, lno, msg, args, exc_info, func)
RuntimeError: maximum recursion depth exceeded while calling a Python object
From cffi callback <function playlist_update_in_progress at 0x7f607da27050>:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/spotify/playlist.py", line 643, in playlist_update_in_progress
logger.debug('Playlist update in progress')
File "/usr/lib/python2.7/logging/__init__.py", line 1140, in debug
self._log(DEBUG, msg, args, **kwargs)
File "/usr/lib/python2.7/logging/__init__.py", line 1270, in _log
record = self.makeRecord(self.name, level, fn, lno, msg, args, exc_info, func, extra)
File "/usr/lib/python2.7/logging/__init__.py", line 1244, in makeRecord
rv = LogRecord(name, level, fn, lno, msg, args, exc_info, func)
RuntimeError: maximum recursion depth exceeded while calling a Python object
From cffi callback <function log_message at 0x7f607cc4a6e0>:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/spotify/session.py", line 1010, in log_message
logger.debug('libspotify log message: %s', data)
File "/usr/lib/python2.7/logging/__init__.py", line 1140, in debug
self._log(DEBUG, msg, args, **kwargs)
File "/usr/lib/python2.7/logging/__init__.py", line 1270, in _log
record = self.makeRecord(self.name, level, fn, lno, msg, args, exc_info, func, extra)
File "/usr/lib/python2.7/logging/__init__.py", line 1244, in makeRecord
rv = LogRecord(name, level, fn, lno, msg, args, exc_info, func)
File "/usr/lib/python2.7/logging/__init__.py", line 263, in __init__
if args and len(args) == 1 and isinstance(args[0], dict) and args[0]:
RuntimeError: maximum recursion depth exceeded while calling a Python object
From cffi callback <function playlist_update_in_progress at 0x7f607da27050>:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/spotify/playlist.py", line 643, in playlist_update_in_progress
logger.debug('Playlist update in progress')
File "/usr/lib/python2.7/logging/__init__.py", line 1140, in debug
self._log(DEBUG, msg, args, **kwargs)
File "/usr/lib/python2.7/logging/__init__.py", line 1270, in _log
record = self.makeRecord(self.name, level, fn, lno, msg, args, exc_info, func, extra)
File "/usr/lib/python2.7/logging/__init__.py", line 1244, in makeRecord
rv = LogRecord(name, level, fn, lno, msg, args, exc_info, func)
File "/usr/lib/python2.7/logging/__init__.py", line 266, in __init__
self.levelname = getLevelName(level)
File "/usr/lib/python2.7/logging/__init__.py", line 167, in getLevelName
return _levelNames.get(level, ("Level %s" % level))
RuntimeError: maximum recursion depth exceeded while getting the str of an object
Fatal Python error: (pygame parachute) Segmentation Fault
Aborted (core dumped)
from mopidy-spotify.
Closing, as this is tracked in jodal/pyspotify#153.
from mopidy-spotify.
Related Issues (20)
- How to uninstall mopidy-spotify? HOT 4
- Bug: 'cffi' package version mismatch; unable to install on Kubuntu 22.04.1 LTS HOT 8
- RecvError panic during spotifyaudiosrc playback HOT 3
- "New login to Spotify" emails HOT 10
- https://auth.mopidy.com/spotify/ not responding HOT 2
- Unable to build gst-plugins-spotify HOT 12
- mpd connectivity breaks when aur mopidy-spotify-git is installed and running. HOT 1
- Unable to install mopidy-spotify on Rpi 3 (RaspOS bullseye) HOT 1
- Changing track crashes playback HOT 1
- Switch to PKCE auth HOT 2
- Browsing in Spotify Library doesn't work HOT 4
- [Bug] Fedora 38: GStreamer error: Could not get/set settings from/on resource. HOT 5
- cargo build of gst-plugin-spotify stuck at 288/298 HOT 2
- Problem with getting tracks from playlist HOT 6
- TypeError: Expected length to be a <class 'int'>, not 156923.0 HOT 8
- GStreamer fails to connect HOT 1
- Please remove this extension from the Mopidy extension directory HOT 4
- Fails to play any track, "GStreamer error: Could not get/set settings from/on resource." HOT 3
- Sometimes it fails to switch tracks and Mopidy stops playing anything HOT 6
- SpotifyBackend Error when trying to retrieve tracks HOT 3
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 mopidy-spotify.