GNOME Bugzilla – Bug 770212
Magnatune: "Select All" -> "Download Album" halts entire system
Last modified: 2016-08-26 21:38:20 UTC
Created attachment 333838 [details] Logs from /var/log/messages Magnatune opens a new login / signup tab for every selected track. This causes the entire system to hang. This might not sound like a valid use case, but the system should not hang. All others softwares ( pulseaudio ) experienced strange errors. Attached log. Significant ones were: Aug 22 00:33:10 unstable pulseaudio[3658]: [pulseaudio] protocol-native.c: Warning! Too many connections (64), dropping incoming connection. Aug 22 00:33:11 unstable rhythmbox.desktop[12940]: Maximum number of clients reachedError: cannot open display: :0 Aug 22 00:33:22 unstable /usr/lib/gdm3/gdm-x-session[3527]: (II) SYN_DROPPED event from "Logitech USB Optical Mouse" - some input events have been lost. Aug 22 00:40:25 unstable zeitgeist-datahub.desktop[3810]: ** (zeitgeist-datahub:3810): WARNING **: zeitgeist-datahub.vala:209: Error during inserting events: Timeout was reached Aug 22 00:40:08 unstable gnome-session[3534]: gnome-session-binary[3534]: GnomeDesktop-WARNING: Failed to acquire idle monitor proxy: Timeout was reached
The plugin should probably warn the user that "This action will open X number of tabs in the browser"
No, it should only open one. They all go to the same signup page.
commit e823101 does that
(In reply to Jonathan Matthew from comment #2) > No, it should only open one. They all go to the same signup page. Is this the case, even after a user has signed up and already logged in. Wouldn't the "Download Album" then forward to the appropriate album. I've not signed up. so I wouldn't know. Also, this issue applies to "Artist Info" ( which opens many tabs with different URLs ) too.
(In reply to Jonathan Matthew from comment #3) > commit e823101 does that Now rhythmbox opens only a single tab ( both for Download album and artist info ). But, there is busy wait cursor in rhythmbox window for 15 seconds, after which it goes away.