• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: GuardMalloc vs. auval
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GuardMalloc vs. auval


  • Subject: Re: GuardMalloc vs. auval
  • From: Daniel Jalkut <email@hidden>
  • Date: Sun, 14 May 2006 12:38:21 -0400

Update: I am also unable to run against Guard Malloc with AULab. I am however able to run my Audio Unit against Guard Malloc in GarageBand.

So I'm assuming that both auval and AULab have some issues that need correcting so that they themselves can run safely against Guard Malloc.

Daniel

On May 14, 2006, at 12:11 PM, Daniel Jalkut wrote:


I like to run my code through GuardMalloc whenever possible, since it helps me catch some sneaky bugs before shipping. I'm currently putting my AudioUnit through the paces and am running up against some stumbling blocks that prevent me from clarifying whether there are problems in my code or not.


When I debug the "auval" executable from Xcode with "Guard Malloc" enabled, I seem to invariably run into problems, even if I'm not targeting my Audio Unit.

As a control case, I debugged auval running with the following parameters:

-t aufx appl bpas

With GuardMalloc enabled, this consistently crashes in Apple's AU code, descended from AudioUnitGetProperty.

When I do the same thing targeting my own AudioUnit, I observe a crash which traces back to what appears to be a bad "outData" pointer in the params for a host callbacks request.

I have a hunch that auval has some bugs in its params initialization that show up in Guard Malloc mode, making it impossible to use it as a test case for finding such bugs in my own code. Does this seem like a reasonable conclusion? I will report a bug unless somebody has an obvious reason for why I shouldn't expect this to work. For instance, does CoreAudio use AltiVec to an extent that I should not count on Guard Malloc working?

If by any chance this is a known issue and an updated version of auval is available, I would really appreciate it if somebody would send me a copy. Thanks a lot for your help!

Daniel

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
sweater.com


This email sent to email@hidden

_______________________________________________ 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
  • Follow-Ups:
    • Re: GuardMalloc vs. auval
      • From: Doug Wyatt <email@hidden>
References: 
 >GuardMalloc vs. auval (From: Daniel Jalkut <email@hidden>)

  • Prev by Date: GuardMalloc vs. auval
  • Next by Date: 3DMixer and AudioFile crash
  • Previous by thread: GuardMalloc vs. auval
  • Next by thread: Re: GuardMalloc vs. auval
  • Index(es):
    • Date
    • Thread