Crash when Lassoing Main Track [FIXED]

Clicking the chords individually is fine - it’s when an attempt is made to select them all by dragging from the top left corner.

Deleting Scaler 3.settings worked - I can now open standalone and can select all chords without a crash (even after changing the default ‘Felt Piano’ to Arturia VST. However, when I load my previous saved state (attached), the crash is back. This has 3 tracks (Main, Melody and Bass); I’ve only tested a fresh session with only a Main Track (no crash).

I hope this is useful.
First Scaler song.zip (267.3 KB)

1 Like

Hi, I was demoing Scaler 3 and this happens all the time to me as well in any custom project any time I left-click and hold to select one or more chords (starting from the space after last one) in the Main Track on the arrange page.
Here’s the console report after a crash:

Process: Scaler 3 [1578]
Path: /Applications/Scaler 3.app/Contents/MacOS/Scaler 3
Identifier: com.scalermusic.scaler3
Version: 1.0.7 (1.0.7)
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
User ID: 501

Date/Time: 2025-06-03 20:49:28.4276 +0200
OS Version: macOS 14.6 (23G80)
Report Version: 12
Anonymous UUID: 6B278BCC-1CF4-6CD3-DC95-CE45C34D4E77

Time Awake Since Boot: 3600 seconds

System Integrity Protection: enabled

Crashed Thread: 0 JUCE Message Thread Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Codes: 0x0000000000000001, 0x0000000000000000

Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process: exc handler [1578]

VM Region Info: 0 is not in any region. Bytes before following region: 4300783616
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
—>
__TEXT 10058c000-101864000 [ 18.8M] r-x/r-x SM=COW /Applications/Scaler 3.app/Contents/MacOS/Scaler 3

Thread 0 Crashed:: JUCE Message Thread Dispatch queue: com.apple.main-thread
0 Scaler 3 0x1009f82a8 Scaler::UI::Layout::ArrangeComponent::EditorMixerWrapper::rebuildClipDependentControls()::$_13::operator()(std::__1::vector<std::__1::shared_ptr, std::__1::allocator<std::__1::shared_ptr>> const&) const + 244
1 Scaler 3 0x1009f7630 Scaler::UI::Layout::ArrangeComponent::EditorMixerWrapper::rebuildClipDependentControls() + 1048
2 Scaler 3 0x1009fcf4c Scaler::UI::Layout::ArrangeComponent::onSelectedItemsChanged(std::__1::shared_ptr<Scaler::Sequencer:: Clip> const&, bool) + 100
3 Scaler 3 0x1008c007c void Scaler::Sequencer::ISubject::notify<Scaler::UI::Utility::MultiSelectedItem<std::__1::shared_ptr<Scaler::Sequencer:: Clip>>::Observer>(std::__1::function<void (Scaler::UI::Utility::MultiSelectedItem<std::__1::shared_ptr<Scaler::Sequencer:: Clip>>::Observer*)>) + 104
4 Scaler 3 0x1008b6d50 Scaler::UI::Utility::MultiSelectedItem<std::__1::shared_ptr<Scaler::Sequencer:: Clip>>::addItem(std::__1::shared_ptrScaler::Sequencer::Clip const&, bool) + 312
5 Scaler 3 0x100a21834 Scaler::UI::Layout::ArrangerTrackViewComponent::changeListenerCallback(juce::ChangeBroadcaster*) + 496
6 Scaler 3 0x1006e85f4 juce::ChangeBroadcaster::callListeners() + 320
7 Scaler 3 0x1006eb724 juce::MessageQueue::runLoopCallback() + 256
8 CoreFoundation 0x1855ed4d8 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 28
9 CoreFoundation 0x1855ed46c __CFRunLoopDoSource0 + 176
10 CoreFoundation 0x1855ed1dc __CFRunLoopDoSources0 + 244
11 CoreFoundation 0x1855ebdc8 __CFRunLoopRun + 828
12 CoreFoundation 0x1855eb434 CFRunLoopRunSpecific + 608
13 HIToolbox 0x18fd9519c RunCurrentEventLoopInMode + 292
14 HIToolbox 0x18fd94e2c ReceiveNextEventCommon + 220
15 HIToolbox 0x18fd94d30 _BlockUntilNextEventMatchingListInModeWithFilter + 76
16 AppKit 0x188e4acc8 _DPSNextEvent + 660
17 AppKit 0x1896414d0 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 700
18 AppKit 0x188e3dffc -[NSApplication run] + 476
19 Scaler 3 0x1006e6424 juce::JUCEApplicationBase::main() + 192
20 Scaler 3 0x1006e6344 juce::JUCEApplicationBase::main(int, char const**) + 88
21 dyld 0x185183154 start + 2476

The original posters issue sounds exactly like my reported issue. Crashes both in standalone and as a plug in Logic (instrument and midi).

Also on macOS X86_64 here.

I have updated to 1.0.7 and still same problems. I have reinstalled a couple of times and have also pointed out that you should inform in your instruction that if you delete one of the paths in the users Library folder you will also delete your Scaler saved projects

Currently almost impossible to use Scaler for me. The computer is clean and only used for music. Scaler 2 never ever crashed and 3 have crashed it since day 1. Even corrupted Logic sessions when crashing.

I have reported this and sent all the crash logs I have to Scaler.

Hoping for a working version soon.

Best regards

2 Likes

I can also repeatedly trigger this crash in both Ableton and Reaper. I’ve loaded a chord progression user preset that I created, tried to select all chords on the main track in Arrangement mode in order to duplicate them all. What’s also weird is that I’ve already done this once, duplicating from four bars to eight bars of the same progession. The duplication of four bars worked fine, the duplication of eight bars consistenly crashes. Scaler Main track plus 3 more performance tracks are routed to midi channel 1 in Reaper. (As an instrument on a track)
In Ableton, Scaler 3 is loaded into a M4L Midi Send Wrapper

Running macOS 13.7.6, Scaler3 v. 1.0.7

Upon further exploration, in my crashing version, the DAW would crash when I selected the chord that had no performance pattern on the arrangement track. i.e. the Arpeggio track had no midi pattern in it.

When I add a pattern to this track, I’m able to select all the chords as normal. No crash occurs.

Hope that helps narrow it down a little more.

Hi all. This has been fixed in Scaler 3.1. Cheers.

1 Like