Re: MOTU AU Examiner
Re: MOTU AU Examiner
- Subject: Re: MOTU AU Examiner
- From: William Stewart <email@hidden>
- Date: Fri, 31 Mar 2006 13:10:57 -0800
On 31/03/2006, at 7:28 AM, Adrian Pflugshaupt wrote:
Hi all,
I am currently trying to get a large AU synth to work in Digital
Performer 4.61.
It passes auval just fine, however motu says "AU examination
crashed" while scanning it. I am getting the crash log as below,
and can see that the crash is not really happening inside my
plugin. however something it does finally leads to it.
Then, this sounds to me like auval is missing a test which MOTU's
finds. So, I'm very interested to find out what is going on here and
I'll add this to auval too.
Has anyone else seen this crash?
I am unfamiliar with AU hosting, does anyone know what happens in
the parts of audiotoolbox which are called?
Have you tried this AU in the AU Lab application = /Developer/
Applications/Audio
AUHosting is a simple AU Host app we ship in the SDK (/Developer/
Examples/CoreAudio/Services)
While I'm at it... does anyone have a clue why MOTU doesn't use
auval??
Yes - they decided at about the same time as we did that there were
enough AUs misbehaving that they needed some validation process. They
profile the AUs in the typical usage scenarios they were seeing
problems with. We'd gone over most of these I thought, and auval
should be catching these.
I understand they need to collect info about the AUs, but as you
can see the crash happens in a routine called RunAUTortureTest()
which IMHO is very unlikely part of the examination.
Someone is doing something wrong, so lets find out what it is.
One other thing you can try - in the auval read me we described
difference malloc options that are good for catching memory problems
- you should try running this with your AU.
Thanks
Bill
Oh, and which OS version are you running this on?
Thanks for any help
Adrian Pflugshaupt
- - - - - - - - - - - - - - - -
Command: MOTU_AU_Examiner
Path: /Library/Audio/Plug-Ins/MAS/MAS AudioUnit Support.bundle/
Contents/MacOS/MOTU_AU_Examiner.app/Contents/MacOS/MOTU_AU_Examiner
Parent: Digital Performer [3509]
Version: MOTU_AU_Examiner version 1.5 (1.0)
PID: 3513
Thread: 0
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_INVALID_ADDRESS (0x0001) at 0x26901d7d
Thread 0 Crashed:
0 ....audio.toolbox.AudioToolbox 0x940ef8a8
std::__default_alloc_template<(bool)1, (int)0>::allocate(unsigned
long) + 200
1 ....audio.toolbox.AudioToolbox 0x9418d310
std::_Rb_tree<AudioUnitParameter, std::pair<AudioUnitParameter
const, AUParameterInfo>,
std::_Select1st<std::pair<AudioUnitParameter const,
AUParameterInfo> >, std::less<AudioUnitParameter>,
std::allocator<std::pair<AudioUnitParameter const, AUParameterInfo>
> >::_M_create_node(std::pair<AudioUnitParameter const,
AUParameterInfo> const&) + 28
2 ....audio.toolbox.AudioToolbox 0x9418d1bc
std::_Rb_tree<AudioUnitParameter, std::pair<AudioUnitParameter
const, AUParameterInfo>,
std::_Select1st<std::pair<AudioUnitParameter const,
AUParameterInfo> >, std::less<AudioUnitParameter>,
std::allocator<std::pair<AudioUnitParameter const, AUParameterInfo>
> >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*,
std::pair<AudioUnitParameter const, AUParameterInfo> const&) + 204
3 ....audio.toolbox.AudioToolbox 0x9418cc34
std::_Rb_tree<AudioUnitParameter, std::pair<AudioUnitParameter
const, AUParameterInfo>,
std::_Select1st<std::pair<AudioUnitParameter const,
AUParameterInfo> >, std::less<AudioUnitParameter>,
std::allocator<std::pair<AudioUnitParameter const, AUParameterInfo>
> >::insert_unique(std::pair<AudioUnitParameter const,
AUParameterInfo> const&) + 324
4 ....audio.toolbox.AudioToolbox 0x94124b94
AUParameter::GetParamInfo(AUParameterInfo&, bool) const + 912
5 ....audio.toolbox.AudioToolbox 0x941621d8
ListenerMap::AddParameter(AUListenerBase*, void*, XAudioUnitEvent
const&) + 232
6 ....audio.toolbox.AudioToolbox 0x9412211c
AUListenerAddParameter + 96
7 com.MOTU.AU_Examiner 0x0000622c
AudioUnits::Base::makeAndDeleteListener() + 184
8 com.MOTU.AU_Examiner 0x00006ef8 makeAndDeleteListener
(AudioUnits::Base*) + 68
9 com.MOTU.AU_Examiner 0x00006730 runOneTest(long,
ComponentDescription const&, AudioUnits::Base*&) + 264
10 com.MOTU.AU_Examiner 0x00006468 RunAUTortureTest
(ComponentDescription const&, bool&) + 292
11 com.MOTU.AU_Examiner 0x000048b8 main + 456
12 com.MOTU.AU_Examiner 0x00004358 _start + 380
13 com.MOTU.AU_Examiner 0x000041d8 start + 48
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
--
mailto:email@hidden
tel: +1 408 974 4056
________________________________________________________________________
__
"Much human ingenuity has gone into finding the ultimate Before.
The current state of knowledge can be summarized thus:
In the beginning, there was nothing, which exploded" - Terry Pratchett
________________________________________________________________________
__
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden