AU validation problems

jeminii

New Member
Hi everyone,

I'm having some problems with Apple's AU Validation tool crashing when scanning my plug-ins. Specifically, Waves REQ 2/4/6 and the Waves IR-L plug-ins from the v6 Waves Platinum Native bundle.

The computer is a fresh format and install, running OS X 10.6.4 and Logic 9.0.0 (1660.11) on an 8-core 2008 Mac Pro.

By rescanning and validating in the Audio Units manager for REQ-2, and similarly each of my other plug-ins that have crashed validation, I see the following:

Code:
--------------------------------------------------
VALIDATING AUDIO UNIT: 'aufx' - 'RQ2M' - 'ksWV'
--------------------------------------------------
Manufacturer String: Waves
AudioUnit name: REQ 2 (m)
Component Version: 6.0.9 (0x60009)

* * PASS
--------------------------------------------------
TESTING OPEN TIMES:
COLD:
auvaltool(359,0xa01e8500) malloc: *** error for object 0x13b26000: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
auvaltool(359,0xa01e8500) malloc: *** error for object 0x13ad8000: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug


validation result: crashed validation

None of my other Plug-ins from the bundle have failed validation/crashed the auvaltool except these.

Has anyone else run into this situation before? I tried contacting Waves support, but a disclaimer in their contact form reads that technical support is "reserved" for Waves Update plan members. :brkwl:

My WUP expired and I have no intention on renewing. Regardless, I don't understand how just these specific plug-ins from the v6 bundle are failing. Not even the other Renaissance plug-ins.

Any help very much appreciated.

Thank you
 

Attachments

  • IR-L.jpg
    IR-L.jpg
    6.4 KB · Views: 108
  • REQs.jpg
    REQs.jpg
    8.9 KB · Views: 117

Markdvc

Administrator
Staff member
Have you tried removing any prefs and cached files relating to the Waves Plugins that won't validate?

Could there be other older versions of these plugins on your system that might be causing this?

Just a couple of spontaneous thoughts. FWIW, I am on Waves 7, they all run fine in Logic 9.1.1 and 10.6.4.

kind regards

Mark
 

jeminii

New Member
Have you tried removing any prefs and cached files relating to the Waves Plugins that won't validate?

Could there be other older versions of these plugins on your system that might be causing this?

Just a couple of spontaneous thoughts. FWIW, I am on Waves 7, they all run fine in Logic 9.1.1 and 10.6.4.

kind regards

Mark

Thanks for your response, Mark. :thmbup:

Where can I find these Waves prefs and cache files?

In-between my last post and this one, I used the Waves uninstaller to remove all my Waves plugs, cleared the AudioUnits cache, and re-downloaded and installed the bundle again. Still no dice.

Everything works fine in RTAS and VST format, but in AU the IR-L and REQ plugs consistently fail and crash validation. I tried loading up these plugs anyway in my other hosts and the either crash the host entirely or the host displays a warning and refuses to host the plug (AU format only, VST loads fine).

There are no older versions of plug-ins at all. These are the first plug-ins I've installed on this fresh install of OS X.

Any other thoughts?

PS: Software Update installed some updates for the Logic suite but left Logic at 9.0.0. I'm going to manually download the update to 9.1.1 now and see if that fixes anything.
 

Markdvc

Administrator
Staff member
Cache Files: your user/library/caches/Waves

Preferences: your user/library/preferences

If you updated from Logic 9 to Logic 9.1.1, then you should see "Logic Pro" in your applications folder. This should in fact be Logic 9.1.1. They changed things when updating from Logic 9, 9.0.1 or 9.0.2 to 9.1.0 or 9.1.1 - the older version gets left intact, is just renamed.

kind regards

Mark
 

jeminii

New Member
Nope, still broke. :(

Mark, when you're in Logic and you open the Audio Unit Manager, do your Waves REQs and IR-Ls all validate with auvaltool OK? Would you be willing to scan and validate your REQ-2 plug (the same one I did earlier in this thread) and post the log here?

I hope this is not because I am running Waves v6 and not v7. All the other Ren stuff works fine, and the plugs in question work fine as VST format and in RTAS for PT.

I can't seem to find any other posts or discussions on the internet for people experiencing this problem, so that leads me to think it's not a problem with v6. (Or a lot of people using v6 aren't on SL/Logic 9). I don't know what's going on.

Please, if anyone has some ideas, chime on in!!

Thank you
 

jeminii

New Member
Cache Files: your user/library/caches/Waves

Preferences: your user/library/preferences

If you updated from Logic 9 to Logic 9.1.1, then you should see "Logic Pro" in your applications folder. This should in fact be Logic 9.1.1. They changed things when updating from Logic 9, 9.0.1 or 9.0.2 to 9.1.0 or 9.1.1 - the older version gets left intact, is just renamed.

kind regards

Mark

Mark, you saved the day! :D

I went into my home directory and moved the Waves cache to my desktop, as well as the AU prefs/regi-prefs files (just incase), cleared the Audio Units cache again, launched Logic and validated. The plugs validated without a hitch. Baffles me how the cache got corrupted in the first place but I'm happy nonetheless.

Here's what the REQ-2 results looks like now:

Code:
validating Audio Unit REQ 2 (m) by Waves:

  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
         AU Validation Tool
         Version: 1.6.1a1 
          Copyright 2003-2007, Apple, Inc. All Rights Reserved.

         Specify -h (-help) for command options
  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

--------------------------------------------------
VALIDATING AUDIO UNIT: 'aufx' - 'RQ2M' - 'ksWV'
--------------------------------------------------
Manufacturer String: Waves
AudioUnit name: REQ 2 (m)
Component Version: 6.0.9 (0x60009)

* * PASS
--------------------------------------------------
TESTING OPEN TIMES:
COLD:
auvaltool(1990,0xa01e8500) malloc: *** error for object 0x1427d000: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
auvaltool(1990,0xa01e8500) malloc: *** error for object 0x1427d000: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Time to open AudioUnit:         1005.845 ms
WARM:
Time to open AudioUnit:         15.034  ms
FIRST TIME:
Time for initialization:        0.004 ms

* * PASS
--------------------------------------------------
VERIFYING DEFAULT SCOPE FORMATS:
Input Scope Bus Configuration:
 Default Bus Count:1
    Bus Name: Main Input Bus
    Default Format: AudioStreamBasicDescription:  1 ch,  44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
    Has Channel Layouts: 0x640001 
    Default Layout:
	Tag=0x640001, Num Chan Descs=1
		Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]

Output Scope Bus Configuration:
 Default Bus Count:1
    Bus Name: Main Output Bus
    Default Format: AudioStreamBasicDescription:  1 ch,  44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
    Has Channel Layouts: 0x640001 
    Default Layout:
	Tag=0x640001, Num Chan Descs=1
		Label=-1, Flags=0x0, [az=0.000000,el=0.000000,dist=0.000000]

* * PASS
--------------------------------------------------
VERIFYING REQUIRED PROPERTIES:
  VERIFYING PROPERTY: Sample Rate
    PASS
  VERIFYING PROPERTY: Stream Format
    PASS
  VERIFYING PROPERTY: Maximum Frames Per Slice
    PASS
  VERIFYING PROPERTY: Last Render Error
    PASS

* * PASS
--------------------------------------------------
VERIFYING RECOMMENDED PROPERTIES:
  VERIFYING PROPERTY: Latency
    PASS
  VERIFYING PROPERTY: Tail Time
    PASS
  VERIFYING PROPERTY: Bypass Effect
    PASS

* * PASS
--------------------------------------------------
VERIFYING OPTIONAL PROPERTIES:
  VERIFYING PROPERTY Supported Number of Channels
    PASS
  VERIFYING PROPERTY Host Callbacks
    PASS

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

VERIFYING CUSTOM UI
Carbon View Components Available: 1
  auvw X00B ksWV  -  Waves: Plugin
    PASS

Cocoa Views Available: 0

VERIFYING CLASS INFO
    PASS

TESTING HOST CALLBACKS
    PASS

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

# # # 11 Global Scope Parameters:

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

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

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                                                                                                                 

# # AudioChannelLayouts (1), Input Scope:
ChannelLayout is Writable: T
The Unit publishes the following Channel Layouts:
  0x640001, 

Is Audio Channel Layout Available:
Mono    Stereo  Binau.  AU_4    Ambi.   AU_5    AU_5_0  AU_6    AU_6_0  AU_7_0  AU_7_0F AU_8    AU_5_1  AU_6_1  AU_7_1  AU_7_1F 
X                                                                                                                               

Current Format:AudioStreamBasicDescription:  1 ch,  44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Current Format Tag = 0x640001, New Format Tag = 0x640001, Successsful

# # AudioChannelLayouts (1), Output Scope:
ChannelLayout is Writable: T
The Unit publishes the following Channel Layouts:
  0x640001, 

Is Audio Channel Layout Available:
Mono    Stereo  Binau.  AU_4    Ambi.   AU_5    AU_5_0  AU_6    AU_6_0  AU_7_0  AU_7_0F AU_8    AU_5_1  AU_6_1  AU_7_1  AU_7_1F 
X                                                                                                                               

Current Format:AudioStreamBasicDescription:  1 ch,  44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Current Format Tag = 0x640001, New Format Tag = 0x640001, Successsful

* * PASS
--------------------------------------------------
RENDER TESTS:
Input Format: AudioStreamBasicDescription:  1 ch,  44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Output Format: AudioStreamBasicDescription:  1 ch,  44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Render Test at 512 frames
Slicing Render Test at 64 frames
  PASS

Render Test at 64 frames, sample rate: 22050 Hz
WARNING: AU Doesn't support 22050 sample rate

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
WARNING: AU Doesn't support 11025 sample rate

Render Test at 512 frames, sample rate: 44100 Hz
  PASS

1 Channel Test:
In and Out Format: AudioStreamBasicDescription:  1 ch,  44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
Render Test at 512 frames
  PASS

Checking connection semantics:
Connection format:
AudioStreamBasicDescription:  1 ch,  44100 Hz, 'lpcm' (0x00000029) 32-bit little-endian float, deinterleaved
  PASS

Bad Max Frames - Render should fail
  PASS

Checking parameter setting
Using AudioUnitSetParameter
Using AudioUnitScheduleParameter
  PASS

* * PASS
--------------------------------------------------
AU VALIDATION SUCCEEDED.
--------------------------------------------------
auvaltool(1990,0xa01e8500) malloc: *** error for object 0x588000: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug


validation result: successfully validated

updating properties of AU REQ 2 (m) by Waves...done.

The malloc errors are still there for the plugs I was having problems with (unnerving :eeek:) but auvaltool is not crashing anymore and Logic can load the plugs fine.

Thanks again. :thmbup:
 
Top