Alright, I'll redownload and see what happens. Just FYI, I'll post the latest crash log in case it's of any help. The last crash before this one had the same exception type/code 'cept thread 0 was a bunch of stuff about Direct X.
EDIT: Reinstalling didn't fix it - I started a new standard-size map and it crashed in the first couple of turns after my warrior killed a hyena. It threw a different error type this time though:
Sorry if this is all a bit of a P.I.T.A! I'm going to try order S.L tomorrow and see if that does anything.
Spoiler :
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000000
Crashed Thread: 0
Thread 0 Crashed:
0 libSystem.B.dylib 0xffff0bb7 __memcpy + 1047 (cpu_capabilities.h:246)
1 libSystem.B.dylib 0x92baf3ad fread + 143
2 com.aspyr.civ4bts 0x0008e689 mmioRead + 47
3 com.aspyr.civ4bts 0x0000441b CWaveFile::LoadFile(char*) + 669
4 com.aspyr.civ4bts 0x0000660f Miles::SampleOpenAL::AttachFile(char const*, _STREAM*, _SAMPLE*) + 93
5 com.aspyr.civ4bts 0x00003883 AIL_open_stream + 353
6 com.aspyr.civ4bts 0x0062ebaf FAudioSystemMiles::InitSoundHandle(FAudioSystem::ESoundType, void*, unsigned long, bool) + 523
7 com.aspyr.civ4bts 0x00623818 FAudioManager::Load2DStream(FSharedSoundData*, FStringA*, int) + 202
8 com.aspyr.civ4bts 0x006324a8 FSharedSoundData::Load(int, ESoundLoadType, int, FStringA*, bool, bool) + 1154
9 com.aspyr.civ4bts 0x006251fe FAudioManager::AcquireLoadedBuffer(int, int&, bool, bool) + 220
10 com.aspyr.civ4bts 0x00634112 FSound:
oLoad(FStringA*) + 418
11 com.aspyr.civ4bts 0x00633d6c FSound::Load(FStringA*) + 64
12 com.aspyr.civ4bts 0x0062596e FAudioManager:
oSound(int, bool, float, float, int, int, bool, bool, bool, bool) + 878
13 com.aspyr.civ4bts 0x006389e6 FSoundScape::Init(int, float) + 180
14 com.aspyr.civ4bts 0x006223f6 FAudioManager:
oSoundscape(int, float, float) + 94
15 com.aspyr.civ4bts 0x00639bee FSoundScapeMixer::Start(int, float, float) + 658
16 com.aspyr.civ4bts 0x00622663 FAudioManager:
oSoundScapeMixer(int, float, float) + 89
17 com.aspyr.civ4bts 0x00a94558 CvAudioGame:
oWorldSoundscape(int, float, float) + 86
18 com.aspyr.civ4bts 0x00a96ca4 CvAudioGame::UpdateWorldSoundscape() + 448
19 com.aspyr.civ4bts 0x00a96e6b CvAudioGame::Update(bool) + 81
20 com.aspyr.civ4bts 0x00a91ea5 CvApp::OnIdle() + 1227
21 com.aspyr.civ4bts 0x0066ea41 FWinApp::Run() + 31
22 com.aspyr.civ4bts 0x00b1ee52 WinMain + 50
23 com.aspyr.civ4bts 0x000a7f99 sEventLoopEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 111
24 com.apple.HIToolbox 0x9654813d DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1181
25 com.apple.HIToolbox 0x9654757b SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 405
26 com.apple.HIToolbox 0x965473e0 SendEventToEventTargetWithOptions + 58
27 com.apple.HIToolbox 0x96575d54 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 356
28 com.apple.HIToolbox 0x965484f6 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2134
29 com.apple.HIToolbox 0x9654757b SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 405
30 com.apple.HIToolbox 0x96563ecc SendEventToEventTarget + 52
31 com.apple.HIToolbox 0x965d0a6c ToolboxEventDispatcher + 86
32 com.apple.HIToolbox 0x965cd2c2 RunApplicationEventLoop + 222
33 com.aspyr.civ4bts 0x000a8052 InstallEventsAndRunGameLoop() + 166
34 com.aspyr.civ4bts 0x000a83ea main + 356
35 com.aspyr.civ4bts 0x00002642 _start + 216
36 com.aspyr.civ4bts 0x00002569 start + 41
Thread 1:
0 libSystem.B.dylib 0x92b722c6 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x92ba42af _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x92ba5b33 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x94814c62 TSWaitOnConditionTimedRelative + 246
4 ...ple.CoreServices.CarbonCore 0x94814a42 TSWaitOnSemaphoreCommon + 422
5 ...ickTimeComponents.component 0x91bf2df6 ReadSchedulerThreadEntryPoint + 4728
6 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
7 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 2:
0 libSystem.B.dylib 0x92b72266 mach_msg_trap + 10
1 libSystem.B.dylib 0x92b79a5c mach_msg + 72
2 com.apple.CoreFoundation 0x97cc8e7e CFRunLoopRunSpecific + 1790
3 com.apple.CoreFoundation 0x97cc9aa8 CFRunLoopRunInMode + 88
4 com.apple.audio.CoreAudio 0x92ffb5f8 HALRunLoop::OwnThread(void*) + 160
5 com.apple.audio.CoreAudio 0x92ffb480 CAPThread::Entry(CAPThread*) + 96
6 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
7 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 3:
0 libSystem.B.dylib 0x92b722c6 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x92ba42af _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x92ba5b33 pthread_cond_timedwait_relative_np + 47
3 com.apple.audio.CoreAudio 0x9300abdf CAGuard::WaitFor(unsigned long long) + 213
4 com.apple.audio.CoreAudio 0x9300c79a CAGuard::WaitUntil(unsigned long long) + 70
5 com.apple.audio.CoreAudio 0x9300af3f HP_IOThread::WorkLoop() + 759
6 com.apple.audio.CoreAudio 0x9300ac43 HP_IOThread::ThreadEntry(HP_IOThread*) + 17
7 com.apple.audio.CoreAudio 0x92ffb480 CAPThread::Entry(CAPThread*) + 96
8 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
9 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 4:
0 libSystem.B.dylib 0x92b7944e __semwait_signal + 10
1 libSystem.B.dylib 0x92ba3dcd pthread_cond_wait$UNIX2003 + 73
2 libGLProgrammability.dylib 0x937f7b32 glvmDoWork + 162
3 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
4 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 5:
0 libSystem.B.dylib 0x92b7944e __semwait_signal + 10
1 libSystem.B.dylib 0x92ba3dcd pthread_cond_wait$UNIX2003 + 73
2 GLEngine 0xb08dcd17 gleCmdProcessor + 375
3 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
4 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 0 crashed with X86 Thread State (32-bit):
eax: 0xffff0b75 ebx: 0x92baf333 ecx: 0x00000038 edx: 0xfffff040
edi: 0x00000fc0 esi: 0xf8e6fdc8 ebp: 0xbfffe3e8 esp: 0xbfffe3e0
ss: 0x0000001f efl: 0x00010212 eip: 0xffff0bb7 cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0x00000000
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000000
Crashed Thread: 0
Thread 0 Crashed:
0 libSystem.B.dylib 0xffff0bb7 __memcpy + 1047 (cpu_capabilities.h:246)
1 libSystem.B.dylib 0x92baf3ad fread + 143
2 com.aspyr.civ4bts 0x0008e689 mmioRead + 47
3 com.aspyr.civ4bts 0x0000441b CWaveFile::LoadFile(char*) + 669
4 com.aspyr.civ4bts 0x0000660f Miles::SampleOpenAL::AttachFile(char const*, _STREAM*, _SAMPLE*) + 93
5 com.aspyr.civ4bts 0x00003883 AIL_open_stream + 353
6 com.aspyr.civ4bts 0x0062ebaf FAudioSystemMiles::InitSoundHandle(FAudioSystem::ESoundType, void*, unsigned long, bool) + 523
7 com.aspyr.civ4bts 0x00623818 FAudioManager::Load2DStream(FSharedSoundData*, FStringA*, int) + 202
8 com.aspyr.civ4bts 0x006324a8 FSharedSoundData::Load(int, ESoundLoadType, int, FStringA*, bool, bool) + 1154
9 com.aspyr.civ4bts 0x006251fe FAudioManager::AcquireLoadedBuffer(int, int&, bool, bool) + 220
10 com.aspyr.civ4bts 0x00634112 FSound:

11 com.aspyr.civ4bts 0x00633d6c FSound::Load(FStringA*) + 64
12 com.aspyr.civ4bts 0x0062596e FAudioManager:

13 com.aspyr.civ4bts 0x006389e6 FSoundScape::Init(int, float) + 180
14 com.aspyr.civ4bts 0x006223f6 FAudioManager:

15 com.aspyr.civ4bts 0x00639bee FSoundScapeMixer::Start(int, float, float) + 658
16 com.aspyr.civ4bts 0x00622663 FAudioManager:

17 com.aspyr.civ4bts 0x00a94558 CvAudioGame:

18 com.aspyr.civ4bts 0x00a96ca4 CvAudioGame::UpdateWorldSoundscape() + 448
19 com.aspyr.civ4bts 0x00a96e6b CvAudioGame::Update(bool) + 81
20 com.aspyr.civ4bts 0x00a91ea5 CvApp::OnIdle() + 1227
21 com.aspyr.civ4bts 0x0066ea41 FWinApp::Run() + 31
22 com.aspyr.civ4bts 0x00b1ee52 WinMain + 50
23 com.aspyr.civ4bts 0x000a7f99 sEventLoopEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 111
24 com.apple.HIToolbox 0x9654813d DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1181
25 com.apple.HIToolbox 0x9654757b SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 405
26 com.apple.HIToolbox 0x965473e0 SendEventToEventTargetWithOptions + 58
27 com.apple.HIToolbox 0x96575d54 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 356
28 com.apple.HIToolbox 0x965484f6 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2134
29 com.apple.HIToolbox 0x9654757b SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 405
30 com.apple.HIToolbox 0x96563ecc SendEventToEventTarget + 52
31 com.apple.HIToolbox 0x965d0a6c ToolboxEventDispatcher + 86
32 com.apple.HIToolbox 0x965cd2c2 RunApplicationEventLoop + 222
33 com.aspyr.civ4bts 0x000a8052 InstallEventsAndRunGameLoop() + 166
34 com.aspyr.civ4bts 0x000a83ea main + 356
35 com.aspyr.civ4bts 0x00002642 _start + 216
36 com.aspyr.civ4bts 0x00002569 start + 41
Thread 1:
0 libSystem.B.dylib 0x92b722c6 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x92ba42af _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x92ba5b33 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x94814c62 TSWaitOnConditionTimedRelative + 246
4 ...ple.CoreServices.CarbonCore 0x94814a42 TSWaitOnSemaphoreCommon + 422
5 ...ickTimeComponents.component 0x91bf2df6 ReadSchedulerThreadEntryPoint + 4728
6 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
7 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 2:
0 libSystem.B.dylib 0x92b72266 mach_msg_trap + 10
1 libSystem.B.dylib 0x92b79a5c mach_msg + 72
2 com.apple.CoreFoundation 0x97cc8e7e CFRunLoopRunSpecific + 1790
3 com.apple.CoreFoundation 0x97cc9aa8 CFRunLoopRunInMode + 88
4 com.apple.audio.CoreAudio 0x92ffb5f8 HALRunLoop::OwnThread(void*) + 160
5 com.apple.audio.CoreAudio 0x92ffb480 CAPThread::Entry(CAPThread*) + 96
6 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
7 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 3:
0 libSystem.B.dylib 0x92b722c6 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x92ba42af _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x92ba5b33 pthread_cond_timedwait_relative_np + 47
3 com.apple.audio.CoreAudio 0x9300abdf CAGuard::WaitFor(unsigned long long) + 213
4 com.apple.audio.CoreAudio 0x9300c79a CAGuard::WaitUntil(unsigned long long) + 70
5 com.apple.audio.CoreAudio 0x9300af3f HP_IOThread::WorkLoop() + 759
6 com.apple.audio.CoreAudio 0x9300ac43 HP_IOThread::ThreadEntry(HP_IOThread*) + 17
7 com.apple.audio.CoreAudio 0x92ffb480 CAPThread::Entry(CAPThread*) + 96
8 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
9 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 4:
0 libSystem.B.dylib 0x92b7944e __semwait_signal + 10
1 libSystem.B.dylib 0x92ba3dcd pthread_cond_wait$UNIX2003 + 73
2 libGLProgrammability.dylib 0x937f7b32 glvmDoWork + 162
3 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
4 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 5:
0 libSystem.B.dylib 0x92b7944e __semwait_signal + 10
1 libSystem.B.dylib 0x92ba3dcd pthread_cond_wait$UNIX2003 + 73
2 GLEngine 0xb08dcd17 gleCmdProcessor + 375
3 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
4 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 0 crashed with X86 Thread State (32-bit):
eax: 0xffff0b75 ebx: 0x92baf333 ecx: 0x00000038 edx: 0xfffff040
edi: 0x00000fc0 esi: 0xf8e6fdc8 ebp: 0xbfffe3e8 esp: 0xbfffe3e0
ss: 0x0000001f efl: 0x00010212 eip: 0xffff0bb7 cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0x00000000
EDIT: Reinstalling didn't fix it - I started a new standard-size map and it crashed in the first couple of turns after my warrior killed a hyena. It threw a different error type this time though:
Spoiler :
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Crashed Thread: 0
Thread 0 Crashed:
0 libSystem.B.dylib 0x92bdfe42 __kill + 10
1 libSystem.B.dylib 0x92c5223a raise + 26
2 libSystem.B.dylib 0x92c5e679 abort + 73
3 libstdc++.6.dylib 0x9068f005 0x90647000 + 294917
4 libstdc++.6.dylib 0x9068d10c __gxx_personality_v0 + 1108
5 libstdc++.6.dylib 0x9068d14b std::terminate() + 29
6 libstdc++.6.dylib 0x9068d261 __cxa_throw + 101
7 libstdc++.6.dylib 0x9068d5d8 operator new(unsigned long) + 100
8 libstdc++.6.dylib 0x9068d689 operator new[](unsigned long) + 17
9 com.aspyr.civ4bts 0x0004341e IDirect3DDevice_Mac::GetRenderTargetData(IDirect3DSurface9*, IDirect3DSurface9*) + 344
10 com.aspyr.civ4bts 0x00085ec5 IDirect3DSurface_Mac::LockRect(_D3DLOCKED_RECT*, tagRECT const*, unsigned long) + 175
11 com.aspyr.civ4bts 0x000816a4 D3DXLoadSurfaceFromSurface + 432
12 com.aspyr.civ4bts 0x005fb414 FFileWriter::WriteDDS(char const*, NiTexture*, unsigned int, unsigned int, unsigned int) + 674
13 com.aspyr.civ4bts 0x005fb4b9 FFileWriter::WriteTGA(char const*, NiTexture*) + 55
14 com.aspyr.civ4bts 0x00ac9431 CvEngine::render() + 1389
15 com.aspyr.civ4bts 0x00b12abd CvUpdater::basicUpdater() + 533
16 com.aspyr.civ4bts 0x00aea411 CvMessageBox::CvMessageBox(CvWString const&, CvWString const&, unsigned int, CvMessageBoxCallback*, void*) + 2631
17 com.aspyr.civ4bts 0x00a92460 CvApp::OnIdle() + 2694
18 com.aspyr.civ4bts 0x0066ea41 FWinApp::Run() + 31
19 com.aspyr.civ4bts 0x00b1ee52 WinMain + 50
20 com.aspyr.civ4bts 0x000a7f99 sEventLoopEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 111
21 com.apple.HIToolbox 0x9654813d DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1181
22 com.apple.HIToolbox 0x9654757b SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 405
23 com.apple.HIToolbox 0x965473e0 SendEventToEventTargetWithOptions + 58
24 com.apple.HIToolbox 0x96575d54 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 356
25 com.apple.HIToolbox 0x965484f6 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2134
26 com.apple.HIToolbox 0x9654757b SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 405
27 com.apple.HIToolbox 0x96563ecc SendEventToEventTarget + 52
28 com.apple.HIToolbox 0x965d0a6c ToolboxEventDispatcher + 86
29 com.apple.HIToolbox 0x965cd2c2 RunApplicationEventLoop + 222
30 com.aspyr.civ4bts 0x000a8052 InstallEventsAndRunGameLoop() + 166
31 com.aspyr.civ4bts 0x000a83ea main + 356
32 com.aspyr.civ4bts 0x00002642 _start + 216
33 com.aspyr.civ4bts 0x00002569 start + 41
Thread 1:
0 libSystem.B.dylib 0x92b722c6 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x92ba42af _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x92ba5b33 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x94814c62 TSWaitOnConditionTimedRelative + 246
4 ...ple.CoreServices.CarbonCore 0x94814a42 TSWaitOnSemaphoreCommon + 422
5 ...ickTimeComponents.component 0x91bf2df6 ReadSchedulerThreadEntryPoint + 4728
6 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
7 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 2:
0 libSystem.B.dylib 0x92b72266 mach_msg_trap + 10
1 libSystem.B.dylib 0x92b79a5c mach_msg + 72
2 com.apple.CoreFoundation 0x97cc8e7e CFRunLoopRunSpecific + 1790
3 com.apple.CoreFoundation 0x97cc9aa8 CFRunLoopRunInMode + 88
4 com.apple.audio.CoreAudio 0x92ffb5f8 HALRunLoop::OwnThread(void*) + 160
5 com.apple.audio.CoreAudio 0x92ffb480 CAPThread::Entry(CAPThread*) + 96
6 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
7 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 3:
0 libSystem.B.dylib 0x92b722c6 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x92ba42af _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x92ba5b33 pthread_cond_timedwait_relative_np + 47
3 com.apple.audio.CoreAudio 0x9300abdf CAGuard::WaitFor(unsigned long long) + 213
4 com.apple.audio.CoreAudio 0x9300c79a CAGuard::WaitUntil(unsigned long long) + 70
5 com.apple.audio.CoreAudio 0x9300af3f HP_IOThread::WorkLoop() + 759
6 com.apple.audio.CoreAudio 0x9300ac43 HP_IOThread::ThreadEntry(HP_IOThread*) + 17
7 com.apple.audio.CoreAudio 0x92ffb480 CAPThread::Entry(CAPThread*) + 96
8 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
9 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 4:
0 libSystem.B.dylib 0x92b7944e __semwait_signal + 10
1 libSystem.B.dylib 0x92ba3dcd pthread_cond_wait$UNIX2003 + 73
2 libGLProgrammability.dylib 0x937f7b32 glvmDoWork + 162
3 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
4 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 5:
0 libSystem.B.dylib 0x92b7944e __semwait_signal + 10
1 libSystem.B.dylib 0x92ba3dcd pthread_cond_wait$UNIX2003 + 73
2 GLEngine 0xb08dcd17 gleCmdProcessor + 375
3 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
4 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 6:
0 libSystem.B.dylib 0x92b722c6 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x92ba42af _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x92ba5b33 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x94814c62 TSWaitOnConditionTimedRelative + 246
4 ...ple.CoreServices.CarbonCore 0x94814a42 TSWaitOnSemaphoreCommon + 422
5 ...ple.CoreServices.CarbonCore 0x9483d138 AIOFileThread(void*) + 1056
6 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
7 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 7:
0 libSystem.B.dylib 0x92b722a2 semaphore_wait_trap + 10
1 ...ickTimeComponents.component 0x91bdb502 QTThreadWaitSignal + 100
2 ...ickTimeComponents.component 0x91bdafa2 audioprepThreadEntry + 92
3 ...ickTimeComponents.component 0x91bdaceb start_thread + 54
4 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
5 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 8:
0 libSystem.B.dylib 0x92b722c6 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x92ba42af _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x92ba5b33 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x94814c62 TSWaitOnConditionTimedRelative + 246
4 ...ple.CoreServices.CarbonCore 0x94814a42 TSWaitOnSemaphoreCommon + 422
5 ...ple.CoreServices.CarbonCore 0x94845944 TimerThread + 74
6 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
7 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 9:
0 libSystem.B.dylib 0x92b72386 mach_wait_until + 10
1 libSystem.B.dylib 0x92be93ad nanosleep + 314
2 libSystem.B.dylib 0x92be926d usleep + 61
3 com.aspyr.civ4bts 0x0000b461 sCQuickTimeThread(void*) + 73
4 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
5 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 0 crashed with X86 Thread State (32-bit):
eax: 0x00000000 ebx: 0x92c5e639 ecx: 0xbfffe99c edx: 0x92bdfe42
edi: 0xa03cf5b8 esi: 0x906a4128 ebp: 0xbfffe9b8 esp: 0xbfffe99c
ss: 0x0000001f efl: 0x00000286 eip: 0x92bdfe42 cs: 0x00000007
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0x0139e59b
Exception Codes: 0x0000000000000000, 0x0000000000000000
Crashed Thread: 0
Thread 0 Crashed:
0 libSystem.B.dylib 0x92bdfe42 __kill + 10
1 libSystem.B.dylib 0x92c5223a raise + 26
2 libSystem.B.dylib 0x92c5e679 abort + 73
3 libstdc++.6.dylib 0x9068f005 0x90647000 + 294917
4 libstdc++.6.dylib 0x9068d10c __gxx_personality_v0 + 1108
5 libstdc++.6.dylib 0x9068d14b std::terminate() + 29
6 libstdc++.6.dylib 0x9068d261 __cxa_throw + 101
7 libstdc++.6.dylib 0x9068d5d8 operator new(unsigned long) + 100
8 libstdc++.6.dylib 0x9068d689 operator new[](unsigned long) + 17
9 com.aspyr.civ4bts 0x0004341e IDirect3DDevice_Mac::GetRenderTargetData(IDirect3DSurface9*, IDirect3DSurface9*) + 344
10 com.aspyr.civ4bts 0x00085ec5 IDirect3DSurface_Mac::LockRect(_D3DLOCKED_RECT*, tagRECT const*, unsigned long) + 175
11 com.aspyr.civ4bts 0x000816a4 D3DXLoadSurfaceFromSurface + 432
12 com.aspyr.civ4bts 0x005fb414 FFileWriter::WriteDDS(char const*, NiTexture*, unsigned int, unsigned int, unsigned int) + 674
13 com.aspyr.civ4bts 0x005fb4b9 FFileWriter::WriteTGA(char const*, NiTexture*) + 55
14 com.aspyr.civ4bts 0x00ac9431 CvEngine::render() + 1389
15 com.aspyr.civ4bts 0x00b12abd CvUpdater::basicUpdater() + 533
16 com.aspyr.civ4bts 0x00aea411 CvMessageBox::CvMessageBox(CvWString const&, CvWString const&, unsigned int, CvMessageBoxCallback*, void*) + 2631
17 com.aspyr.civ4bts 0x00a92460 CvApp::OnIdle() + 2694
18 com.aspyr.civ4bts 0x0066ea41 FWinApp::Run() + 31
19 com.aspyr.civ4bts 0x00b1ee52 WinMain + 50
20 com.aspyr.civ4bts 0x000a7f99 sEventLoopEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 111
21 com.apple.HIToolbox 0x9654813d DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1181
22 com.apple.HIToolbox 0x9654757b SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 405
23 com.apple.HIToolbox 0x965473e0 SendEventToEventTargetWithOptions + 58
24 com.apple.HIToolbox 0x96575d54 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 356
25 com.apple.HIToolbox 0x965484f6 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2134
26 com.apple.HIToolbox 0x9654757b SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 405
27 com.apple.HIToolbox 0x96563ecc SendEventToEventTarget + 52
28 com.apple.HIToolbox 0x965d0a6c ToolboxEventDispatcher + 86
29 com.apple.HIToolbox 0x965cd2c2 RunApplicationEventLoop + 222
30 com.aspyr.civ4bts 0x000a8052 InstallEventsAndRunGameLoop() + 166
31 com.aspyr.civ4bts 0x000a83ea main + 356
32 com.aspyr.civ4bts 0x00002642 _start + 216
33 com.aspyr.civ4bts 0x00002569 start + 41
Thread 1:
0 libSystem.B.dylib 0x92b722c6 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x92ba42af _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x92ba5b33 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x94814c62 TSWaitOnConditionTimedRelative + 246
4 ...ple.CoreServices.CarbonCore 0x94814a42 TSWaitOnSemaphoreCommon + 422
5 ...ickTimeComponents.component 0x91bf2df6 ReadSchedulerThreadEntryPoint + 4728
6 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
7 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 2:
0 libSystem.B.dylib 0x92b72266 mach_msg_trap + 10
1 libSystem.B.dylib 0x92b79a5c mach_msg + 72
2 com.apple.CoreFoundation 0x97cc8e7e CFRunLoopRunSpecific + 1790
3 com.apple.CoreFoundation 0x97cc9aa8 CFRunLoopRunInMode + 88
4 com.apple.audio.CoreAudio 0x92ffb5f8 HALRunLoop::OwnThread(void*) + 160
5 com.apple.audio.CoreAudio 0x92ffb480 CAPThread::Entry(CAPThread*) + 96
6 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
7 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 3:
0 libSystem.B.dylib 0x92b722c6 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x92ba42af _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x92ba5b33 pthread_cond_timedwait_relative_np + 47
3 com.apple.audio.CoreAudio 0x9300abdf CAGuard::WaitFor(unsigned long long) + 213
4 com.apple.audio.CoreAudio 0x9300c79a CAGuard::WaitUntil(unsigned long long) + 70
5 com.apple.audio.CoreAudio 0x9300af3f HP_IOThread::WorkLoop() + 759
6 com.apple.audio.CoreAudio 0x9300ac43 HP_IOThread::ThreadEntry(HP_IOThread*) + 17
7 com.apple.audio.CoreAudio 0x92ffb480 CAPThread::Entry(CAPThread*) + 96
8 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
9 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 4:
0 libSystem.B.dylib 0x92b7944e __semwait_signal + 10
1 libSystem.B.dylib 0x92ba3dcd pthread_cond_wait$UNIX2003 + 73
2 libGLProgrammability.dylib 0x937f7b32 glvmDoWork + 162
3 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
4 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 5:
0 libSystem.B.dylib 0x92b7944e __semwait_signal + 10
1 libSystem.B.dylib 0x92ba3dcd pthread_cond_wait$UNIX2003 + 73
2 GLEngine 0xb08dcd17 gleCmdProcessor + 375
3 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
4 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 6:
0 libSystem.B.dylib 0x92b722c6 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x92ba42af _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x92ba5b33 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x94814c62 TSWaitOnConditionTimedRelative + 246
4 ...ple.CoreServices.CarbonCore 0x94814a42 TSWaitOnSemaphoreCommon + 422
5 ...ple.CoreServices.CarbonCore 0x9483d138 AIOFileThread(void*) + 1056
6 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
7 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 7:
0 libSystem.B.dylib 0x92b722a2 semaphore_wait_trap + 10
1 ...ickTimeComponents.component 0x91bdb502 QTThreadWaitSignal + 100
2 ...ickTimeComponents.component 0x91bdafa2 audioprepThreadEntry + 92
3 ...ickTimeComponents.component 0x91bdaceb start_thread + 54
4 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
5 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 8:
0 libSystem.B.dylib 0x92b722c6 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x92ba42af _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x92ba5b33 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x94814c62 TSWaitOnConditionTimedRelative + 246
4 ...ple.CoreServices.CarbonCore 0x94814a42 TSWaitOnSemaphoreCommon + 422
5 ...ple.CoreServices.CarbonCore 0x94845944 TimerThread + 74
6 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
7 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 9:
0 libSystem.B.dylib 0x92b72386 mach_wait_until + 10
1 libSystem.B.dylib 0x92be93ad nanosleep + 314
2 libSystem.B.dylib 0x92be926d usleep + 61
3 com.aspyr.civ4bts 0x0000b461 sCQuickTimeThread(void*) + 73
4 libSystem.B.dylib 0x92ba3155 _pthread_start + 321
5 libSystem.B.dylib 0x92ba3012 thread_start + 34
Thread 0 crashed with X86 Thread State (32-bit):
eax: 0x00000000 ebx: 0x92c5e639 ecx: 0xbfffe99c edx: 0x92bdfe42
edi: 0xa03cf5b8 esi: 0x906a4128 ebp: 0xbfffe9b8 esp: 0xbfffe99c
ss: 0x0000001f efl: 0x00000286 eip: 0x92bdfe42 cs: 0x00000007
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0x0139e59b
Sorry if this is all a bit of a P.I.T.A! I'm going to try order S.L tomorrow and see if that does anything.