Drambo on MacOS crash on open with UAD apollo x6

edited November 2024 in Drambo

Amazing update and as always after installing on ipad, i am trying it on my mac os studio computer in the hope it will work this time.

Sadly, same problem persist thru the years, drambo works on the laptop with an UAD arrow sound interface, works if the internal speaker is selected on my mac studio, but crashes on load with the main soundcard (apollo x6 alone or with x16, so many in/outs in the system and loads of midi ports as well). Works ok as auv3 but its so small on 5k screen.

Besides the fact we are not able to resize it as an auv3 (maybe resolved in ableton 12) i cant really make use of drambo on macos, and i wish so much, loads of stuff made on ipad has to be exported by recording to audio in the computer.

Hopefully this issue is resolved one day, i am eager to help in any way possible. Any suggestions welcome, also curious if someone here uses drambo successfully with an Universal Audio sound interface on mac os.


Thank you for the best piece of audio software in ages 🙏

Comments

  • edited November 2024

    "drambo works on the laptop with an UAD arrow sound interface, works if the internal speaker is selected on my mac studio,

    but crashes on load with the main soundcard (apollo x6 alone or with x16, so many in/outs in the system and loads of midi ports as well)"


    let me understand what you are doing.

    you are using drambo standalone on mac,

    and you told your "Mac system preferences" that the apollo is the interface to use? and then u crash on start up?

    have you tried setting it to 44.1 16 bit before?

    can to tell the apollo to not use drivers but usb class compliant mode or something?


    I just tried with a MOTU, works as expected.

    can't replicate the crash. but it doesn't like any other sample rate than 44.1 kHz. to be fixed.

  • Hey yes correct, i ve tried 44 or 48 or any sample rate and it still crashes. No way to tell the apollo drivers to be class compilant, its a very complicated system.


    i tried something weird, changing the output system device back to apollo while drambo already running - it somehow tries to work in strange stutters and glitches, not exactly a sample rate mismatch but weirder, never seen in 20 y experience with daws.

    no other apollo & drambo users? Might it be i am still on mac os monterey?

  • edited November 2024

    I'm on Monterey but no Apollos here.

    I haven't had any issues with Drambo so far, only the infamous crackling on the internal audio after the machine has been up and running for more than a day. But that happens independently from Drambo. It's an OSX bug.

  • How is Drambo on MacOS? With the new Mac minis out I’ve been considering a second hand M1 or m2 Mac mini with Drambo as a high processing power setup for live performance

  • It works, but there are some limitations. It really depends on what you're about to do with it.

    Any reason why you don't just use the iPad live? Got a 2021 model here (iPad 9) and I have yet to hit the performance limit.

  • edited November 2024

    live means sweaty fingers on a touch display ... - that isnt everybody's cup of tea ;)

    if you really drip over it it doesn't react normal any more

    you are nervous (there is an audience) and there is hot light.

    this is not your living room ;)

    pick the Mac and abelton live, instead of playing drambo pingpong on 2 iPads ;)

    besides there is no dreadful click on load (when loading projects) like in drambo so you dont have to turn the volume down & up again ;) 🤐

    you really dont want that to go through the PA 😱🤬

    sooner or later I transfer all projects into live in the end. ;)

  • So no real hope to make drambo work with an UAD apollo x series... it works well with a UAD arrow, the number of in outs is probably whats different...

  • Do you get a crash log?

    Please open Applications => Utilities => Console.app and see if you have any recent reports.

    If not, keep the app open and make Drambo crash again.

    Without a crash log, finding the cause of the problem is close to impossible.

  • Yes here is the crash log (bit long so it wont allow me to post all)


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

    Translated Report (Full Report Below)

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


    Incident Identifier: 3F6AB1D5-AFF9-4E09-8A86-B5B528B31E17

    CrashReporter Key: 485AF1E5-6034-2A4A-CAA3-12DADFA1A4A4

    Hardware Model:   Mac13,1

    Process:      Drambo [32515]

    Path:        /Volumes/VOLUME/*/Drambo.app/Drambo

    Identifier:     com.giku.Drambo

    Version:      2.31 (3)

    AppStoreTools:   16C7015

    AppVariant:     1:MacFamily20,1:15

    Code Type:     ARM-64 (Native)

    Role:        Foreground

    Parent Process:   launchd [1]

    Coalition:     com.giku.Drambo [1845]


    Date/Time:     2025-04-23 18:08:55.3476 +0300

    Launch Time:    2025-04-23 18:08:54.4069 +0300

    OS Version:     macOS 12.7.6 (21H1320)

    Release Type:    User

    Report Version:   104


    Exception Type: EXC_BAD_ACCESS (SIGSEGV)

    Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000153273828

    Exception Codes: 0x0000000000000001, 0x0000000153273828

    VM Region Info: 0x153273828 is not in any region. Bytes after previous region: 543635497 Bytes before following region: 333924312

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

       MALLOC_TINY        132b00000-132c00000  [ 1024K] rw-/rwx SM=PRV 

    ---> GAP OF 0x344e8000 BYTES

       Stack Guard        1670e8000-16a8ec000  [ 56.0M] ---/rwx SM=NUL 

    Exception Note: EXC_CORPSE_NOTIFY

    Termination Reason: SIGNAL 11 Segmentation fault: 11

    Terminating Process: exc handler [32515]


    Triggered by Thread: 16


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

    0 libsystem_kernel.dylib        0x189d56210 __psynch_cvwait + 8

    1 libsystem_pthread.dylib       0x189d90868 _pthread_cond_wait + 1280

    2 libAudioToolboxUtility.dylib     0x19640f2d0 CADeprecated::CAGuard::WaitFor(unsigned long long) + 120

    3 AudioToolbox             0x197525bc4 Waiter::WaitOnFlagsFor(unsigned int, unsigned long long) + 136

    4 AudioToolbox             0x197525948 AQMEIO_Base::AwaitIOCycle(unsigned int) + 276

    5 AudioToolbox             0x197524c38 AQMEIO_Base::AddRunningRequest(void*, bool) + 172

    6 AudioToolbox             0x19752abbc MEDeviceStreamClient::FirstRunningClientStarted(bool) + 160

    7 AudioToolbox             0x1975b06a8 MEDeviceStreamClient::AddRunningClient(AQIONodeClient&, bool, bool) + 980

    8 AudioToolbox             0x1975d858c AQMixEngine_Base::AddRunningClient(AQIONodeClient&, bool, bool) + 664

    9 CoreAudio              0x115472e7c 0x115424000 + 323196

    10 CoreAudio              0x1154584a4 0x115424000 + 214180

    11 CoreAudio              0x1154581a4 0x115424000 + 213412

    12 CoreAudio              0x11552d128 0x115424000 + 1085736

    13 Drambo                0x104d3bf40 0x104d18000 + 147264

    14 Drambo                0x104d23f9c 0x104d18000 + 49052

    15 CoreFoundation            0x189e51398 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 28

    16 CoreFoundation            0x189ef5b28 ___CFXRegistrationPost_block_invoke + 52


    ///////////


    Thread 16 Crashed:: com.apple.audio.IOThread.client

    0 AudioToolboxCore           0x18b33205c acv1::Reinterleaver::ConvertBufferList(unsigned int, CADeprecated::CABufferList const*, CADeprecated::CABufferList*) + 1164

    1 AudioToolboxCore           0x18b332068 acv1::Reinterleaver::ConvertBufferList(unsigned int, CADeprecated::CABufferList const*, CADeprecated::CABufferList*) + 1176

    2 AudioToolboxCore           0x18b32b318 acv1::CBRConverter::RenderOutput(CADeprecated::CABufferList*, unsigned int, unsigned int&, AudioStreamPacketDescription*) + 220

    3 AudioToolboxCore           0x18b49d7e8 acv1::BufferedAudioConverter::FillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*) + 416

    4 AudioToolboxCore           0x18b343590 acv1::AudioConverterChain::RenderOutput(CADeprecated::CABufferList*, unsigned int, unsigned int&, AudioStreamPacketDescription*) + 148

    5 AudioToolboxCore           0x18b49d7e8 acv1::BufferedAudioConverter::FillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*) + 416

    6 AudioToolboxCore           0x18b4d4870 acv1::_AudioConverterFillComplexBuffer(OpaqueAudioConverter*, int (*)(OpaqueAudioConverter*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription**, void*), void*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription*, AudioStreamPacketDependencyInfo*) + 820

    7 CoreAudio              0x11542cdb4 0x115424000 + 36276

    8 CoreAudio              0x1155290d8 0x115424000 + 1069272

    9 CoreAudio              0x11545bfa8 0x115424000 + 229288

    10 CoreAudio              0x115474800 0x115424000 + 329728

    11 CoreAudio              0x1154748b0 0x115424000 + 329904

    12 AudioToolbox             0x19752ca44 MEMixerChannel::MixInputProc(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) + 392

    13 CoreAudio              0x11551b360 0x115424000 + 1012576

    14 CoreAudio              0x11551a290 0x115424000 + 1008272

    15 CoreAudio              0x115519bbc 0x115424000 + 1006524

    16 CoreAudio              0x115519098 0x115424000 + 1003672

    17 CoreAudio              0x1155290d8 0x115424000 + 1069272

    18 CoreAudio              0x11552cebc 0x115424000 + 1085116

    19 AudioToolbox             0x19752b8fc XAudioUnit::Render(unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) + 64

    20 AudioToolbox             0x19752b57c MEOutputStreamClient::IO_PerformOutput(int, AudioBufferList&, AudioTimeStamp const&) + 184

    21 AudioToolbox             0x197528bcc AQMEIO_HAL::IOProc(AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*) + 4144

    22 AudioToolbox             0x197527b84 AQMEIO_HAL::_IOProc(unsigned int, AudioTimeStamp const*, AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*, void*) + 120

    23 CoreAudio              0x18b931750 HALC_ProxyIOContext::IOWorkLoop() + 6312

    24 CoreAudio              0x18b92f8b0 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 100

    25 CoreAudio              0x18bafbab0 HALB_IOThread::Entry(void*) + 88

    26 libsystem_pthread.dylib       0x189d9026c _pthread_start + 148

    27 libsystem_pthread.dylib       0x189d8b08c thread_start + 8



    Thread 16 crashed with ARM Thread State (64-bit):

      x0: 0x0000000115144000 x1: 0x0000000115330fe0 x2: 0x0000000000000000 x3: 0x0000000115140fc0

      x4: 0x00000000001f0000 x5: 0x0000000000000020 x6: 0x8000000013860000 x7: 0x8000000013970000

      x8: 0x0000000153273800 x9: 0x0000000000000004 x10: 0x000000018b331bd0 x11: 0x00000001e3f93b60

      x12: 0x0000000115421000 x13: 0x0000000000001000 x14: 0x0000000000000000 x15: 0x00000001e2841040

      x16: 0x0000000189da70d0 x17: 0x00000001e3fb0758 x18: 0x0000000000000000 x19: 0x0000000000001000

      x20: 0x0000000122f632b0 x21: 0x0000000123072c48 x22: 0x0000000000000002 x23: 0x0000000123072800

      x24: 0x000000000000003e x25: 0xcfff000122f632b0 x26: 0x0000000000001000 x27: 0x0000000000000000

      x28: 0x0000000000001000 fp: 0x000000016b9a1af0 lr: 0x000000018b332068

      sp: 0x000000016b9a1a90 pc: 0x000000018b33205c cpsr: 0x00001000

      far: 0x0000000153273828 esr: 0x92000006 (Data Abort) byte read Translation fault

Sign In or Register to comment.