• 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
Really puzzling ExtAudioFileRead crash...
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Really puzzling ExtAudioFileRead crash...


  • Subject: Really puzzling ExtAudioFileRead crash...
  • From: "Stephan M. Bernsee" <email@hidden>
  • Date: Fri, 4 Jan 2008 10:37:33 +0100


Hi all,

I have spent the past few hours trying to figure out what I am doing wrong in the below piece of code. Basically, I am trying to read an MP3 audio file using the ExtAudioFile API and convert it to Float32 for further processing. I am compiling the code with Xcode 3 on a PPC Mac running 10.5.1 and I am experiencing some very strange crashes. The same code worked flawlessly on Tiger, so it must be something in Leopard that causes it to behave like this. The thing is that if I read uncompressed AIFF or WAVE files the code works fine, but as soon as I am trying to read a file in MP3 format the code works for a little over 26 seconds into the file, and then crashes inside the ExtAudioFileRead() method. I have no clue whatsoever what I might be doing wrong here, as everything looks ok to me. Also, I would expect the code to either crash or work, and not crash after 26 seconds of play time...

In oder to make sure it's not some threading issue in my project that is causing this I have isolated the code and created a separate project to test this with, and the problem still persists. So, before I go ahead and file an official bug report (and risk making a fool of myself in the process because I might have overlooked something ;-) ) I am seeking your expert advice in order to find out if there is something I am missing, or if this is indeed a bug in ExtAudioFileRead().

I'd greatly appreciate if someone from the CA team could give this a spin and let me know if it is just me or indeed a problem in 10.5.1.

You can find the entire test project at

  http://stephan.bernsee.com/ExtAudioFileReadTest.zip  (45 kB)

This is where the crash happens:

#0 0x001ff978 in MPEGAudioFile::ReadPackets
#1 0x001ff84c in MPEGAudioFile::ReadPackets
#2 0x0021e440 in ExtAudioFile::ReadInputProc
#3 0x00196794 in AudioConverterChain::DirectCallInputProc
#4 0x00196598 in CodecConverter::CallInputProc
#5 0x001960ac in CodecConverter::DecoderFillBuffer
#6 0x0018be50 in AudioConverterChain::RenderOutput
#7 0x0018bce0 in BufferedAudioConverter::FillBuffer
#8 0x0019fd04 in AudioConverterFillComplexBuffer
#9 0x00220bd8 in ExtAudioFile::Read
#10 0x00214488 in ExtAudioFileRead
#11 0x000027c8 in -[EAFRead readFloatsConsecutive:intoArray:] at EAFRead.mm:94
#12 0x00002a84 in -[EAFRead init] at EAFRead.mm:151
#13 0x00002490 in main at main.m:11


I'd appreciate any thoughts you might have.

Thanks and best regards
Stephan Bernsee


_______________________________________________ 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: Really puzzling ExtAudioFileRead crash...
      • From: "tahome izwah" <email@hidden>
  • Prev by Date: Re: AU version hex format
  • Next by Date: Cocoa hosts compatibility
  • Previous by thread: Re: AU version hex format
  • Next by thread: Re: Really puzzling ExtAudioFileRead crash...
  • Index(es):
    • Date
    • Thread