MarshallOfSound / Google-Play-Music-Desktop-Player-UNOFFICIAL-

A beautiful cross platform Desktop Player for Google Play Music
https://www.googleplaymusicdesktopplayer.com
MIT License
8.27k stars 767 forks source link

As of 8/02/2019 GPMDP will crash on certain songs #3483

Open OHQSaucey opened 5 years ago

OHQSaucey commented 5 years ago

OS: Windows 10 x64

GPMDP Version: 4.6.1

Issue Descriptions: I just started having issues playing certain tracks. It just started today out of no where. I click on a song and the program plays the track, then a couple seconds later it locks up. The song continues to play, but the program remains unresponsive and I have to force close it. This does not happen to all songs in my library, just random ones. It doesn't seem to change either, it is always the same songs that lockup and crash the app.

Steps to Reproduce: I am not sure on how to reproduce this exactly.

As a side note, I also see that there was a ticket from over 3 years ago with a similar issue. Although there was not any type of response to fix it on the clients end. (Freezes immediately after playing a song #1753)

Edit: I have tried reinstalling the program and restarting my system, to no avail.

smirnov-vs commented 5 years ago

Same bug with UI hanging on Linux

Squintz82 commented 5 years ago

Having the same issue starting this morning on Mac Mojave 10.14.2

jespersh commented 5 years ago

Which songs?

BenAldebert commented 5 years ago

Same, just started this morning, has been working fine for months. I'm on Windows 10 x64 (version 1803), using GPMDP 4.6.1. Tried reinstalling, same issue.

If it helps at all, the album I'm trying to listen to is "Starting 5: Vol. 1" by "Mass Appeal". The first song ("Apostles") triggers the issue immediately.

jonlyons commented 5 years ago

Ditto, all of a sudden just started happening. Wonder if it's related to this in any way: https://9to5google.com/2019/02/07/google-play-music-casting-bug/

BenAldebert commented 5 years ago

@jonlyons the casting issue you're referring to affects new songs, and I'm experiencing this bug with a brand new album. So I could definitely see them being (at least somewhat) related.

hollowimage commented 5 years ago

+1 started freezing, but not just new albums either. The stuff I have uploaded myself to my library in the past.

EDIT adding deets:

Pulling logs before the most recent crash; seems like the update is broken:

2019-01-27 21:18:16> Program: Starting Squirrel Updater: --processStart Google Play Music Desktop Player.exe
2019-01-27 21:18:16> Program: Want to launch 'C:\Users\hollow\AppData\Local\GPMDP_3\app-4.6.1\Google Play Music Desktop Player.exe'
2019-01-27 21:18:16> Program: About to launch: 'C:\Users\hollow\AppData\Local\GPMDP_3\app-4.6.1\Google Play Music Desktop Player.exe': 
2019-01-27 21:18:19> Program: Starting Squirrel Updater: --checkForUpdate https://update.gpmdp.xyz/update/win/4.6.1
2019-01-27 21:18:19> Program: Fetching update information, downloading from https://update.gpmdp.xyz/update/win/4.6.1
2019-01-27 21:18:19> CheckForUpdateImpl: Using existing staging user ID: b3f39a58-83a6-594b-bc0d-9b766537c0e1
2019-01-27 21:18:19> CheckForUpdateImpl: Downloading RELEASES file from https://update.gpmdp.xyz/update/win/4.6.1
2019-01-27 21:18:19> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64
2019-01-27 21:18:19> IEnableLogger: Failed to download url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64: System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Utility.<LogIfThrows>d__35`1.MoveNext()
2019-01-27 21:18:19> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/releases?id=gpmdp_3&localversion=4.6.1&arch=amd64
2019-01-27 21:18:19> IEnableLogger: Failed to download url: https://update.gpmdp.xyz/update/win/4.6.1/releases?id=gpmdp_3&localversion=4.6.1&arch=amd64: System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Utility.<LogIfThrows>d__35`1.MoveNext()
2019-01-27 21:18:19> CheckForUpdateImpl: Download resulted in WebException (returning blank release list): System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Utility.<LogIfThrows>d__35`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.FileDownloader.<DownloadUrl>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at Squirrel.UpdateManager.CheckForUpdateImpl.<CheckForUpdate>d__2.MoveNext()
2019-01-27 21:18:19> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64
2019-01-27 21:18:19> IEnableLogger: Failed to download url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64: System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Utility.<LogIfThrows>d__35`1.MoveNext()
2019-01-27 21:18:19> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/releases?id=gpmdp_3&localversion=4.6.1&arch=amd64
2019-01-27 21:18:19> IEnableLogger: Failed to download url: https://update.gpmdp.xyz/update/win/4.6.1/releases?id=gpmdp_3&localversion=4.6.1&arch=amd64: System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Utility.<LogIfThrows>d__35`1.MoveNext()
2019-01-27 21:18:19> CheckForUpdateImpl: Download resulted in WebException (returning blank release list): System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Utility.<LogIfThrows>d__35`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.FileDownloader.<DownloadUrl>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at Squirrel.UpdateManager.CheckForUpdateImpl.<CheckForUpdate>d__2.MoveNext()
2019-01-27 21:18:19> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64
2019-01-27 21:18:20> IEnableLogger: Failed to download url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64: System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Utility.<LogIfThrows>d__35`1.MoveNext()
2019-01-27 21:18:20> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/releases?id=gpmdp_3&localversion=4.6.1&arch=amd64
2019-01-27 21:18:20> IEnableLogger: Failed to download url: https://update.gpmdp.xyz/update/win/4.6.1/releases?id=gpmdp_3&localversion=4.6.1&arch=amd64: System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Utility.<LogIfThrows>d__35`1.MoveNext()
2019-01-27 21:18:20> CheckForUpdateImpl: Download resulted in WebException (returning blank release list): System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Utility.<LogIfThrows>d__35`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.FileDownloader.<DownloadUrl>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at Squirrel.UpdateManager.CheckForUpdateImpl.<CheckForUpdate>d__2.MoveNext()
2019-01-27 21:18:20> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64
2019-01-27 21:18:20> IEnableLogger: Failed to download url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64: System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Utility.<LogIfThrows>d__35`1.MoveNext()
2019-01-27 21:18:20> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/releases?id=gpmdp_3&localversion=4.6.1&arch=amd64
2019-01-27 21:18:20> IEnableLogger: Failed to download url: https://update.gpmdp.xyz/update/win/4.6.1/releases?id=gpmdp_3&localversion=4.6.1&arch=amd64: System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Utility.<LogIfThrows>d__35`1.MoveNext()
2019-01-27 21:18:20> CheckForUpdateImpl: Download resulted in WebException (returning blank release list): System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Utility.<LogIfThrows>d__35`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.FileDownloader.<DownloadUrl>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at Squirrel.UpdateManager.CheckForUpdateImpl.<CheckForUpdate>d__2.MoveNext()
2019-01-27 21:18:20> Unhandled exception: System.AggregateException: One or more errors occurred. ---> System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Utility.<LogIfThrows>d__35`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.FileDownloader.<DownloadUrl>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at Squirrel.UpdateManager.CheckForUpdateImpl.<CheckForUpdate>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.UpdateManager.<CheckForUpdate>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Update.Program.<CheckForUpdate>d__8.MoveNext()
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
   at System.Threading.Tasks.Task`1.get_Result()
   at Squirrel.Update.Program.executeCommandLine(String[] args)
   at Squirrel.Update.Program.main(String[] args)
---> (Inner Exception #0) System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
   at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Utility.<LogIfThrows>d__35`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.FileDownloader.<DownloadUrl>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at Squirrel.UpdateManager.CheckForUpdateImpl.<CheckForUpdate>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.UpdateManager.<CheckForUpdate>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Update.Program.<CheckForUpdate>d__8.MoveNext()<---

2019-02-08 09:24:38> Program: Starting Squirrel Updater: --processStart Google Play Music Desktop Player.exe
2019-02-08 09:24:38> Program: Want to launch 'C:\Users\hollow\AppData\Local\GPMDP_3\app-4.6.1\Google Play Music Desktop Player.exe'
2019-02-08 09:24:38> Program: About to launch: 'C:\Users\hollow\AppData\Local\GPMDP_3\app-4.6.1\Google Play Music Desktop Player.exe': 
2019-02-08 09:24:41> Program: Starting Squirrel Updater: --checkForUpdate https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 09:24:41> Program: Fetching update information, downloading from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 09:24:41> CheckForUpdateImpl: Using existing staging user ID: b3f39a58-83a6-594b-bc0d-9b766537c0e1
2019-02-08 09:24:41> CheckForUpdateImpl: Downloading RELEASES file from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 09:24:41> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64
2019-02-08 12:02:19> Program: Starting Squirrel Updater: --processStart Google Play Music Desktop Player.exe
2019-02-08 12:02:19> Program: Want to launch 'C:\Users\hollow\AppData\Local\GPMDP_3\app-4.6.1\Google Play Music Desktop Player.exe'
2019-02-08 12:02:19> Program: About to launch: 'C:\Users\hollow\AppData\Local\GPMDP_3\app-4.6.1\Google Play Music Desktop Player.exe': 
2019-02-08 12:02:22> Program: Starting Squirrel Updater: --checkForUpdate https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:02:22> Program: Fetching update information, downloading from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:02:22> CheckForUpdateImpl: Using existing staging user ID: b3f39a58-83a6-594b-bc0d-9b766537c0e1
2019-02-08 12:02:22> CheckForUpdateImpl: Downloading RELEASES file from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:02:22> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64
2019-02-08 12:03:38> Program: Starting Squirrel Updater: --processStart Google Play Music Desktop Player.exe
2019-02-08 12:03:38> Program: Want to launch 'C:\Users\hollow\AppData\Local\GPMDP_3\app-4.6.1\Google Play Music Desktop Player.exe'
2019-02-08 12:03:38> Program: About to launch: 'C:\Users\hollow\AppData\Local\GPMDP_3\app-4.6.1\Google Play Music Desktop Player.exe': 
2019-02-08 12:07:23> Program: Starting Squirrel Updater: --checkForUpdate https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:07:23> Program: Fetching update information, downloading from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:07:23> CheckForUpdateImpl: Using existing staging user ID: b3f39a58-83a6-594b-bc0d-9b766537c0e1
2019-02-08 12:07:23> CheckForUpdateImpl: Downloading RELEASES file from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:07:23> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64
2019-02-08 12:11:43> Program: Starting Squirrel Updater: --processStart Google Play Music Desktop Player.exe
2019-02-08 12:11:43> Program: Want to launch 'C:\Users\hollow\AppData\Local\GPMDP_3\app-4.6.1\Google Play Music Desktop Player.exe'
2019-02-08 12:11:43> Program: About to launch: 'C:\Users\hollow\AppData\Local\GPMDP_3\app-4.6.1\Google Play Music Desktop Player.exe': 
2019-02-08 12:12:24> Program: Starting Squirrel Updater: --checkForUpdate https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:12:24> Program: Fetching update information, downloading from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:12:24> CheckForUpdateImpl: Using existing staging user ID: b3f39a58-83a6-594b-bc0d-9b766537c0e1
2019-02-08 12:12:24> CheckForUpdateImpl: Downloading RELEASES file from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:12:24> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64
2019-02-08 12:17:25> Program: Starting Squirrel Updater: --checkForUpdate https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:17:25> Program: Fetching update information, downloading from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:17:25> CheckForUpdateImpl: Using existing staging user ID: b3f39a58-83a6-594b-bc0d-9b766537c0e1
2019-02-08 12:17:25> CheckForUpdateImpl: Downloading RELEASES file from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:17:25> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64
2019-02-08 12:22:27> Program: Starting Squirrel Updater: --checkForUpdate https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:22:27> Program: Fetching update information, downloading from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:22:27> CheckForUpdateImpl: Using existing staging user ID: b3f39a58-83a6-594b-bc0d-9b766537c0e1
2019-02-08 12:22:27> CheckForUpdateImpl: Downloading RELEASES file from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:22:27> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64
2019-02-08 12:27:33> Program: Starting Squirrel Updater: --checkForUpdate https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:27:33> Program: Fetching update information, downloading from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:27:33> CheckForUpdateImpl: Using existing staging user ID: b3f39a58-83a6-594b-bc0d-9b766537c0e1
2019-02-08 12:27:33> CheckForUpdateImpl: Downloading RELEASES file from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:27:33> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64
2019-02-08 12:32:35> Program: Starting Squirrel Updater: --checkForUpdate https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:32:35> Program: Fetching update information, downloading from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:32:35> CheckForUpdateImpl: Using existing staging user ID: b3f39a58-83a6-594b-bc0d-9b766537c0e1
2019-02-08 12:32:35> CheckForUpdateImpl: Downloading RELEASES file from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:32:35> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64
2019-02-08 12:37:36> Program: Starting Squirrel Updater: --checkForUpdate https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:37:36> Program: Fetching update information, downloading from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:37:36> CheckForUpdateImpl: Using existing staging user ID: b3f39a58-83a6-594b-bc0d-9b766537c0e1
2019-02-08 12:37:36> CheckForUpdateImpl: Downloading RELEASES file from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:37:36> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64
2019-02-08 12:42:37> Program: Starting Squirrel Updater: --checkForUpdate https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:42:37> Program: Fetching update information, downloading from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:42:37> CheckForUpdateImpl: Using existing staging user ID: b3f39a58-83a6-594b-bc0d-9b766537c0e1
2019-02-08 12:42:37> CheckForUpdateImpl: Downloading RELEASES file from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:42:38> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64
2019-02-08 12:47:39> Program: Starting Squirrel Updater: --checkForUpdate https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:47:39> Program: Fetching update information, downloading from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:47:39> CheckForUpdateImpl: Using existing staging user ID: b3f39a58-83a6-594b-bc0d-9b766537c0e1
2019-02-08 12:47:39> CheckForUpdateImpl: Downloading RELEASES file from https://update.gpmdp.xyz/update/win/4.6.1
2019-02-08 12:47:39> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/RELEASES?id=GPMDP_3&localVersion=4.6.1&arch=amd64
2019-02-08 12:47:40> Unhandled exception: System.AggregateException: One or more errors occurred. ---> System.Exception: Remote release File is empty or corrupted
   at Squirrel.UpdateManager.CheckForUpdateImpl.<CheckForUpdate>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.UpdateManager.<CheckForUpdate>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Update.Program.<CheckForUpdate>d__8.MoveNext()
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
   at System.Threading.Tasks.Task`1.get_Result()
   at Squirrel.Update.Program.executeCommandLine(String[] args)
   at Squirrel.Update.Program.main(String[] args)
---> (Inner Exception #0) System.Exception: Remote release File is empty or corrupted
   at Squirrel.UpdateManager.CheckForUpdateImpl.<CheckForUpdate>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.UpdateManager.<CheckForUpdate>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Squirrel.Update.Program.<CheckForUpdate>d__8.MoveNext()<---

As for songs, it crashed on Perturbator - The Uncanny Valley - Femme Fatale (feat. Highway Superstar)

OHQSaucey commented 5 years ago

The album RECKLESS by NAV has a few tracks that trigger it. Like the song Champion. The album is from 2018 and I have heard of new tracks on Play Music having playback issues as of late.

Wozza365 commented 5 years ago

Windows 10 64-bit 1809, this has started happening today for me. Seems to happen on old songs as much as new. Unable to find a common pattern for songs that crash.

Buzzmovies commented 5 years ago

I am also having constant crashes. Windows 10 64-bit 1809. Not sure what else to say that could help you diagnose the problem.

I really love the programme tho. I understand its a free program and you dont owe us anything so I would like to thank you for your commitment.

berpel commented 5 years ago

I've had 2 crashes this morning on Mac Mojave 10.14. Laptop fan kicks on like the computer is working real hard and then music stops and the app freezes and I need to force quit.

Song Super Cool (feat. Robyn & The Lonely Island) [From The LEGO® Movie 2: The Second Part - Original Motion Picture Soundtrack] - Beck

FedorenkoRoman commented 5 years ago

I have the same problem. I tried to investigate log files and it is full of such things:

2019-02-08 18:25:24> FileDownloader: Downloading url: https://update.gpmdp.xyz/update/win/4.6.1/releases?id=gpmdp_3&localversion=4.6.1&arch=amd64 2019-02-08 18:25:25> IEnableLogger: Failed to download url: https://update.gpmdp.xyz/update/win/4.6.1/releases?id=gpmdp_3&localversion=4.6.1&arch=amd64: System.Net.WebException: Удаленный сервер возвратил ошибку: (500) Внутренняя ошибка сервера.

It seems like failed try to download an update. But it makes to hang the app because it's trying to do it again and again

Chocbanana commented 5 years ago

Same on macOS Sierra 10.12.6

atx-coder commented 5 years ago

Same issue here. Windows 10, random songs at random intervals.

jack-fin commented 5 years ago

Similar issues on OSX 10.14.3 (18D42), was just coming here to report it.

I have been able to regularly reproduce this crash by playing the following: song: Fetti (ft. Playboi Carti & Da$h) artist: Maxo Kream album: Maxo Kream (2015)

JosefSaltz commented 5 years ago

Also started experiencing the issue this morning on Windows 10 v1803 with latest rev of app.

drewcasebeer commented 5 years ago

Not sure if it will help but hopefully will eliminate some potential issues but It seems like this is not affecting the web player.

OHQSaucey commented 5 years ago

Not sure if it will help but hopefully will eliminate some potential issues but It seems like this is not affecting the web player.

I have been using the web and mobile version just fine myself. The issues just seem to only be with the GPMDP program.

WillPresley commented 5 years ago

Just another 'me too' on this issue, also on W10 x64 with 4.6.1 and after reinstalling and rebooting. Willing to provide logs or more info. It doesn't seem to have anything to do with which song(s) are played, it's just a bug that eventually gets tripped, and has cropped up today. I'm curious if updating Electron+dependencies and rebuilding would make any difference.

Songs causing the issue (Track, Artist, Album):

stevenconner commented 5 years ago

Me too, 4.6.1 on Mac version with high sierra. Interestingly, i opened Vivaldi to play music and it crashed Vivaldi too, not sure if it's related but possible i guess.

Pakaa commented 5 years ago

Hi same issue. Unlike other people it's definitely triggered by specific songs for mine. I can open the player and play all of The Get Down Part II or open it up and go straight to the song and it crashes on the song. Song for me is The Other Side by Alessia Cara.

MarshallOfSound commented 5 years ago

Heya folks, this was a sudden burst of activity so I'm guessing Google broke something, unsure as to what (my player has crashed into unresponsiveness twice today as well). Going to look into this tonight but might be tricky. To assist with debugging can you all edit your original comments (or if you're new make a single comment below) with a bullet pointed list of songs that cause the issue for you.

Future comments that just say "me too" and don't add either a list of songs as requested or new information (please if you find sometime comment below) will be deleted. 👍 Let's keep this thread clean folks and work to find out what's going on

dtkujawski commented 5 years ago

Songs causing the issue: (will update with more as I go) Make Up (feat. Ava Max), Vice & Jason Derulo Electricity (feat. Diplo & Mark Ronson), SilkCity, Electricity Sunflower, Post Malone, Spider-Man: Into the Spider-Verse (Soundtrack) You Say, Lauren Daigle, Look Up Child

gpritchi-unbounce commented 5 years ago

Song that causes the issue for me:

Album is from 2017, not sure when uploaded, navigating to the album and playing 2 other songs from it worked fine, just that song in particular freezes, also freezes when selected from the album view, versus my likes.

Also @FedorenkoRoman How did you find the logs?

Also, thanks from another person who's been using this for years 👍 I like being able to use google play music without actually associating my personal account with it with my chrome browser on my work computer (or having to use incognito mode). Great app, especially for something that's free and done in your spare time.

hollowimage commented 5 years ago

Also @FedorenkoRoman How did you find the logs?

Should be in roughly %HOMEPATH%\AppData\Local\GPMDP_3 that's where i found mine.

bradcavanagh commented 5 years ago

Songs that cause it to freeze on me:

I'm on Mac OS 10.14.3, and GPDMP 4.6.1. If someone can point me to where the logs are stored on Mac OS, I could dig mine out and post them.

xyxzxyz commented 5 years ago

Freeze started today. Just playing radio using YT Music Premium.

AutumnRivers commented 5 years ago

I haven't found many that crash until resorting to GitHub, but I can guarantee Feel Good by Illenium crashes the app. Edit: Been There Done That by NOTD crashes too

AlexKohanim commented 5 years ago

Getting the same issue using 4.6.1 on Ubuntu 16.04 with various songs...

tscheick commented 5 years ago

Happened to me many times today. It seems to always being a song with "(feat." in the title such as "Dark All Day (feat. Indiana & Tim Cappello)".

ranvel commented 5 years ago

I'm getting this issue. I wasn't going to report anything since I was having the exact same issue as everyone else, but then I realized that the issue was happening with the same song on both the Google Play "mode" as well as the YouTube Music "mode": July (Original Mix) - Audiomolekul Maybe it has to do with the parenthesis?

I play this song: "Demain de bon matin (Remix)" and it works, but then I play this song: "Sabali (Miike Snow Remix)" and I get the spinning beachball. So parenthesis + space in the title seems to cause the issue, which is pretty representative of the feedback we've seen 👆

robbob4 commented 5 years ago

I have also been having this problem for the past day. Ranvel's comment above seems to be consistent for me. I can attempt to play any song such as "Paper Crowns (feat. Leo The Kind) by Egzod" and about a second into playback the player will stop responding but the song will remain playing (sometimes it halts in the middle of the song though).

However, in one of my attempts, the player seemed to hang, and then started responding again a few moments later. I could then proceed to play songs with parenthesis + space using next without issue. However, starting a new radio (such as one starting with the same configuration of parenthesis + space i.e. "Roots (feat. Attxla) by Unknown Brain") would exhibit the problems again.

I don't see anything relevant to this being logged. In roaming gpmdc.log and gpmdp.log don't seem to mention anything unusual, nothing is in the logs folder, and SquirrelSetup.log just has errors when trying to update.

MarshallOfSound commented 5 years ago

Heya folks, thanks for the comments pointing me at the " (" being the cause, as soon as I got home and attached a debugger it was relatively obvious what was going wrong and now I have good news and bad news.

Good News

I can fix it, just need to turn off a source of lyrics. In fact I already have --> f52b9436aa166b181cd5198f3ea1a836470b1d9f

Bad News

Issuing an update to GPMDP at the moment is not easy at all, the computer I normally make builds on is currently in the middle of the Pacific Ocean (I'm currently moving countries) so this is going to be a fun journey.

Where too from here?

So I'm going to try tomorrow to push out an update to GPMDP, this is quite difficult without for instance a windows machine to test on but I'll do my best 👍 . For now CI is building stuff for master and once it's finished you should be able to download and run those artifacts. I'll link them below once they're done.

Shout out to all the folks in this issue thread for being nice and helpful the whole time, we'll get our music back soon 💯

Builds
segrived commented 5 years ago

As temporary fix you can block access to lyricsfreak.com via firewall or /etc/hosts for example. Works for me at least.

127.0.0.1 www.lyricsfreak.com
127.0.0.1 lyricsfreak.com
atwright147 commented 5 years ago

As @segrived said blocking lyricsfreak.com works as a workaround.

Don't forget to flush your DNS Cache too:

WillPresley commented 5 years ago

Windows CI artifact: Artifacts page | Direct link to exe

dancek commented 5 years ago

Windows CI artifact: Artifacts page | Direct link to exe

I can confirm the build works on Windows 10.

NinjaWolfess commented 5 years ago

Crashed on the following song: Moving On (feat. Emel) by Stonebank

elgohr commented 5 years ago

Crashing on radio on Linux

kingracer commented 5 years ago

Same here on both PC and tablet with Win 10 x64 17763.292. Just stopping working totally random.

manavortex commented 5 years ago

[Workaround] I can confirm that segrived's workaround stops the crashes on Windows.

On OS-X El Capitan that was not sufficient, however, blocking lyricsfreak.com in LittleSnitch was.


Same here on Windows 10x64 and Mac OSX El Capitan. Song: Eternal Sleep (Bonus Track) by Arcana

I tried to disable lyrics scrolling, to no avail. By now, I strongly suspect () to be the culprit.

Roughly a minute and a bit plays before the OS notices that the player has died and wants to kill it. I suspect that that's probably what's still in the buffer.

Edit2: It does not crash, despite (): All Time Low (Todd Rundren Remix) by Nine Inch Nails Eclipse of the Soul (Bonus Track) by Arcana

Thank you for this program, by the way. I appreciate your work and will donate now. Edit1: Gimme your PayPal!

jostrander commented 5 years ago

No more example songs or confirmations are necessary. The problem has been identified and corrected in the code.

manavortex commented 5 years ago

No more example songs or confirmations are necessary. The problem has been identified and corrected in the code.

Glorious, thank you.

t3nk3y commented 5 years ago

Offering up some help here. My time is limited, but I do have access to build/test on Ubuntu 18.10 x64, as well as Windows 10 64.

Currently running with the fix, but I've also updated a few packages, including running Electron @ 3.1.3

jurgenweber commented 5 years ago

ok, on OSX my player just won't load. Maybe a different issue. It is just stuck at 'Loading Music Library'

jurgenweber commented 5 years ago

I ended up

rm -rf "~/Library/Application Support/Google Play Music Desktop Player" and re logged in, etc.. it works now.

rafaelanastacioalves commented 5 years ago

Same bug on Mac OS Mojave 10.14.3 (18D109) Seems to me like a problem after the OS update. Could it be?

Steps to reproduce the issue:

  1. start a radio;
  2. skip some musics (like one o three of them);
  3. try to advance the actual music to the middle;

Sending as attachment: 1- Sample generated by Activity Monitor during the problem (showing not responding). Sample of Google Play Music Desktop Player.txt

mdahlke commented 5 years ago

Also experiencing this issue. The songs that have caused it are:

Mark Battles
Real Ones (feat. 12Fifteen)
No Elevator (feat. Brittani Jenae)

Bobmugabe commented 5 years ago

Hi,

same issue as mentioned. I cannot say which songs (playing radio station, song it is currently stuck on is Burnt Offering by Beastmaker) but the player also freezes with a song playing in the background and then will cut out totally forcing me to kill the task.

Windows 10 Home x64 Version 1809 Build 17763.292

jostrander commented 5 years ago

As stated before, this issue is resolved in code, we are just waiting on a release.