1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

AU validation problems

Discussion in 'Mac OS' started by jeminii, Oct 7, 2010.

  1. jeminii

    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
     

    Attached Files:

  2.  
  3. Markdvc

    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
     
  4. jeminii

    jeminii New Member

    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.
     
  5. Markdvc

    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
     
  6. jeminii

    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
     
  7. jeminii

    jeminii New Member

    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:
     
  8. Markdvc

    Markdvc Administrator Staff Member

    Always a pleasure, I'm glad it worked out.

    kind regards

    Mark
     

Share This Page