Kontakt 7.7.1 Crashes when closing all instruments on M2 Studio MacOS 14.1.1

reffahcs
reffahcs Member Posts: 799 Pro

Kontakt 7.7.1 reliably crashes if you close all instruments in the multirack.

M2 Studio running MacOS 14.1.1

Comments

  • reffahcs
    reffahcs Member Posts: 799 Pro

    -------------------------------------

    Translated Report (Full Report Below)

    -------------------------------------


    Process:              Kontakt 7 [15154]

    Path:                 /Users/USER/Music/*/Kontakt 7.app/Contents/MacOS/Kontakt 7

    Identifier:           com.native-instruments.Kontakt 7

    Version:              7.7.1 (7.7.1 (R0), Copyright © 2023 Native Instruments GmbH)

    Code Type:            ARM-64 (Native)

    Parent Process:       launchd [1]

    User ID:              501


    Date/Time:            2023-11-21 11:52:23.3354 -0500

    OS Version:           macOS 14.1.1 (23B81)

    Report Version:       12

    Anonymous UUID:       9A659430-265F-F839-B948-85E6B0D542EB


    Sleep/Wake UUID:      486A99E6-B0B6-43BF-BA67-9E7250188505


    Time Awake Since Boot: 100000 seconds

    Time Since Wake:      10462 seconds


    System Integrity Protection: disabled


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


    Exception Type:       EXC_BAD_ACCESS (SIGSEGV)

    Exception Codes:      KERN_INVALID_ADDRESS at 0x0000000000000020

    Exception Codes:      0x0000000000000001, 0x0000000000000020


    Termination Reason:   Namespace SIGNAL, Code 11 Segmentation fault: 11

    Terminating Process:  exc handler [15154]


    VM Region Info: 0x20 is not in any region. Bytes before following region: 4338630624

         REGION TYPE                   START - END        [ VSIZE] PRT/MAX SHRMOD REGION DETAIL

         UNUSED SPACE AT START

    ---> 

         __TEXT                     1029a4000-10847c000   [ 90.8M] r-x/r-x SM=COW ...cOS/Kontakt 7


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

    0  Kontakt 7                             0x1054261a8 ni::odr::ipc::kks::odr_device::set_page(ni::odr::kks::instance::instance_page) + 16

    1  Kontakt 7                             0x1033ba8ac Hardware::DeviceManager::MapControls(int) + 832

    2  Kontakt 7                             0x102da3984 void BEventHandlerList<std::__1::function<void (BEngine&, int)>>::Notify<BEngine&, int&>(BEngine&, int&) const + 112

    3  Kontakt 7                             0x102e03428 BEngine::IO_RemoveProgramContainer(int) + 856

    4  Kontakt 7                             0x102a9b600 InstHeaderBase::CloseInstrument() + 560

    5  Kontakt 7                             0x102a9b920 InstHeaderBase::onControlEvent(unsigned int, unsigned int, NI::NGL::ControlEventData*) + 552

    6  Kontakt 7                             0x102a9d09c InstHeaderBigBase::onControlEvent(unsigned int, unsigned int, NI::NGL::ControlEventData*) + 48

    7  Kontakt 7                             0x102aa83c8 InstHeaderBig::onControlEvent(unsigned int, unsigned int, NI::NGL::ControlEventData*) + 44

    8  Kontakt 7                             0x103e033ac NI::NGL::Control::notifyListeners(unsigned int, NI::NGL::ControlEventData*, bool) + 232

    9  Kontakt 7                             0x103df3ac8 NI::NGL::SwitchControl::doReleaseMouseCapture(unsigned int, NI::UIA::EventData*) + 400

    10 Kontakt 7                             0x103df3900 NI::NGL::SwitchControl::onEvent(unsigned int, NI::UIA::EventData*) + 996

    11 Kontakt 7                             0x103dcb9fc NI::NGL::Form::onMouseEvent(unsigned int, NI::UIA::MouseEventData*) + 112

    12 Kontakt 7                             0x1029c0f24 Module::onEvent(unsigned int, NI::UIA::EventData*) + 36

    13 Kontakt 7                             0x102a9c028 InstHeaderBase::onEvent(unsigned int, NI::UIA::EventData*) + 1256

    14 Kontakt 7                             0x102a9d8e4 InstHeaderBigBase::onEvent(unsigned int, NI::UIA::EventData*) + 488

    15 Kontakt 7                             0x103deba84 NI::NGL::SubFormControl::onEvent(unsigned int, NI::UIA::EventData*) + 88

    16 Kontakt 7                             0x103dcb9fc NI::NGL::Form::onMouseEvent(unsigned int, NI::UIA::MouseEventData*) + 112

    17 Kontakt 7                             0x103deba84 NI::NGL::SubFormControl::onEvent(unsigned int, NI::UIA::EventData*) + 88

    18 Kontakt 7                             0x103dcb9fc NI::NGL::Form::onMouseEvent(unsigned int, NI::UIA::MouseEventData*) + 112

    19 Kontakt 7                             0x103dd306c NI::NGL::ScrollableForm::onEvent(unsigned int, NI::UIA::EventData*) + 252

    20 Kontakt 7                             0x102b7d2ac InstList::onEvent(unsigned int, NI::UIA::EventData*) + 1440

    21 Kontakt 7                             0x103deba84 NI::NGL::SubFormControl::onEvent(unsigned int, NI::UIA::EventData*) + 88

    22 Kontakt 7                             0x103dcb9fc NI::NGL::Form::onMouseEvent(unsigned int, NI::UIA::MouseEventData*) + 112

    23 Kontakt 7                             0x1029c0f24 Module::onEvent(unsigned int, NI::UIA::EventData*) + 36

    24 Kontakt 7                             0x102b81a84 Multi::onEvent(unsigned int, NI::UIA::EventData*) + 48

    25 Kontakt 7                             0x103deba84 NI::NGL::SubFormControl::onEvent(unsigned int, NI::UIA::EventData*) + 88

    26 Kontakt 7                             0x103dcb9fc NI::NGL::Form::onMouseEvent(unsigned int, NI::UIA::MouseEventData*) + 112

    27 Kontakt 7                             0x1029c0f24 Module::onEvent(unsigned int, NI::UIA::EventData*) + 36

    28 Kontakt 7                             0x103dcecb0 NI::NGL::FormContainer::onMouseEvent(unsigned int, NI::UIA::MouseEventData*) + 96

    29 Kontakt 7                             0x103dd0ee0 NI::NGL::FormManager::onEvent(unsigned int, NI::UIA::EventData*) + 552

    30 Kontakt 7                             0x1029bc698 KontaktFormManager::onEvent(unsigned int, NI::UIA::EventData*) + 372

    31 Kontakt 7                             0x103dd0b88 NI::NGL::FormManager::sendEvent(unsigned int, NI::UIA::EventData*) + 292

    32 Kontakt 7                             0x103e34a5c NI::UIA::QuickHybridItem::mouseReleaseEvent(NI_6_3_2_R9::QMouseEvent*) + 172

    33 Kontakt 7                             0x10473b408 NI_6_3_2_R9::QQuickItem::event(NI_6_3_2_R9::QEvent*) + 112

    34 Kontakt 7                             0x102a5c5f0 non-virtual thunk to BClassicNGLView::event(NI_6_3_2_R9::QEvent*) + 116

    35 Kontakt 7                             0x104128898 NI_6_3_2_R9::QApplicationPrivate::notify_helper(NI_6_3_2_R9::QObject*, NI_6_3_2_R9::QEvent*) + 272

    36 Kontakt 7                             0x104129a08 NI_6_3_2_R9::QApplication::notify(NI_6_3_2_R9::QObject*, NI_6_3_2_R9::QEvent*) + 852

    37 Kontakt 7                             0x1056ca010 NI_6_3_2_R9::QCoreApplication::notifyInternal2(NI_6_3_2_R9::QObject*, NI_6_3_2_R9::QEvent*) + 208

    38 Kontakt 7                             0x104862ff0 NI_6_3_2_R9::QQuickDeliveryAgentPrivate::deliverMatchingPointsToItem(NI_6_3_2_R9::QQuickItem*, bool, NI_6_3_2_R9::QPointerEvent*, bool) + 472

    39 Kontakt 7                             0x104862604 NI_6_3_2_R9::QQuickDeliveryAgentPrivate::deliverUpdatedPoints(NI_6_3_2_R9::QPointerEvent*) + 224

    40 Kontakt 7                             0x10485de5c NI_6_3_2_R9::QQuickDeliveryAgentPrivate::deliverPointerEvent(NI_6_3_2_R9::QPointerEvent*) + 2196

    41 Kontakt 7                             0x10485c370 NI_6_3_2_R9::QQuickDeliveryAgentPrivate::handleMouseEvent(NI_6_3_2_R9::QMouseEvent*) + 296

    42 Kontakt 7                             0x10485bedc NI_6_3_2_R9::QQuickDeliveryAgent::event(NI_6_3_2_R9::QEvent*) + 96

    43 Kontakt 7                             0x1047bae80 NI_6_3_2_R9::QQuickWindow::event(NI_6_3_2_R9::QEvent*) + 3316

    44 Kontakt 7                             0x104128898 NI_6_3_2_R9::QApplicationPrivate::notify_helper(NI_6_3_2_R9::QObject*, NI_6_3_2_R9::QEvent*) + 272

    45 Kontakt 7                             0x104129a08 NI_6_3_2_R9::QApplication::notify(NI_6_3_2_R9::QObject*, NI_6_3_2_R9::QEvent*) + 852

    46 Kontakt 7                             0x1056ca010 NI_6_3_2_R9::QCoreApplication::notifyInternal2(NI_6_3_2_R9::QObject*, NI_6_3_2_R9::QEvent*) + 208

    47 Kontakt 7                             0x104e24b64 NI_6_3_2_R9::QGuiApplicationPrivate::processMouseEvent(NI_6_3_2_R9::QWindowSystemInterfacePrivate::MouseEvent*) + 1780

    48 Kontakt 7                             0x104e60aa8 NI_6_3_2_R9::QWindowSystemInterface::sendWindowSystemEvents(NI_6_3_2_R9::QFlags<NI_6_3_2_R9::QEventLoop::ProcessEventsFlag>) + 444

    49 Kontakt 7                             0x10511e5a8 NI_6_3_2_R9::QCocoaEventDispatcherPrivate::postedEventsSourceCallback(void*) + 48

    50 CoreFoundation                        0x18cfcdcfc __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28

    51 CoreFoundation                        0x18cfcdc90 __CFRunLoopDoSource0 + 176

    52 CoreFoundation                        0x18cfcda00 __CFRunLoopDoSources0 + 244

    53 CoreFoundation                        0x18cfcc5f0 __CFRunLoopRun + 828

    54 CoreFoundation                        0x18cfcbc5c CFRunLoopRunSpecific + 608

    55 HIToolbox                             0x197548448 RunCurrentEventLoopInMode + 292

    56 HIToolbox                             0x1975480d8 ReceiveNextEventCommon + 220

    57 HIToolbox                             0x197547fdc _BlockUntilNextEventMatchingListInModeWithFilter + 76

    58 AppKit                                0x1907a6c54 _DPSNextEvent + 660

    59 AppKit                                0x190f7cebc -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 716

    60 AppKit                                0x19079a100 -[NSApplication run] + 476

    61 Foundation                            0x18e0c4494 -[NSObject(NSThreadPerformAdditions) performSelector:onThread:withObject:waitUntilDone:modes:] + 848

    62 Foundation                            0x18e0c3f9c -[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:] + 112

    63 Kontakt 7                             0x1033a1ca0 main + 140

    64 dyld                                  0x18cb750e0 start + 2360

  • EvilDragon
    EvilDragon Moderator Posts: 1,021 mod

    Sonoma compatibility has not yet been announced by NI, just FYI.

  • Kymeia
    Kymeia Member Posts: 3,501 Expert

    Might not be a Sonoma thing though, I'm also on 14.1.1 and can't so far replicate this.

  • reffahcs
    reffahcs Member Posts: 799 Pro

    Well despite it consistently crashing yesterday, today is a new day and so it's no longer crashing. :shrug:

  • Sufox
    Sufox Member Posts: 7 Member
    edited November 2023

    Hi reffahcs!

    I have tried to repro this here on MacOS Sonoma 14.1.1 on my MacBookAir M1. But was not able to.

    Can you describe the exact steps on reproducing this?

    So opening standalone, then loading multiple instruments via the Library Browser. Switching the focus to the empty rack area in between, so they are added to the rack instead of replacing currently selected instrument.

    Then I would close each instrument one by one using the "X" on the instrument headers. Or I would use the "Reset Multi" from the file menu. No crash for me.

    Tried the same approach by loading the instruments via my new MK3 Keyboard. Also no crash when closing these until the rack is empty again.

    Do you also have the MK3 keyboard ?

    Thanks

    cheers

  • reffahcs
    reffahcs Member Posts: 799 Pro

    see my last post, it is no longer crashing today. maybe my mac went to sleep, but i didn't power it down or reboot it yesterday. everything was still open this morning. only thing i can think of is that i did power off my audio interface while installing another device in the rack. maybe that's all it took. im not really sure.

    but yes, yesterday it could consistently crash upon closing the last instrument in the rack. i've always used the tiny "x" on the instruments, never tried reset multi before. it is no longer crashing as of this morning.

  • Kymeia
    Kymeia Member Posts: 3,501 Expert
Back To Top