Bug #822
Song Info window takes 10 seconds to appear, UI freezes, when listening to an MP3 stream
100%
Description
When I am listening to a streaming MP3 URL, I sometimes like to open the "Song Info" window so that I can copy the title and artist information of the current song.
This worked as expected on Ubuntu 14.04 with Audacious 3.4.3.
Starting with Ubuntu 16.04 (Audacious 3.6.2) and continuing with Ubuntu 18.04 (Audacious 3.9) there is a 10 second delay/freeze when I right click on the stream in the playlist and then select “Song Info ...”. During this 10 second delay, the Audacious UI freezes completely, however audio continues to play. After 10 seconds, the Song Info window appears, and the Audacious UI unfreezes.
At the end of the 10 second freeze, the following error messages are written (to stderr?):
ERROR neon.cc:542 [open_request]: <0x55f7388ffa50> Could not open URL: 6 (0)
ERROR neon.cc:545 [open_request]: <0x55f7388ffa50> neon error string: Could not read status line: connection timed out
ERROR neon.cc:733 [fopen]: <0x55f7388ffa50> Could not open URL
The above error message is from Audacious 3.10. (The neon.cc line numbers are slightly different in version 3.6.2.)
I have manually built and installed the following versions of Audacious on Ubuntu 18.04: 3.4.3, 3.5.2, 3.6.2, 3.7.2, 3.8.2, 3.9, and 3.10.
The Song Info window appears immediately in versions 3.4.3 and 3.5.2.
The 10 second freeze first occurs with version 3.6.2, and freeze is present in all versions thereafter.
The freeze/delay is present with every stream I have listened to. Typically, I listen to MP3 streams from DI.FM. However, here is a publicly available stream that will also experience the freeze.
[playlist]
numberofentries=1
File1=http://185.33.21.112:80/chilloutlounge_128
Title1=1.FM - Chillout Lounge (www.1.fm)
Length1=-1
Version=2
Is anyone else able to reproduce the freeze?
Does anyone have any suggestions as to what might be causing the freeze?
History
#1 Updated by John Lindgren over 6 years ago
- % Done changed from 0 to 100
- Target version set to 3.10.1
- Status changed from New to Closed
- Category set to libaudcore
- Affects version 3.10 added