Mixxx with 4 decks unusable on 2017 retina macbook pro

Bug #1810099 reported by RJ Skerry-Ryan
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Critical
Unassigned

Bug Description

Mixxx is unusable on a 15" retina Macbook Pro 2017 with Core i7 2.8 gHz processor with 4 decks playing.

2 decks work reasonably well, thanks to the improvements in
https://github.com/mixxxdj/mixxx/pull/1897
but 4 decks pushes Mixxx into some kind of livelock state, where rendering the GUI cannot keep up with the engine.

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

By unusable, I mean there are multiple seconds of GUI lag for any action (clicking play, scratching a waveform, etc.).

Changed in mixxx:
status: New → Confirmed
importance: Undecided → Critical
milestone: none → 2.3.0
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Lots of hypotheses about potential root causes for this, I'll add some more comments and a video to better demonstrate the symptoms.

Revision history for this message
Be (be.ing) wrote :

Can you reproduce this with --safeMode? Which macOS SDK do you build with?

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

10.13 SDK on macOS 10.13.6 built via Homebrew, not using the official build environments. But the 2.2.0 release binary has this problem too.

Can't reproduce with --safeMode, though FPS 60 does cause some lag (100-200ms) when seeking with WOverview even with --safeMode, since the VU meters are being rendered at 60 FPS by the VsyncThread.

Revision history for this message
jus (jus) wrote :

Same on macOS 10.14.2 (18C54) with latest master
Macbook pro 2018 with automatic graphics switching
Qt 5.12.0 via homebrew
OpenGL: 4.1

*3 fps when idle
*8 fps when idle with spinnies, and preview button disabled
*12 fps when idle with ``--safemode``

waveformUpdateTick() emitted several hundred times per second??

Worth noticing that, when starting wit ``safemode`` , the integrated graphics is used , while when starting normal, discrete graphics is used

Revision history for this message
Be (be.ing) wrote :

Is this from side effect from moving to Qt 5? Was performance better with 2.1?

Revision history for this message
Foss-4 (foss-4) wrote :

Retested and unable to reproduce.

mixxx-2.3.0-alpha-pre-master-git6770
macOS 10.14.4
MacBook Pro 2011

4 Decks Playing simultaneously: works fine. no retina on that oldtimer mac.

@rryan @jus is this still persisting for you?

Revision history for this message
Foss-4 (foss-4) wrote :

no edit option in launchbad?
macOS is 10.13.6 not 10.14.4

Revision history for this message
Foss-4 (foss-4) wrote :

@jus do you have a retina mac to try and reproduce this? could you test if this problem persists in current master?

Revision history for this message
Foss-4 (foss-4) wrote :

retested:
macbook pro 2017
macOS 10.14.5
mixxx 2.3.0-alpha-pre (build master r6796)

4 decks playing, no problem

worksforme woulde be the correct state, does not exist so setting to fix commited, although unsure which exact commit fixed this.

Changed in mixxx:
status: Confirmed → Fix Committed
Changed in mixxx:
status: Fix Committed → Fix Released
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/9559

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.