Do you still have logging turned on? If so turn it off and see if the problem goes away.
I occasionally see a long pause and even the hour glass briefly, if I have been jumping around a lot testing stuff. I don't see it all the time though, and I just put it down to me working MC hard, most of the time.
At 6.297 seconds | 0006297: 8164: Reader: CWinINetReader::Open: Opening http://htbackdrops.org/api/ecc142f7e2638ba7d50646a16599f432/searchXML?keywords=Radio&default_operator=and&fields=mb_name%2Cmb_alias&inc=mb_name&limit=20&encoding=UTF-8&dmin_w=640&dmin_h=360 |
At 9.328 seconds | 0009328: 5424: General: CMCUICore::SetMode: Setting UI mode: 2 |
At 9.484 seconds | 0009484: 8164: Reader: CWinINetReader::Open: ConnectToURL failed, timed out (20000 ms), URL=http://htbackdrops.org/api/ecc142f7e2638ba7d50646a16599f432/searchXML?keywords=Radio&default_operator=and&fields=mb_name%2Cmb_alias&inc=mb_name&limit=20&encoding=UTF-8&dmin_w=640&dmin_h=360 |
At 9.484 seconds | 0009484: 8164: Reader: CWinINetReader::Close: Start |
At 12.250 seconds | 0012250: 4352: Sharing Plugins: CUDPSocketReader::Accept: Finish (8016 ms) |
Would you mind trying the same scenario on your setup and see if "http://htbackdrops.org/" ends up in your log file?
But site down or not, shouldn't the program handle this kind of trouble a bit more gracefully? That is just switch, and not let it get held up by not reaching a page? Similar problems could pop up later.
Yes, it does, and it fails as well. It looks like the timeout is set to 20 seconds. Quite long. I Didn't see any really long delay though. Certainly nothing like 10 seconds. MC just displayed the Cover Art I have in the file instead.
I believe each source has its own parameters for wait time and so on, based on past performance. If the timeout for HTBackdrops is 20 seconds it must have performed pretty bad in the past, but eventually provided an image. I am pretty sure MC does make every effort to continue and not wait for an external link, but I guess there are some limitations on that.
The best thing to do would probably be to turn off that source for now, or put up with the delay until (if) it gets back up again.
I've disabled htbackdrops lookup for the time being. While it is true that lookups should not stall the UI, sometimes network lookups are a bit hard to properly cancel immediately (and we can't really close theater view until all its workers are also gone), but I'll try to see if some things can be improved in this particular area.