• 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
Edirol FA-101 and CoreAudio
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Edirol FA-101 and CoreAudio


  • Subject: Edirol FA-101 and CoreAudio
  • From: "Roni Music" <email@hidden>
  • Date: Mon, 12 Sep 2005 11:07:44 +0200

Hi,

I have a crasch that only occurs with the Edirol FA-101 FireWire
interface and Tiger for one of my custommers.

My application is a recorder which is partly based on the "afrecord"
example in Services/AudioFileTools.
The app works fine with my own M-Audio 1814, iMic and the built in
audio on my dual G4 running 10.2.8, 10.3.9 and 10.4.2.

Recording works fine with the Edirol interface, the crasch occurs
when destroying the recorder in
the InputProc() calling AudioUnitRender()  (see crasch log below).

I can't see any problems in my code, No memory is deleted until after
AudioOutputUnitStop(mInputUnit);
AudioUnitUninitialize(mInputUnit);
CloseComponent(mInputUnit);


Are there any known problems with the Edirol FA-101 and CoreAudio?

Thanks for any help

Rolf Nlsson / Roni Music


--------------


PID:    256
Thread: 4

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0x017ff010

Thread 0:
0   libSystem.B.dylib                  0x90042ae8 mach_wait_until + 8
1   libSystem.B.dylib                  0x900428a0 nanosleep + 384
2   libSystem.B.dylib                  0x9004677c usleep + 60
3   ...pple.audio.units.Components     0x9a225898
DefaultOutputAUEntry + 32064
4   ...pple.audio.units.Components     0x9a220b30
DefaultOutputAUEntry + 12248
5   ...pple.audio.units.Components     0x9a2f15a4
dyld_stub__keymgr_get_and_lock_processwide_ptr + 40356
6   ...ple.CoreServices.CarbonCore     0x90b51ff0 CallComponent + 260
7   ...apple.audio.units.AudioUnit     0x94179734 AudioOutputUnitStop
+ 32
8   com.ronimusic.audiocompanion       0x00030938
CMyAudioFileRecorder::Stop() + 96 (CMyAudioFileRecorder.cpp:514)
9   com.ronimusic.audiocompanion       0x0003cba8 -[MyController
myCallWhenQuitFunction:] + 232 (MyController.mm:245)
10  com.apple.Foundation               0x92882878 _nsnote_callback + 180
11  com.apple.CoreFoundation           0x907726a0
__CFXNotificationPost + 368
12  com.apple.CoreFoundation           0x9076a7c4
_CFXNotificationPostNotification + 684
13  com.apple.Foundation               0x9286cc80 -
[NSNotificationCenter postNotificationName:object:userInfo:] + 92
14  com.apple.AppKit                   0x936a6f80 -[NSApplication
terminate:] + 244
15  com.apple.AppKit                   0x936a4d2c -[NSApplication
sendAction:to:from:] + 108
16  com.apple.AppKit                   0x936ff528 -[NSMenu
performActionForItemAtIndex:] + 392
17  com.apple.AppKit                   0x936ff2ac -[NSCarbonMenuImpl
performActionWithHighlightingForItemAtIndex:] + 104
18  com.apple.AppKit                   0x93606828
_NSHandleCarbonMenuEvent + 372
19  com.apple.AppKit                   0x9360418c _DPSNextEvent + 1224
20  com.apple.AppKit                   0x93603b08 -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:] + 116
21  com.apple.AppKit                   0x9360006c -[NSApplication
run] + 472
22  com.apple.AppKit                   0x936f08bc NSApplicationMain +
452
23  com.ronimusic.audiocompanion       0x00009310 main + 104 (main.mm:
32)
24  com.ronimusic.audiocompanion       0x00008b08 _start + 344 (crt.c:
272)
25  com.ronimusic.audiocompanion       0x000089ac start + 60

Thread 1:
0   libSystem.B.dylib                  0x9000a778 mach_msg_trap + 8
1   libSystem.B.dylib                  0x9000a6bc mach_msg + 60
2   com.apple.CoreFoundation           0x9074b338 __CFRunLoopRun + 832
3   com.apple.CoreFoundation           0x9074ac3c
CFRunLoopRunSpecific + 268
4   com.apple.audio.CoreAudio          0x913a61dc
HALRunLoop::OwnThread(void*) + 264
5   com.apple.audio.CoreAudio          0x913a5f7c CAPThread::Entry
(CAPThread*) + 96
6   libSystem.B.dylib                  0x9002c3d4 _pthread_body + 96

Thread 2:
0   libSystem.B.dylib                  0x9002ca98
semaphore_wait_signal_trap + 8
1   libSystem.B.dylib                  0x9003127c pthread_cond_wait +
508
2   com.ronimusic.audiocompanion       0x0000d068 CAGuard::Wait() +
204 (CAGuard.cpp:81)
3   com.ronimusic.audiocompanion       0x000840c4
CAGuard::Locker::Wait() + 80 (CAGuard.h:78)
4   com.ronimusic.audiocompanion       0x000269a0
CABufferQueue::WorkThread::Run() + 88 (CABufferQueue.cpp:34)
5   com.ronimusic.audiocompanion       0x000843e4
CABufferQueue::WorkThread::ThreadEntry(void*) + 48 (CABufferQueue.h:100)
6   com.ronimusic.audiocompanion       0x0000c28c CAPThread::Entry
(CAPThread*) + 176 (CAPThread.cpp:207)
7   libSystem.B.dylib                  0x9002c3d4 _pthread_body + 96

Thread 3:
0   libSystem.B.dylib                  0x9002ca98
semaphore_wait_signal_trap + 8
1   libSystem.B.dylib                  0x9003127c pthread_cond_wait +
508
2   com.apple.Foundation               0x9288a0a0 -[NSConditionLock
lockWhenCondition:] + 68
3   com.apple.AppKit                   0x936a07f8 -[NSUIHeartBeat
_heartBeatThread:] + 324
4   com.apple.Foundation               0x92882f34
forkThreadForFunction + 108
5   libSystem.B.dylib                  0x9002c3d4 _pthread_body + 96

Thread 4 Crashed:
0   <<00000000>>     0xffff8b2c __memcpy + 908 (cpu_capabilities.h:189)
1   ...pple.audio.units.Components     0x9a2efa08
dyld_stub__keymgr_get_and_lock_processwide_ptr + 33288
2   ...pple.audio.units.Components     0x9a2ef974
dyld_stub__keymgr_get_and_lock_processwide_ptr + 33140
3   ...pple.audio.units.Components     0x9a224d10
DefaultOutputAUEntry + 29112
4   ...pple.audio.units.Components     0x9a2210e4
DefaultOutputAUEntry + 13708
5   ...pple.audio.units.Components     0x9a220b3c
DefaultOutputAUEntry + 12260
6   ...pple.audio.units.Components     0x9a2f15a4
dyld_stub__keymgr_get_and_lock_processwide_ptr + 40356
7   ...ple.CoreServices.CarbonCore     0x90b51ff0 CallComponent + 260
8   ...apple.audio.units.AudioUnit     0x94179cc4 AudioUnitRender + 56
9   com.ronimusic.audiocompanion       0x00030ab0
CMyAudioFileRecorder::InputProc(void*, unsigned long*, AudioTimeStamp
const*, unsigned long, unsigned long, AudioBufferList*) + 180
(CMyAudioFileRecorder.cpp:545)
10  ...pple.audio.units.Components     0x9a2245d0
DefaultOutputAUEntry + 27256
11  com.apple.audio.CoreAudio          0x913b74e0
IOA_Device::CallIOProcs(AudioTimeStamp const&, AudioTimeStamp const&,
AudioTimeStamp const&) + 376
12  com.apple.audio.CoreAudio          0x913b71f4
HP_IOThread::PerformIO(AudioTimeStamp const&) + 532
13  com.apple.audio.CoreAudio          0x913b5230
HP_IOThread::WorkLoop() + 1156
14  com.apple.audio.CoreAudio          0x913b4d98
HP_IOThread::ThreadEntry(HP_IOThread*) + 16
15  com.apple.audio.CoreAudio          0x913a5f7c CAPThread::Entry
(CAPThread*) + 96
16  libSystem.B.dylib                  0x9002c3d4 _pthread_body + 96

Thread 4 crashed with PPC Thread State 64:
   srr0: 0x00000000ffff8b2c srr1:
0x100000000200f030                        vrsave: 0x00000000fff80000
     cr: 0x28044220          xer: 0x0000000000000000   lr:
0x000000009a2efa08  ctr: 0x0000000000000010
     r0: 0x0000000000000000   r1: 0x00000000f0203560   r2:
0x0000000000000002   r3: 0x00000000017ff010
     r4: 0x0000000000776090   r5: 0x0000000000000800   r6:
0x0000000000000010   r7: 0x0000000000000020
     r8: 0x0000000000000030   r9: 0x00000000017ff050  r10:
0x0000000000000000  r11: 0x00000000aa21e668
    r12: 0x00000000017ff010  r13: 0x0000000000000000  r14:
0x0000000000000000  r15: 0x0000000000000000
    r16: 0x00000000f02039a0  r17: 0x000000000000000a  r18:
0x0000000000000200  r19: 0x000000000184daa8
    r20: 0x00000000f0203b80  r21: 0x00000000f0203bc0  r22:
0x0000000000000001  r23: 0x00000000f0203918
    r24: 0x0000000000000001  r25: 0x00000000f0203b80  r26:
0x0000000000000200  r27: 0x0000000003f43230
    r28: 0x0000000000000009  r29: 0x000000000051031c  r30:
0x0000000003f38814  r31: 0x000000009a2ef99c


 _______________________________________________
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: Edirol FA-101 and CoreAudio
      • From: William Stewart <email@hidden>
    • Re: Edirol FA-101 and CoreAudio
      • From: Jeff Moore <email@hidden>
  • Prev by Date: Playing aac files
  • Next by Date: AudioFileComponents
  • Previous by thread: Re: Playing aac files
  • Next by thread: Re: Edirol FA-101 and CoreAudio
  • Index(es):
    • Date
    • Thread