Cardinal icon indicating copy to clipboard operation
Cardinal copied to clipboard

Cardinal crashes Logic Pro plugin validation

Open RossoRacer opened this issue 3 years ago • 6 comments

I've tried both versions, Universal and Intel and both will not get past MAC OS Logic plugin managers' validation process.

RossoRacer avatar Jul 29 '22 14:07 RossoRacer

macOS Monterey 12.5 using Logic Pro 10.7.4

RossoRacer avatar Aug 02 '22 13:08 RossoRacer

Validation crashes for me also. Logic 10.5.1 on Mojave 10.14.6

"auvaltool quit unexpectedly while using the Cardinal FX plug-in."

I could attach the crash logs if that would be helpful.

rickympls avatar Aug 12 '22 20:08 rickympls

if anyone knows how to run those validation checks from the command line or through a debugger, please tell. when running auval I do not see any reported issues, so I dont know where and how to begin debugging this.

falkTX avatar Aug 12 '22 20:08 falkTX

if anyone knows how to run those validation checks from the command line or through a debugger, please tell. when running auval I do not see any reported issues, so I dont know where and how to begin debugging this.

this worked for me: auval -v aumf DcnF Dstr

Mine is crashing when it gets up to the Render tests:

--------------------------------------------------
RENDER TESTS:

Input Format: AudioStreamBasicDescription:  2 ch,  44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Output Format: AudioStreamBasicDescription:  2 ch,  44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Render Test at 512 frames
/usr/bin/auval: line 8: 18983 Floating point exception: 8   arch -x86_64 /usr/bin/auvaltool "$@"

rickympls avatar Aug 12 '22 22:08 rickympls

mine runs fine on macOS 12.3

full report:

% auval -v aumf DcnF Dstr

    AU Validation Tool
    Version: 1.10.0 
    Copyright 2003-2019, Apple Inc. All Rights Reserved.
    Specify -h (-help) for command options

--------------------------------------------------
VALIDATING AUDIO UNIT: 'aumf' - 'DcnF' - 'Dstr'
--------------------------------------------------
Manufacturer String: DISTRHO
AudioUnit Name: CardinalFX
Component Version: 22.5.0 (0x160500)

* * PASS
--------------------------------------------------
TESTING OPEN TIMES:
COLD:
[0.000 info CardinalPlugin.cpp:235 Initializer] Cardinal Unknown v2.1.2
[0.000 info CardinalPlugin.cpp:236 Initializer] Mac 12.4
[0.001 info CardinalPlugin.cpp:237 Initializer] Binary filename: /Library/Audio/Plug-Ins/Components/CardinalFX.component/Contents/MacOS/CardinalFX
[0.001 info CardinalPlugin.cpp:238 Initializer] Bundle path: (null)
[0.001 info CardinalPlugin.cpp:239 Initializer] System directory: /Library/Application Support/Cardinal
[0.001 info CardinalPlugin.cpp:240 Initializer] User directory: /Library/Application Support/Cardinal
[0.001 info CardinalPlugin.cpp:241 Initializer] Template patch: /Library/Application Support/Cardinal/template-fx.vcv
[0.001 info CardinalPlugin.cpp:242 Initializer] System template patch: /Library/Application Support/Cardinal/template-fx.vcv
[0.001 info CardinalPlugin.cpp:256 Initializer] Initializing plugins
[0.020 info CardinalPlugin.cpp:259 Initializer] Initializing plugin browser DB
[0.024 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /Library/Application Support/Cardinal/ComponentLibrary/Rail.svg
[0.113 info Rack/src/patch.cpp:273 load] Loading patch /Library/Application Support/Cardinal/template-fx.vcv
[0.113 info Rack/src/patch.cpp:339 loadAutosave] Loading autosave /var/folders/b4/l1kkq_851zs37cxt652l_drh0000gn/T/Cardinal.0029/patch.json
[0.114 info Rack/src/patch.cpp:486 fromJson] Patch was made with Rack v2.1.1, current Rack version is v2.1.2
[0.114 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /Library/Application Support/Cardinal/Cardinal/res/HostAudio.svg
[0.114 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /Library/Application Support/Cardinal/ComponentLibrary/ScrewBlack.svg
[0.114 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /Library/Application Support/Cardinal/ComponentLibrary/PJ301M.svg
[0.114 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /Library/Application Support/Cardinal/Cardinal/res/HostMIDI.svg
[0.114 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /Library/Application Support/Cardinal/Cardinal/res/HostTime.svg
[0.114 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /Library/Application Support/Cardinal/ComponentLibrary/SmallLight.svg
[0.115 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /Library/Application Support/Cardinal/Cardinal/res/HostParameters.svg
[0.115 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /Library/Application Support/Cardinal/Cardinal/res/HostParamsMap.svg
[0.115 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Text Editor
[0.115 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Audio 2
[0.115 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host MIDI
[0.115 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Time
[0.115 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters
[0.115 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters Map
[0.115 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /Library/Application Support/Cardinal/ComponentLibrary/Plug.svg
[0.115 info Rack/src/window/Svg.cpp:28 loadFile] Loaded SVG /Library/Application Support/Cardinal/ComponentLibrary/PlugPort.svg
Time to open AudioUnit:         125.540 ms
[0.115 info Rack/src/patch.cpp:211 saveAutosave] Saving autosave /var/folders/b4/l1kkq_851zs37cxt652l_drh0000gn/T/Cardinal.0029/patch.json
[0.116 info Rack/src/patch.cpp:339 loadAutosave] Loading autosave /var/folders/b4/l1kkq_851zs37cxt652l_drh0000gn/T/Cardinal.0029/patch.json
[0.117 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Text Editor
[0.117 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Audio 2
[0.117 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host MIDI
[0.117 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Time
[0.117 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters
[0.117 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters Map
[0.117 info Rack/src/patch.cpp:211 saveAutosave] Saving autosave /var/folders/b4/l1kkq_851zs37cxt652l_drh0000gn/T/Cardinal.0029/patch.json
WARM:
[0.135 info Rack/src/patch.cpp:273 load] Loading patch /Library/Application Support/Cardinal/template-fx.vcv
[0.135 info Rack/src/patch.cpp:339 loadAutosave] Loading autosave /var/folders/b4/l1kkq_851zs37cxt652l_drh0000gn/T/Cardinal.0030/patch.json
[0.135 info Rack/src/patch.cpp:486 fromJson] Patch was made with Rack v2.1.1, current Rack version is v2.1.2
[0.135 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Text Editor
[0.135 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Audio 2
[0.135 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host MIDI
[0.135 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Time
[0.135 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters
[0.135 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters Map
Time to open AudioUnit:         18.355  ms
This AudioUnit is a version 2 implementation.
[0.136 info Rack/src/patch.cpp:211 saveAutosave] Saving autosave /var/folders/b4/l1kkq_851zs37cxt652l_drh0000gn/T/Cardinal.0030/patch.json
[0.137 info Rack/src/patch.cpp:339 loadAutosave] Loading autosave /var/folders/b4/l1kkq_851zs37cxt652l_drh0000gn/T/Cardinal.0030/patch.json
[0.137 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Text Editor
[0.137 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Audio 2
[0.137 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host MIDI
[0.137 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Time
[0.137 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters
[0.137 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters Map
[0.137 info Rack/src/patch.cpp:211 saveAutosave] Saving autosave /var/folders/b4/l1kkq_851zs37cxt652l_drh0000gn/T/Cardinal.0030/patch.json
[0.138 info Rack/src/patch.cpp:211 saveAutosave] Saving autosave /var/folders/b4/l1kkq_851zs37cxt652l_drh0000gn/T/Cardinal.0030/patch.json
[0.138 info Rack/src/patch.cpp:339 loadAutosave] Loading autosave /var/folders/b4/l1kkq_851zs37cxt652l_drh0000gn/T/Cardinal.0030/patch.json
[0.139 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Text Editor
[0.139 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Audio 2
[0.139 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host MIDI
[0.139 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Time
[0.139 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters
[0.139 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters Map
FIRST TIME:
Time for initialization:        0.007 ms

* * PASS
--------------------------------------------------
VERIFYING DEFAULT SCOPE FORMATS:
Input Scope Bus Configuration:
 Default Bus Count:1
    Bus Name: Input
    Default Format: AudioStreamBasicDescription:  2 ch,  44100 Hz, Float32, deinterleaved

Output Scope Bus Configuration:
 Default Bus Count:1
    Bus Name: Output
    Default Format: AudioStreamBasicDescription:  2 ch,  44100 Hz, Float32, deinterleaved

* * PASS
--------------------------------------------------
VERIFYING REQUIRED PROPERTIES:

* * PASS
--------------------------------------------------
[0.139 info Rack/src/patch.cpp:211 saveAutosave] Saving autosave /var/folders/b4/l1kkq_851zs37cxt652l_drh0000gn/T/Cardinal.0030/patch.json
[0.139 info Rack/src/patch.cpp:339 loadAutosave] Loading autosave /var/folders/b4/l1kkq_851zs37cxt652l_drh0000gn/T/Cardinal.0030/patch.json
[0.140 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Text Editor
[0.140 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Audio 2
[0.140 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host MIDI
[0.140 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Time
[0.140 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters
[0.140 info Rack/src/app/RackWidget.cpp:327 fromJson] Creating module widget DISTRHO Host Parameters Map
VERIFYING RECOMMENDED PROPERTIES:
  VERIFYING PROPERTY: Latency
    PASS
  VERIFYING PROPERTY: Tail Time
    PASS
  VERIFYING PROPERTY: Bypass Effect
    PASS

* * PASS
--------------------------------------------------
VERIFYING OPTIONAL PROPERTIES:

* * PASS
--------------------------------------------------
VERIFYING SPECIAL PROPERTIES:

VERIFYING CUSTOM UI
Cocoa Views Available: 1
  JUCE_AUCocoaViewClass_7b486d6f526c11b5
    PASS

HAS FACTORY PRESETS
    ID:   0    Name: Default

VERIFYING CLASS INFO
[0.140 info Rack/src/patch.cpp:211 saveAutosave] Saving autosave /var/folders/b4/l1kkq_851zs37cxt652l_drh0000gn/T/Cardinal.0030/patch.json
    PASS

TESTING HOST CALLBACKS
    PASS

* * PASS
--------------------------------------------------
PUBLISHED PARAMETER INFO:

# # # 39 Global Scope Parameters:
Parameter ID:48
Name: Parameter 1
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:49
Name: Parameter 2
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:50
Name: Parameter 3
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:51
Name: Parameter 4
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:52
Name: Parameter 5
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:53
Name: Parameter 6
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:54
Name: Parameter 7
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:55
Name: Parameter 8
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:56
Name: Parameter 9
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:57
Name: Parameter 10
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1567
Name: Parameter 11
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1568
Name: Parameter 12
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1569
Name: Parameter 13
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1570
Name: Parameter 14
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1571
Name: Parameter 15
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1572
Name: Parameter 16
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1573
Name: Parameter 17
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1574
Name: Parameter 18
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1575
Name: Parameter 19
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1576
Name: Parameter 20
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1598
Name: Parameter 21
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1599
Name: Parameter 22
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1600
Name: Parameter 23
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1601
Name: Parameter 24
Parameter Type: Generic
Values: Minimum = 0, Default = 0, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1602
Name: Bypass
Parameter Type: Boolean
Values: Minimum = 0, Default = 0, Maximum = 1
Flags: Values Have Strings, High Resolution, Readable, Writable 
  -parameter PASS

Parameter ID:1603
Name: Show tooltips
Parameter Type: Boolean
Values: Minimum = 0, Default = 1, Maximum = 1
Flags: Values Have Strings, High Resolution, Readable, Writable 
  -parameter PASS

Parameter ID:1604
Name: Cable opacity
Parameter Type: Generic
Values: Minimum = 0, Default = 50, Maximum = 100
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1605
Name: Cable tension
Parameter Type: Generic
Values: Minimum = 0, Default = 75, Maximum = 100
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1606
Name: Room brightness
Parameter Type: Generic
Values: Minimum = 0, Default = 100, Maximum = 100
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1607
Name: Light Bloom
Parameter Type: Generic
Values: Minimum = 0, Default = 25, Maximum = 100
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1629
Name: Knob mode
Parameter Type: Indexed
Values: Minimum = Linear, Default = Linear, Maximum = Relative rotary
Flags: Values Have Strings, High Resolution, Readable, Writable 
Parameter has Value Strings
Num Strings = 3
Value: 0,  String: Linear
Value: 1,  String: Absolute rotary
Value: 2,  String: Relative rotary
  -parameter PASS

Parameter ID:1630
Name: Scroll wheel knob control
Parameter Type: Boolean
Values: Minimum = 0, Default = 0, Maximum = 1
Flags: Values Have Strings, High Resolution, Readable, Writable 
  -parameter PASS

Parameter ID:1631
Name: Scroll wheel knob sensitivity
Parameter Type: Generic
Values: Minimum = 0.1, Default = 1, Maximum = 10
Flags: Values Have Strings, High Resolution, Can Ramp, Readable, Writable 
  -parameter PASS

Parameter ID:1632
Name: Lock module positions
Parameter Type: Boolean
Values: Minimum = 0, Default = 0, Maximum = 1
Flags: Values Have Strings, High Resolution, Readable, Writable 
  -parameter PASS

Parameter ID:1633
Name: Update rate limit
Parameter Type: Indexed
Values: Minimum = None, Default = None, Maximum = 4x
Flags: Values Have Strings, High Resolution, Readable, Writable 
Parameter has Value Strings
Num Strings = 3
Value: 0,  String: None
Value: 1,  String: 2x
Value: 2,  String: 4x
  -parameter PASS

Parameter ID:1634
Name: Browser sort
Parameter Type: Indexed
Values: Minimum = Updated, Default = Brand, Maximum = Random
Flags: Values Have Strings, High Resolution, Readable, Writable 
Parameter has Value Strings
Num Strings = 6
Value: 0,  String: Updated
Value: 1,  String: Last used
Value: 2,  String: Most used
Value: 3,  String: Brand
Value: 4,  String: Name
Value: 5,  String: Random
  -parameter PASS

Parameter ID:1635
Name: Browser zoom
Parameter Type: Indexed
Values: Minimum = 25, Default = 50, Maximum = 200
Flags: Values Have Strings, High Resolution, Readable, Writable 
Parameter has Value Strings
Num Strings = 7
Value: 0,  String: 25
Value: 1,  String: 54.1667
Value: 2,  String: 83.3333
Value: 3,  String: 112.5
Value: 4,  String: 141.667
Value: 5,  String: 170.833
Value: 6,  String: 200
  -parameter PASS

Parameter ID:1636
Name: Invert zoom
Parameter Type: Boolean
Values: Minimum = 0, Default = 0, Maximum = 1
Flags: Values Have Strings, High Resolution, Readable, Writable 
  -parameter PASS

Parameter ID:1637
Name: Auto-squeeze module positions
Parameter Type: Boolean
Values: Minimum = 0, Default = 1, Maximum = 1
Flags: Values Have Strings, High Resolution, Readable, Writable 
  -parameter PASS

Testing that parameters retain value across reset and initialization
  PASS

* * PASS
--------------------------------------------------
FORMAT TESTS:

Reported Channel Capabilities (explicit):
      [2, 2]  

Input/Output Channel Handling:
1-1   1-2   1-4   1-5   1-6   1-7   1-8   2-2   2-4   2-5   2-6   2-7   2-8   4-4   4-5   5-5   6-6   7-7   8-8
                                          X                                                                       

* * PASS
--------------------------------------------------
RENDER TESTS:

Input Format: AudioStreamBasicDescription:  2 ch,  44100 Hz, Float32, deinterleaved
Output Format: AudioStreamBasicDescription:  2 ch,  44100 Hz, Float32, deinterleaved
Render Test at 512 frames
Slicing Render Test at 64 frames
  PASS


Render Test at 64 frames, sample rate: 22050 Hz
Render Test at 137 frames, sample rate: 96000 Hz
Render Test at 4096 frames, sample rate: 48000 Hz
Render Test at 4096 frames, sample rate: 192000 Hz
Render Test at 4096 frames, sample rate: 11025 Hz
Render Test at 512 frames, sample rate: 44100 Hz
  PASS

Checking connection semantics:
Connection format:
AudioStreamBasicDescription:  2 ch,  44100 Hz, Float32, deinterleaved
  PASS

Bad Max Frames - Render should fail
  PASS

Checking parameter setting
Using AudioUnitSetParameter
Using AudioUnitScheduleParameter
  PASS

Checking ramped parameter scheduling
  PASS

Test MIDI
  PASS

* * PASS
--------------------------------------------------
[0.146 info override/context.cpp:49 ~Context] Deleting window
[0.147 info override/context.cpp:53 ~Context] Deleting patch manager
[0.147 info override/context.cpp:57 ~Context] Deleting scene
[0.147 info override/context.cpp:61 ~Context] Deleting event state
[0.147 info override/context.cpp:65 ~Context] Deleting history state
[0.147 info override/context.cpp:69 ~Context] Deleting engine
[0.148 info override/context.cpp:49 ~Context] Deleting window
[0.148 info override/context.cpp:53 ~Context] Deleting patch manager
[0.148 info override/context.cpp:57 ~Context] Deleting scene
[0.149 info override/context.cpp:61 ~Context] Deleting event state
[0.149 info override/context.cpp:65 ~Context] Deleting history state
[0.149 info override/context.cpp:69 ~Context] Deleting engine
[0.149 info CardinalPlugin.cpp:292 ~Initializer] Clearing asset paths
[0.149 info CardinalPlugin.cpp:297 ~Initializer] Destroying plugins
[0.149 info CardinalPlugin.cpp:300 ~Initializer] Destroying settings
[0.149 info CardinalPlugin.cpp:303 ~Initializer] Destroying logger
AU VALIDATION SUCCEEDED.
--------------------------------------------------

falkTX avatar Aug 12 '22 22:08 falkTX

ah it does fail when running in rosetta2! ok so that is something I can look into

falkTX avatar Aug 12 '22 22:08 falkTX

Crash report for validation fail... Car Crash.zip

RossoRacer avatar Aug 16 '22 13:08 RossoRacer

Should now be fixed with the latest builds, starting from https://github.com/DISTRHO/Cardinal/actions/runs/2885873173

Please try it and let me know if the test passes for you now too.

On my side, the crash was due to a division by zero. on x64 auval, the time signature information is empty, while it is present under arm64 auval. It is very weird that the same tool behaves differently for x64 and arm, really did not expect that.. but it does now we treat time signature as 4/4 if not provided by the AU host.

falkTX avatar Aug 19 '22 02:08 falkTX

Yes it works. There is a small issue with the stand alone versions in that they seem to be missing some graphics though... Card

RossoRacer avatar Aug 19 '22 08:08 RossoRacer

icons are white, that is why :)

thanks for confirming the fix!

falkTX avatar Aug 19 '22 08:08 falkTX