An AVI file with an MPEG1 Layer 2 audio track and DiVX5 video track hangs after playback or when paused and consumes 100% CPU.
Play the sample video back, when playback completes QuickTime is hung and using 100% CPU. Activity Monitor shows one of the threads is apparently still decoding the audio stream:
100 Thread_1303
100 _pthread_body
100 start_thread
100 audioprepThreadEntry
100 prepClientThreadTaskPrep
100 AudioPrepTaskEntry
100 converterDecodeAndQueue
100 AudioConverterFillComplexBuffer
100 BufferedAudioConverter::FillBuffer(unsigned long&, AudioBufferList&, AudioStreamPacketDescription*)
100 AudioConverterChain::RenderOutput(CABufferList*, unsigned long, unsigned long&, AudioStreamPacketDescription*)
100 BufferedAudioConverter::FillBuffer(unsigned long&, AudioBufferList&, AudioStreamPacketDescription*)
100 CBRConverter::RenderOutput(CABufferList*, unsigned long, unsigned long&, AudioStreamPacketDescription*)
100 BufferedAudioConverter::GetInputBytes(unsigned long, unsigned long&, CABufferList const*&)
100 BufferedAudioConverter::FillBuffer(unsigned long&, AudioBufferList&, AudioStreamPacketDescription*)
100 CBRConverter::RenderOutput(CABufferList*, unsigned long, unsigned long&, AudioStreamPacketDescription*)
100 BufferedAudioConverter::GetInputBytes(unsigned long, unsigned long&, CABufferList const*&)
100 CodecConverter::DecoderFillBuffer(unsigned long&, AudioBufferList&, AudioStreamPacketDescription*)
100 AudioCodecProduceOutputPackets
100 CallComponentDispatch
100 long ACCodecDispatch<FFissionVBRDecoder>(ComponentParameters*, FFissionVBRDecoder*)
100 FFissionDecoder::ProduceOutputPackets(void*, unsigned long&, unsigned long&, AudioStreamPacketDescription*)
100 RingBuffer::Zap(unsigned long)
100 std::list<unsigned long, std::allocator<unsigned long> >::pop_front()
100 free
100 malloc_printf
71 write
71 write
20 _simple_dprintf
19 write
19 write
1 _simple_vdprintf
1 hex
1 hex
6 _simple_vdprintf
3 _simple_vdprintf
3 strchr
3 strchr
1 __i686.get_pc_thunk.bx
1 __i686.get_pc_thunk.bx
1 _sysenter_trap
1 _sysenter_trap
1 strchr
1 strchr