ciderapp / Cider

A new cross-platform Apple Music experience based on Electron and Vue.js written from scratch with performance in mind. 🚀
https://cider.sh
GNU Affero General Public License v3.0
7.15k stars 344 forks source link

[Bug]: Consistent Freezing after a few songs play #915

Closed Funk3 closed 2 years ago

Funk3 commented 2 years ago

Describe the Bug

I open the player and listen to music, I then put the player minimized and it will play one song and quit. I will open the player and it freezes, and I have to terminate it before I restart the application.

I can listen to multiple songs when the player is open, and the window is focussed. As soon as I minimize the player it will play the current song and not play the next song in queue.

I have downgraded to node.js version 16.4.2 and updated the rest of my packages.

Steps to Reproduce

  1. Open Cider and turn on any playlist
  2. Minimize player and listen to music
  3. When song ends, open up music player to investigate
  4. App freezes and asks to terminate
  5. Reopen app and issue occurs again.

Environment Information

Anything else?

This is placeholder text until I’m on my desktop and will post the logfile.

Code of Conduct

Funk3 commented 2 years ago

Logfile

[2022-04-21 15:52:34.149] [info] [AppEvents] App ready [2022-04-21 15:52:34.150] [info] [Cider] Application is Ready. Creating Window. [2022-04-21 15:52:34.187] [info] WebSocketServer started on port: 26369 [2022-04-21 15:52:34.197] [info] [Cider][Widevine] Status: { oimompecagnajdejgnnjijobebaeigek: { name: 'Widevine Content Decryption Module', status: 'new', version: '4.10.2449.0' } } [2022-04-21 15:52:34.198] [info] { auxAttributes: { amdSwitchable: false, canSupportThreadedTextureMailbox: false, glResetNotificationStrategy: 0, inProcessGpu: true, initializationTime: 0, jpegDecodeAcceleratorSupported: false, oopRasterizationSupported: false, optimus: false, passthroughCmdDecoder: false, sandboxed: false, softwareRendering: false, subpixelFontRendering: true, videoDecodeAcceleratorFlags: 0, visibilityCallbackCallCount: 0 }, gpuDevice: [ { active: true, cudaComputeCapabilityMajor: 0, deviceId: 8710, driverVendor: 'Nvidia', driverVersion: '510.60.02', vendorId: 4318 } ] } [2022-04-21 15:52:34.199] [info] From here can you check for real changes, the initial scan has been completed. [2022-04-21 15:52:34.199] [info] Cider client port: 9000 [2022-04-21 15:52:34.201] [info] Cider remote port: 6942 [2022-04-21 15:52:34.202] [info] remote broadcasted [2022-04-21 15:52:36.025] [info] [DiscordRPC][connect] Successfully Connected to Discord. Authed for user: [2022-04-21 15:52:38.982] [info] Example plugin stopped [2022-04-21 15:52:38.983] [warn] Cider exited. [2022-04-21 15:56:39.328] [info] [AppEvents] App started [2022-04-21 15:56:41.064] [info] [PluginHandler] Loaded plugins: [ 'chromecast.js', 'discordrpc.js', 'lastfm.js', 'menubar.js', 'mpris.js', 'thumbar.js', 'webNowPlaying.js' ] [2022-04-21 15:56:41.118] [info] [AppEvents] App ready [2022-04-21 15:56:41.118] [info] [Cider] Application is Ready. Creating Window. [2022-04-21 15:56:41.146] [info] WebSocketServer started on port: 26369 [2022-04-21 15:56:41.164] [info] [Cider][Widevine] Status: { oimompecagnajdejgnnjijobebaeigek: { name: 'Widevine Content Decryption Module', status: 'new', version: '4.10.2449.0' } } [2022-04-21 15:56:41.166] [info] { auxAttributes: { amdSwitchable: false, canSupportThreadedTextureMailbox: false, glResetNotificationStrategy: 0, inProcessGpu: true, initializationTime: 0, jpegDecodeAcceleratorSupported: false, oopRasterizationSupported: false, optimus: false, passthroughCmdDecoder: false, sandboxed: false, softwareRendering: false, subpixelFontRendering: true, videoDecodeAcceleratorFlags: 0, visibilityCallbackCallCount: 0 }, gpuDevice: [ { active: true, cudaComputeCapabilityMajor: 0, deviceId: 8710, driverVendor: 'Nvidia', driverVersion: '510.60.02', vendorId: 4318 } ] } [2022-04-21 15:56:41.166] [info] From here can you check for real changes, the initial scan has been completed. [2022-04-21 15:56:41.167] [info] Cider client port: 9000 [2022-04-21 15:56:41.168] [info] Cider remote port: 6942 [2022-04-21 15:56:41.169] [info] remote broadcasted [2022-04-21 15:56:42.488] [info] [DiscordRPC][connect] Successfully Connected to Discord. Authed for user: [2022-04-21 16:04:35.896] [info] [AppEvents] App started [2022-04-21 16:04:37.549] [info] [PluginHandler] Loaded plugins: [ 'chromecast.js', 'discordrpc.js', 'lastfm.js', 'menubar.js', 'mpris.js', 'thumbar.js', 'webNowPlaying.js' ] [2022-04-21 16:04:37.670] [info] [AppEvents] App ready [2022-04-21 16:04:37.671] [info] [Cider] Application is Ready. Creating Window. [2022-04-21 16:04:37.726] [info] WebSocketServer started on port: 26369 [2022-04-21 16:04:37.738] [info] [Cider][Widevine] Status: { oimompecagnajdejgnnjijobebaeigek: { name: 'Widevine Content Decryption Module', status: 'new', version: '4.10.2449.0' } } [2022-04-21 16:04:37.739] [info] { auxAttributes: { amdSwitchable: false, canSupportThreadedTextureMailbox: false, glResetNotificationStrategy: 0, inProcessGpu: true, initializationTime: 0, jpegDecodeAcceleratorSupported: false, oopRasterizationSupported: false, optimus: false, passthroughCmdDecoder: false, sandboxed: false, softwareRendering: false, subpixelFontRendering: true, videoDecodeAcceleratorFlags: 0, visibilityCallbackCallCount: 0 }, gpuDevice: [ { active: true, cudaComputeCapabilityMajor: 0, deviceId: 8710, driverVendor: 'Nvidia', driverVersion: '510.60.02', vendorId: 4318 } ] } [2022-04-21 16:04:37.740] [info] From here can you check for real changes, the initial scan has been completed. [2022-04-21 16:04:37.740] [info] Cider client port: 9000 [2022-04-21 16:04:37.741] [info] Cider remote port: 6942 [2022-04-21 16:04:37.743] [info] remote broadcasted [2022-04-21 16:04:38.820] [info] [DiscordRPC][connect] Successfully Connected to Discord. Authed for user: . [2022-04-21 16:05:54.576] [warn] APPIMAGE env is not defined, current application is not an AppImage [2022-04-21 16:07:50.933] [warn] APPIMAGE env is not defined, current application is not an AppImage [2022-04-21 16:08:34.660] [info] [AppEvents] App started [2022-04-21 16:08:36.321] [info] [PluginHandler] Loaded plugins: [ 'chromecast.js', 'discordrpc.js', 'lastfm.js', 'menubar.js', 'mpris.js', 'thumbar.js', 'webNowPlaying.js' ] [2022-04-21 16:08:36.382] [info] [AppEvents] App ready [2022-04-21 16:08:36.383] [info] [Cider] Application is Ready. Creating Window. [2022-04-21 16:08:36.413] [info] WebSocketServer started on port: 26369 [2022-04-21 16:08:36.430] [info] [Cider][Widevine] Status: { oimompecagnajdejgnnjijobebaeigek: { name: 'Widevine Content Decryption Module', status: 'new', version: '4.10.2449.0' } } [2022-04-21 16:08:36.431] [info] { auxAttributes: { amdSwitchable: false, canSupportThreadedTextureMailbox: false, glResetNotificationStrategy: 0, inProcessGpu: true, initializationTime: 0, jpegDecodeAcceleratorSupported: false, oopRasterizationSupported: false, optimus: false, passthroughCmdDecoder: false, sandboxed: false, softwareRendering: false, subpixelFontRendering: true, videoDecodeAcceleratorFlags: 0, visibilityCallbackCallCount: 0 }, gpuDevice: [ { active: true, cudaComputeCapabilityMajor: 0, deviceId: 8710, driverVendor: 'Nvidia', driverVersion: '510.60.02', vendorId: 4318 } ] } [2022-04-21 16:08:36.432] [info] From here can you check for real changes, the initial scan has been completed. [2022-04-21 16:08:36.432] [info] Cider client port: 46337 [2022-04-21 16:08:36.473] [info] Cider remote port: 41665 [2022-04-21 16:08:36.477] [info] remote broadcasted [2022-04-21 16:21:28.928] [info] [AppEvents] App started [2022-04-21 16:21:30.773] [info] [PluginHandler] Loaded plugins: [ 'chromecast.js', 'discordrpc.js', 'lastfm.js', 'menubar.js', 'mpris.js', 'thumbar.js', 'webNowPlaying.js' ] [2022-04-21 16:21:30.826] [info] [AppEvents] App ready [2022-04-21 16:21:30.826] [info] [Cider] Application is Ready. Creating Window. [2022-04-21 16:21:30.863] [info] WebSocketServer started on port: 26369 [2022-04-21 16:21:30.874] [info] [Cider][Widevine] Status: { oimompecagnajdejgnnjijobebaeigek: { name: 'Widevine Content Decryption Module', status: 'new', version: '4.10.2449.0' } } [2022-04-21 16:21:30.875] [info] { auxAttributes: { amdSwitchable: false, canSupportThreadedTextureMailbox: false, glResetNotificationStrategy: 0, inProcessGpu: true, initializationTime: 0, jpegDecodeAcceleratorSupported: false, oopRasterizationSupported: false, optimus: false, passthroughCmdDecoder: false, sandboxed: false, softwareRendering: false, subpixelFontRendering: true, videoDecodeAcceleratorFlags: 0, visibilityCallbackCallCount: 0 }, gpuDevice: [ { active: true, cudaComputeCapabilityMajor: 0, deviceId: 8710, driverVendor: 'Nvidia', driverVersion: '510.60.02', vendorId: 4318 } ] } [2022-04-21 16:21:30.875] [info] From here can you check for real changes, the initial scan has been completed. [2022-04-21 16:21:30.876] [info] Cider client port: 9000 [2022-04-21 16:21:30.877] [info] Cider remote port: 6942 [2022-04-21 16:21:30.879] [info] remote broadcasted [2022-04-21 16:21:32.757] [info] [DiscordRPC][connect] Successfully Connected to Discord. Authed for user: [2022-04-21 16:22:16.172] [info] [DiscordRichPresence] Connection closed [2022-04-21 16:22:16.239] [info] Example plugin stopped [2022-04-21 16:22:16.240] [warn] Cider exited. [2022-04-21 16:22:16.260] [info] Example plugin stopped [2022-04-21 16:22:16.262] [warn] Cider exited. [2022-04-22 10:42:47.898] [info] [AppEvents] App started [2022-04-22 10:42:49.772] [info] [PluginHandler] Loaded plugins: [ 'chromecast.js', 'discordrpc.js', 'lastfm.js', 'menubar.js', 'mpris.js', 'thumbar.js', 'webNowPlaying.js' ] [2022-04-22 10:42:49.921] [info] [AppEvents] App ready [2022-04-22 10:42:49.921] [info] [Cider] Application is Ready. Creating Window. [2022-04-22 10:42:49.979] [info] WebSocketServer started on port: 26369 [2022-04-22 10:42:49.990] [info] [Cider][Widevine] Status: { oimompecagnajdejgnnjijobebaeigek: { name: 'Widevine Content Decryption Module', status: 'new', version: '4.10.2449.0' } } [2022-04-22 10:42:49.991] [info] { auxAttributes: { amdSwitchable: false, canSupportThreadedTextureMailbox: false, glResetNotificationStrategy: 0, inProcessGpu: true, initializationTime: 0, jpegDecodeAcceleratorSupported: false, oopRasterizationSupported: false, optimus: false, passthroughCmdDecoder: false, sandboxed: false, softwareRendering: false, subpixelFontRendering: true, videoDecodeAcceleratorFlags: 0, visibilityCallbackCallCount: 0 }, gpuDevice: [ { active: true, cudaComputeCapabilityMajor: 0, deviceId: 8710, driverVendor: 'Nvidia', driverVersion: '510.60.02', vendorId: 4318 } ] }

WesleyGeneroso95 commented 2 years ago

The same happens with some frequency in my Ubuntu PC, sometimes I have to kill the app and reopen it.

cryptofyre commented 2 years ago

Can anyone confirm this is still happening as of the latest development branch commit? May be edge case based on hardware.

WesleyGeneroso95 commented 2 years ago

Can anyone confirm this is still happening as of the latest development branch commit? May be edge case based on hardware.

I just installed version 1.4.6-beta and I will use it through the day to see if the issue is fixed and report back.

WesleyGeneroso95 commented 2 years ago

The issue seems fixed. I didn't experience any problems while I listened to music all day. Also, overnight I let the PC idle and when I went back today, Cider was still working and allowed me to resume my session from yesterday without freezing.

yazninja commented 2 years ago

The issue seems fixed. I didn't experience any problems while I listened to music all day. Also, overnight I let the PC idle and when I went back today, Cider was still working and allowed me to resume my session from yesterday without freezing.

may i ask that this 1.4.6-beta where did u download?

WesleyGeneroso95 commented 2 years ago

@yazninja you can find the latest versions in this link: https://github.com/ciderapp/cider-releases/releases.

github-actions[bot] commented 2 years ago

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 7 days.