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

Google Music: playback stops at the end of a song with 'gnutls_handshake() failed: An unexpected TLS packet was received.' #500

Closed
tizonia opened this issue Jun 26, 2018 · 0 comments

Comments

Projects
None yet
2 participants
@tizonia
Copy link
Owner

commented Jun 26, 2018

Description

This is a follow-up on the investigation started in #489.

This is a new issue that appears to be originated in the lower layers of the application, either libcurl, or GnuTLS:

libcurl : [SSL re-using session ID
libcurl : [gnutls_handshake() failed: An unexpected TLS packet was received.
libcurl : [stopped the pause stream!
libcurl : [Closing connection 28

I have discussed this issue in the curl-library mailing list:
https://curl.haxx.se/mail/lib-2018-06/0035.html
https://curl.haxx.se/mail/lib-2018-06/0038.html
https://curl.haxx.se/mail/lib-2018-06/0045.html

It looks like the only way out for now will be to implement some mechanism in Tizonia to automatically produce an internal EOS when the 'gnu_tls' error is detected.

Steps to Reproduce

  1. Use some Google Music search option.
  2. Leave it running alone for a good 20 or 30 songs.
  3. At some point, playback stops at the end of a song, and the next song is not played back.

Expected behavior:
Playback does not stop.

Actual behaviour:
The playback stops, although it can be resumed by pressing 'n' or 'p.

Reproduces how often:

Often after 20-30 songs. It has been seen with Raspbian and Ubuntu 18.04 amd64 bintray debs.

Versions

Present in 0.15.0. Before that, the issue that is present is #489.

Installation Method Used

All methods.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.