After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 770212 - Magnatune: "Select All" -> "Download Album" halts entire system
Magnatune: "Select All" -> "Download Album" halts entire system
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: Plugins (other)
3.4
Other Linux
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-08-21 19:51 UTC by gnome.vrb
Modified: 2016-08-26 21:38 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Logs from /var/log/messages (172.02 KB, text/plain)
2016-08-21 19:51 UTC, gnome.vrb
Details

Description gnome.vrb 2016-08-21 19:51:10 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
Comment 1 gnome.vrb 2016-08-21 19:55:46 UTC
The plugin should probably warn the user that "This action will open X number of tabs in the browser"
Comment 2 Jonathan Matthew 2016-08-21 22:09:30 UTC
No, it should only open one.  They all go to the same signup page.
Comment 3 Jonathan Matthew 2016-08-21 22:12:12 UTC
commit e823101 does that
Comment 4 gnome.vrb 2016-08-21 23:20:57 UTC
(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.
Comment 5 gnome.vrb 2016-08-26 21:38:20 UTC
(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.