Beach Ball when loading from SR Crates (macOS)

  • Device model: MacBook Pro M1 2021
  • Version of operating system: Tahoe 26.1
  • Version of djay: 5.6.1
  • Hardware/controllers used: Pioneer DDJ-Rev 7
  • Hardware firmware version: 2.01

A) SUMMARY OF ISSUE: This has happened on two different days recently, twice on one day and once on the other. Both days used all the same versions and hardware mentioned above. Around an hour into my set, I will drag a song to one of the decks, and the beach ball of death will show up, and the app will hang for around a full minute before regaining control. During this minute, the currently-playing track is still playing out, but I am unable to interact with DJay. After the minute, I am able to continue using DJay as normal. No crashes thankfully.

B) DETAILED STEPS TO REPRODUCE: Can’t say for sure, but this only happened around an hour or later into my set, when dragging a song from the library to a waveform to load the track. Both times, the source was External Apps from my SR Crates. I am logged into Apple Music and Spotify, but did not use either during both sets.

C) EXPECTED RESULTS: DJay works normally.

D) ACTUAL RESULTS: Unable to interact with app for around a minute at some points in the set due to the app being frozen and displaying the spinning beach ball.

Hi @djmikelujan, thanks for the details about your setup and the issue - this is very helpful!

  1. Can you please confirm if your Serato Crates are located on your Mac internal drive or on an external drive?
  2. What file formats and bit rates are your songs?

The next time this issue is occurring, please collect a log output from Console.app on macOS. NOTE: Make sure your user profile has Administrator Privileges.

  1. Open Console.app: It’s located in Applications>Utilities or simply type Console in the Spotlight search.
  2. Set Up Console: In the sidebar, select your Mac under “Devices.” Click “Start” in the toolbar to stream logs in real-time.
  3. Replicate the Issue: Open djay and perform the actions that trigger the issue. Note the exact time of the issue. Once the issue is reproduced, click “Pause” in the toolbar to pause logging.
  4. Filter djay Logs: In the Console search bar, type “djay” to filter logs related to the djay software.
  5. Copy the Logs: Shift select the relevant log entries, the press Command (⌘) + C to copy the log text to the clipboard.
  6. Save the Logs to a Text File: Open the TextEdit App, create a new document, then press Command (⌘) + V to paste the Logs. Now go to File>Save and name it something like “djay_console_log.txt”.
  7. Share with Support: Upload the .txt file to your Google Drive/Dropbox, enable sharing permissions, then share a link to the file here.

If you could also capture a screen recording that would be great. In the meantime, I will share this with our engineering team to see if they can replicate based on the information you’ve provided already.

Thank you for the reply, my SR crates and all files are internal storage. I’ll try to run the console the next time I dj with it and report back when I do. Thanks!

1 Like

Thanks for the follow up @djmikelujan. Sounds good.

Hi again @djmikelujan, engineering is also asking if you please capture a Sample Process using Activity Monitor on your Mac while the issue is occurring?

  1. Please make sure that you collect the Sample Process while the issue is occurring.
  2. Open Activity Monitor: Locate and open Activity Monitor on your Mac. Usually found in the Utilities folder within your Applications folder.
  3. Select CPU: In Activity Monitor, ensure the CPU tab at the top is selected.
  4. Choose djay Pro: Scroll down and locate the djay Pro App process in the CPU list.
  5. Sample Process: Click the gear icon (Actions) in the Activity Monitor toolbar and select “Sample Process”.
  6. Save the report: After sampling, save the generated report for submission and further analysis.
  7. Upload the report: Upload the report to your Google Drive/Dropbox, enable sharing permissions, then share a link to the file here.

Thanks!