Issues with Certain Leaders

redbaron784

Chieftain
Joined
Sep 10, 2010
Messages
10
Hello,
I was wondering if any people had issues with BtS crashing when choosing certain leaders?

For example, when I try and choose Jingu as a leader, the game crashes. This happens as well when I click on the Celtic tab; I would assume this is due to Robert the Bruce leader. The game also crashes when I encounter these civilizations in-game.

Has this happened to anyone else? Do I need to edit any game files?

Any help would be greatly appreciated!
 
That's strange, I've not had this issue reported before. Could you post the crash report?
 
Sure. Never posted one before, so if it's in the wrong format or not the right log let me know. This is from the PythonErr2.log

load_module CvEventInterface
load_module BugEventManager
load_module CvEventManager
load_module CvUtil
load_module traceback
load_module CvScreensInterface
load_module CvMainInterface
load_module ScreenInput
load_module CvScreenEnums
load_module time
load_module Inquisition
load_module CvTechChooser
load_module TechPrefs
load_module BugUtil
load_module ColorUtil
load_module sets
load_module BugCore
load_module BugOptions
load_module BugConfig
load_module BugDll
load_module BugInit
load_module BugPath
load_module BugConfigTracker
load_module BugTypes
load_module xmllib
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/xmllib.py:9: DeprecationWarning: The xmllib module is obsolete. Use xml.sax instead.
19:22:46 DEBUG: BugConfig - registering xml handler BugConfig.RootHandler
19:22:46 DEBUG: BugConfig - registering bug handler BugConfig.BugHandler
19:22:46 DEBUG: BugConfig - registering load handler BugConfig.LoadHandler
19:22:46 DEBUG: BugConfig - registering config handler BugConfig.ConfigHandler
19:22:46 DEBUG: BugConfig - registering arg handler BugConfig.ArgHandler
load_module configobj
load_module validate
validate import failed
19:22:47 INFO : BugCore - creating uninitialized mod Advisors
19:22:47 INFO : BugCore - creating uninitialized mod NJAGC
load_module GameUtil
load_module PyHelpers
load_module pickle
load_module CvGameUtils
load_module BugOptionsScreen
load_module BugErrorOptionsTab
load_module BugOptionsTab
load_module BugHelp
load_module Popup
19:22:47 INFO : BugCore - creating uninitialized mod Core
19:22:47 INFO : BugCore - creating uninitialized mod MainInterface
load_module CityUtil
19:22:47 INFO : BugCore - creating uninitialized mod Scores
19:22:47 INFO : BugCore - creating uninitialized mod CityScreen
load_module ReligionUtil
load_module FontUtil
load_module MonkeyTools
load_module AStarTools
19:22:47 INFO : BugCore - creating uninitialized mod PLE
load_module UnitUtil
load_module PlayerUtil
load_module TradeUtil
load_module DiplomacyUtil
load_module AttitudeUtil
load_module Scoreboard
load_module DealUtil
load_module BugUnitPlot
load_module ReminderEventManager
load_module SdToolKit
load_module BugData
load_module cPickle
load_module autolog
load_module CvModName
19:22:47 INFO : BugCore - creating uninitialized mod Autolog
19:22:47 INFO : BugCore - creating uninitialized mod Reminder
load_module CvAppInterface
load_module GGUtil
load_module GPUtil
load_module ProgressBarUtil
load_module PLE
load_module RawYields
load_module CvForeignAdvisor
load_module math
load_module CvExoticForeignAdvisor
load_module IconGrid_BUG
load_module DomPyHelpers
load_module TechTree
load_module FavoriteCivicDetector
load_module CvReligionScreen
load_module CvCorporationScreen
load_module CvCivicsScreen
load_module CvVictoryScreen
load_module TechUtil
load_module GameSetUpCheck
load_module AutoSave
load_module MapFinder
load_module MapFinderStatusScreen
19:22:47 INFO : BugCore - creating uninitialized mod MapFinder
19:22:47 INFO : BugCore - creating uninitialized mod AutoSave
load_module Buffy
19:22:47 INFO : BugCore - creating uninitialized mod BUFFY
load_module CvEspionageAdvisor
load_module SpyUtil
load_module BugScreen
19:22:47 INFO : BugCore - creating uninitialized mod BetterEspionage
load_module CvOptionsScreen
load_module CvReplayScreen
load_module CvHallOfFameScreen
load_module CvDanQuayle
load_module CvUnVictoryScreen
load_module CvDawnOfMan
load_module CvTechSplashScreen
load_module CvTopCivs
load_module random
load_module CvInfoScreen
load_module CvIntroMovieScreen
load_module CvVictoryMovieScreen
load_module CvWonderMovieScreen
load_module CvEraMovieScreen
load_module CvSpaceShipScreen
load_module SevoScreenEnums
load_module CvWorldBuilderScreen
load_module CvWorldBuilderDiplomacyScreen
load_module CvDebugTools
load_module CvDebugInfoScreen
load_module CvMapGeneratorUtil
load_module CvGFCScreen
load_module CvPopupInterface
load_module CvScreenUtilsInterface
load_module CvOverlayScreenUtils
load_module CvDotMapOverlayScreen
load_module CvStrategyOverlay
19:22:47 INFO : BugCore - creating uninitialized mod StrategyOverlay
19:22:47 INFO : BugCore - creating uninitialized mod CustDomAdv
19:22:47 INFO : BugCore - creating uninitialized mod TechWindow
init-ing world builder screen
load_module CvWBPopups
load_module CvCameraControls
load_module CvAdvisorUtils
load_module StartingPointsUtil
load_module InputUtil
19:22:47 DEBUG: BugUtil - extending BugEventManager.preGameStart instead CvAppInterface
19:22:47 DEBUG: BugEventManager - adding event 'PreGameStart'
19:22:47 DEBUG: BugEventManager - adding event 'BeginActivePlayerTurn'
19:22:47 DEBUG: BugEventManager - adding event 'SwitchHotSeatPlayer'
19:22:47 DEBUG: BugEventManager - adding event 'LanguageChanged'
19:22:47 DEBUG: BugEventManager - adding event 'ResolutionChanged'
19:22:47 DEBUG: BugEventManager - adding event 'PythonReloaded'
19:22:47 DEBUG: BugEventManager - adding event 'unitUpgraded'
19:22:47 DEBUG: BugEventManager - adding event 'unitCaptured'
19:22:47 DEBUG: BugEventManager - adding event 'combatWithdrawal'
19:22:47 DEBUG: BugEventManager - adding event 'combatRetreat'
19:22:47 DEBUG: BugEventManager - adding event 'combatLogCollateral'
19:22:47 DEBUG: BugEventManager - adding event 'combatLogFlanking'
19:22:47 DEBUG: BugEventManager - adding event 'playerRevolution'
PY:OnInit
 
What I need is the crash report from the operating system. When BTS crashes to desktop it should bring up a window that displays (or gives the option to display) a crash report. On OSX this can also be found via the the Console utility.

They tend to be quite long but I generally only need the first 2 or 3 large 'blocks'.
 
I'm getting the same thing with my games.


Process: Civilization IV Beyond the Sword [282]
Path: /Civilization IV Gold/Beyond the Sword/Civilization IV Beyond the Sword.app/Contents/MacOS/Civilization IV Beyond the Sword
Identifier: com.aspyr.civ4bts
Version: 3.19 (92131)
Code Type: X86 (Native)
Parent Process: launchd [64]

Interval Since Last Report: 27781 sec
Crashes Since Last Report: 1
Per-App Interval Since Last Report: 16666 sec
Per-App Crashes Since Last Report: 1

Date/Time: 2011-09-23 16:53:46.192 -0400
OS Version: Mac OS X 10.5.8 (9L31a)
Report Version: 6
Anonymous UUID: B1EBB26E-D41A-4319-9A73-E8A6DB814135

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000000
Crashed Thread: 0

Thread 0 Crashed:
0 com.aspyr.civ4bts 0x00709ec2 NiAVObject::Update(float, bool) + 14
1 com.aspyr.civ4bts 0x00b86c3e CvLeaderHead::LoadAssets() + 2114
2 com.aspyr.civ4bts 0x00b87185 CvLeaderHead::init(LeaderHeadTypes, AttitudeTypes) + 65
3 com.aspyr.civ4bts 0x00bd8867 CvCivSelectionScreenInterface::refreshLeaderInfo() + 73
4 com.aspyr.civ4bts 0x00b586ac CvRandomMapCivSelectionScreen::OnLeaderSelected(int) + 1098
5 com.aspyr.civ4bts 0x00bd86a8 CvCivSelectionScreenInterface::setLeaderSelection(int) + 250
6 com.aspyr.civ4bts 0x00b59218 CvRandomMapCivSelectionScreen::OnCivSelected(int) + 964
7 com.aspyr.civ4bts 0x00bd853b CvCivSelectionScreenInterface::DoMessage(GMessage const&) + 435
8 com.aspyr.civ4bts 0x00991dd7 GCtrlManager::SendFilteredMessageTo(GMessageTarget*, GMessage const&) + 813
9 com.aspyr.civ4bts 0x0095fedf GCtrl::SendMessageA(GMessage const&) + 49
10 com.aspyr.civ4bts 0x00889e08 GMessageTarget::ProcessDispatch(GMessage const&) + 1016
11 com.aspyr.civ4bts 0x00889f7e GMessageTarget::SendMessageA(GMessage const&) + 52
12 com.aspyr.civ4bts 0x00991dd7 GCtrlManager::SendFilteredMessageTo(GMessageTarget*, GMessage const&) + 813
13 com.aspyr.civ4bts 0x0095fedf GCtrl::SendMessageA(GMessage const&) + 49
14 com.aspyr.civ4bts 0x009d4817 GButtonCtrl::PSetToggleState(unsigned int, bool, unsigned int) + 431
15 com.aspyr.civ4bts 0x009d5234 GButtonCtrl::PDoHit(unsigned int) + 240
16 com.aspyr.civ4bts 0x009d5fac GButtonCtrl::OnMouse(GPropertyId, int, unsigned long, int, int) + 1186
17 com.aspyr.civ4bts 0x0096340a GCtrl::POnMouse(GPropertyId, int, unsigned long, int, int) + 220
18 com.aspyr.civ4bts 0x0099894d GCtrl::DoMessage(GMessage const&) + 3599
19 com.aspyr.civ4bts 0x00991dd7 GCtrlManager::SendFilteredMessageTo(GMessageTarget*, GMessage const&) + 813
20 com.aspyr.civ4bts 0x0095fedf GCtrl::SendMessageA(GMessage const&) + 49
21 com.aspyr.civ4bts 0x0098c76f GCtrlManager::PreprocessInputMessage(GCtrl*, GMessage*) + 2987
22 com.aspyr.civ4bts 0x009898cb GCtrlManagerInputProxy::DoMessage(GMessage const&) + 89
23 com.aspyr.civ4bts 0x00879b57 GMessageTargetList::BroadcastMessage(GMessage const&) const + 95
24 com.aspyr.civ4bts 0x00866b9f GMouseWin32::ProcessWindowLocalMouseMessage(GWindow*, GMessage const&) + 209
25 com.aspyr.civ4bts 0x0086ac45 GWindowWin32::WindowProc(unsigned int, unsigned int, long) + 10971
26 com.aspyr.civ4bts 0x008650ff GFC_GeneralWin32GDIWindowFn(HWND__*, unsigned int, unsigned int, long) + 187
27 com.aspyr.civ4bts 0x000a63b6 DispatchMessageA + 90
28 com.aspyr.civ4bts 0x008622ca GIODeviceSourceWin32::ProcessMessages(unsigned int) + 232
29 com.aspyr.civ4bts 0x0089be71 GThread::ProcessMessages(unsigned int) + 233
30 com.aspyr.civ4bts 0x00c2e099 CvGFC::Update() + 31
31 com.aspyr.civ4bts 0x00b128bd CvUpdater::basicUpdater() + 21
32 com.aspyr.civ4bts 0x00b65760 CvMenuManager::update() + 116
33 com.aspyr.civ4bts 0x00b6b2f2 CvMenuManager::setupGame() + 1742
34 com.aspyr.civ4bts 0x00a91489 CvApp::InitGame() + 3687
35 com.aspyr.civ4bts 0x00a8bbbb CvApp::Init(HINSTANCE__*, char const*) + 2285
36 com.aspyr.civ4bts 0x00b1ee41 WinMain + 33
37 com.aspyr.civ4bts 0x000a7f99 sEventLoopEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 111
38 com.apple.HIToolbox 0x93a3213d DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1181
39 com.apple.HIToolbox 0x93a3157b SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 405
40 com.apple.HIToolbox 0x93a313e0 SendEventToEventTargetWithOptions + 58
41 com.apple.HIToolbox 0x93a5fd54 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 356
42 com.apple.HIToolbox 0x93a324f6 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2134
43 com.apple.HIToolbox 0x93a3157b SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 405
44 com.apple.HIToolbox 0x93a4decc SendEventToEventTarget + 52
45 com.apple.HIToolbox 0x93abaa6c ToolboxEventDispatcher + 86
46 com.apple.HIToolbox 0x93ab72c2 RunApplicationEventLoop + 222
47 com.aspyr.civ4bts 0x000a8052 InstallEventsAndRunGameLoop() + 166
48 com.aspyr.civ4bts 0x000a83ea main + 356
49 com.aspyr.civ4bts 0x00002642 _start + 216
50 com.aspyr.civ4bts 0x00002569 start + 41

Thread 1:
0 libSystem.B.dylib 0x930041c6 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x930361af _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x93037a33 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x9361ac62 TSWaitOnConditionTimedRelative + 246
4 ...ple.CoreServices.CarbonCore 0x9361aa42 TSWaitOnSemaphoreCommon + 422
5 ...ickTimeComponents.component 0x91f44c8e ReadSchedulerThreadEntryPoint + 4728
6 libSystem.B.dylib 0x93035055 _pthread_start + 321
7 libSystem.B.dylib 0x93034f12 thread_start + 34

Thread 2:
0 libSystem.B.dylib 0x93004166 mach_msg_trap + 10
1 libSystem.B.dylib 0x9300b95c mach_msg + 72
2 com.apple.CoreFoundation 0x94f30e7e CFRunLoopRunSpecific + 1790
3 com.apple.CoreFoundation 0x94f31aa8 CFRunLoopRunInMode + 88
4 com.apple.audio.CoreAudio 0x967845f8 HALRunLoop::OwnThread(void*) + 160
5 com.apple.audio.CoreAudio 0x96784480 CAPThread::Entry(CAPThread*) + 96
6 libSystem.B.dylib 0x93035055 _pthread_start + 321
7 libSystem.B.dylib 0x93034f12 thread_start + 34

Thread 3:
0 libSystem.B.dylib 0x930041c6 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x930361af _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x93037a33 pthread_cond_timedwait_relative_np + 47
3 com.apple.audio.CoreAudio 0x96793bdf CAGuard::WaitFor(unsigned long long) + 213
4 com.apple.audio.CoreAudio 0x9679579a CAGuard::WaitUntil(unsigned long long) + 70
5 com.apple.audio.CoreAudio 0x96793f3f HP_IOThread::WorkLoop() + 759
6 com.apple.audio.CoreAudio 0x96793c43 HP_IOThread::ThreadEntry(HP_IOThread*) + 17
7 com.apple.audio.CoreAudio 0x96784480 CAPThread::Entry(CAPThread*) + 96
8 libSystem.B.dylib 0x93035055 _pthread_start + 321
9 libSystem.B.dylib 0x93034f12 thread_start + 34

Thread 4:
0 libSystem.B.dylib 0x9300b34e __semwait_signal + 10
1 libSystem.B.dylib 0x93035ccd pthread_cond_wait$UNIX2003 + 73
2 libGLProgrammability.dylib 0x949b5b32 glvmDoWork + 162
3 libSystem.B.dylib 0x93035055 _pthread_start + 321
4 libSystem.B.dylib 0x93034f12 thread_start + 34

Thread 5:
0 libSystem.B.dylib 0x9300b34e __semwait_signal + 10
1 libSystem.B.dylib 0x93035ccd pthread_cond_wait$UNIX2003 + 73
2 GLEngine 0x7e4dcd17 gleCmdProcessor + 375
3 libSystem.B.dylib 0x93035055 _pthread_start + 321
4 libSystem.B.dylib 0x93034f12 thread_start + 34

Thread 6:
0 libSystem.B.dylib 0x930041c6 semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x930361af _pthread_cond_wait + 1244
2 libSystem.B.dylib 0x93037a33 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x9361ac62 TSWaitOnConditionTimedRelative + 246
4 ...ple.CoreServices.CarbonCore 0x9361aa42 TSWaitOnSemaphoreCommon + 422
5 ...ple.CoreServices.CarbonCore 0x93643138 AIOFileThread(void*) + 1056
6 libSystem.B.dylib 0x93035055 _pthread_start + 321
7 libSystem.B.dylib 0x93034f12 thread_start + 34
 
Process: Civilization IV Beyond the Sword [1000]
Path: /Applications/Civilization IV/Beyond the Sword/Civilization IV Beyond the Sword.app/Contents/MacOS/Civilization IV Beyond the Sword
Identifier: com.aspyr.civ4bts
Version: 3.19 (92131)
Code Type: X86 (Native)
Parent Process: launchd [133]

Date/Time: 2011-09-23 17:32:40.732 -0400
OS Version: Mac OS X 10.6.8 (10K549)
Report Version: 6

Interval Since Last Report: 50552 sec
Crashes Since Last Report: 2
Per-App Interval Since Last Report: 41200 sec
Per-App Crashes Since Last Report: 2
Anonymous UUID: E6BC7B4C-945D-4DD3-A05E-7B90837B2924

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000000
Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 com.aspyr.civ4bts 0x00709ec2 NiAVObject::Update(float, bool) + 14
1 com.aspyr.civ4bts 0x00b86c3e CvLeaderHead::LoadAssets() + 2114
2 com.aspyr.civ4bts 0x00b87185 CvLeaderHead::init(LeaderHeadTypes, AttitudeTypes) + 65
3 com.aspyr.civ4bts 0x00bd8867 CvCivSelectionScreenInterface::refreshLeaderInfo() + 73
4 com.aspyr.civ4bts 0x00b586ac CvRandomMapCivSelectionScreen::OnLeaderSelected(int) + 1098
5 com.aspyr.civ4bts 0x00bd86a8 CvCivSelectionScreenInterface::setLeaderSelection(int) + 250
6 com.aspyr.civ4bts 0x00b59218 CvRandomMapCivSelectionScreen::OnCivSelected(int) + 964
7 com.aspyr.civ4bts 0x00bd853b CvCivSelectionScreenInterface::DoMessage(GMessage const&) + 435
8 com.aspyr.civ4bts 0x00991dd7 GCtrlManager::SendFilteredMessageTo(GMessageTarget*, GMessage const&) + 813
9 com.aspyr.civ4bts 0x0095fedf GCtrl::SendMessageA(GMessage const&) + 49
10 com.aspyr.civ4bts 0x00889e08 GMessageTarget::ProcessDispatch(GMessage const&) + 1016
11 com.aspyr.civ4bts 0x00889f7e GMessageTarget::SendMessageA(GMessage const&) + 52
12 com.aspyr.civ4bts 0x00991dd7 GCtrlManager::SendFilteredMessageTo(GMessageTarget*, GMessage const&) + 813
13 com.aspyr.civ4bts 0x0095fedf GCtrl::SendMessageA(GMessage const&) + 49
14 com.aspyr.civ4bts 0x009d4817 GButtonCtrl::PSetToggleState(unsigned int, bool, unsigned int) + 431
15 com.aspyr.civ4bts 0x009d5234 GButtonCtrl::PDoHit(unsigned int) + 240
16 com.aspyr.civ4bts 0x009d5fac GButtonCtrl::OnMouse(GPropertyId, int, unsigned long, int, int) + 1186
17 com.aspyr.civ4bts 0x0096340a GCtrl::POnMouse(GPropertyId, int, unsigned long, int, int) + 220
18 com.aspyr.civ4bts 0x0099894d GCtrl::DoMessage(GMessage const&) + 3599
19 com.aspyr.civ4bts 0x00991dd7 GCtrlManager::SendFilteredMessageTo(GMessageTarget*, GMessage const&) + 813
20 com.aspyr.civ4bts 0x0095fedf GCtrl::SendMessageA(GMessage const&) + 49
21 com.aspyr.civ4bts 0x0098c76f GCtrlManager::PreprocessInputMessage(GCtrl*, GMessage*) + 2987
22 com.aspyr.civ4bts 0x009898cb GCtrlManagerInputProxy::DoMessage(GMessage const&) + 89
23 com.aspyr.civ4bts 0x00879b57 GMessageTargetList::BroadcastMessage(GMessage const&) const + 95
24 com.aspyr.civ4bts 0x00866b9f GMouseWin32::ProcessWindowLocalMouseMessage(GWindow*, GMessage const&) + 209
25 com.aspyr.civ4bts 0x0086ac45 GWindowWin32::WindowProc(unsigned int, unsigned int, long) + 10971
26 com.aspyr.civ4bts 0x008650ff GFC_GeneralWin32GDIWindowFn(HWND__*, unsigned int, unsigned int, long) + 187
27 com.aspyr.civ4bts 0x000a63b6 DispatchMessageA + 90
28 com.aspyr.civ4bts 0x008622ca GIODeviceSourceWin32::ProcessMessages(unsigned int) + 232
29 com.aspyr.civ4bts 0x0089be71 GThread::ProcessMessages(unsigned int) + 233
30 com.aspyr.civ4bts 0x00c2e099 CvGFC::Update() + 31
31 com.aspyr.civ4bts 0x00b128bd CvUpdater::basicUpdater() + 21
32 com.aspyr.civ4bts 0x00b65760 CvMenuManager::update() + 116
33 com.aspyr.civ4bts 0x00b6b2f2 CvMenuManager::setupGame() + 1742
34 com.aspyr.civ4bts 0x00a91489 CvApp::InitGame() + 3687
35 com.aspyr.civ4bts 0x00a8bbbb CvApp::Init(HINSTANCE__*, char const*) + 2285
36 com.aspyr.civ4bts 0x00b1ee41 WinMain + 33
37 com.aspyr.civ4bts 0x000a7f99 sEventLoopEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 111
38 com.apple.HIToolbox 0x95d86c2f DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1567
39 com.apple.HIToolbox 0x95d85ef6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
40 com.apple.HIToolbox 0x95d85d55 SendEventToEventTargetWithOptions + 58
41 com.apple.HIToolbox 0x95dbaa24 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 3006
42 com.apple.HIToolbox 0x95d87080 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2672
43 com.apple.HIToolbox 0x95d85ef6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
44 com.apple.HIToolbox 0x95da87f3 SendEventToEventTarget + 52
45 com.apple.HIToolbox 0x95f31c17 ToolboxEventDispatcher + 86
46 com.apple.HIToolbox 0x95f31d4f RunApplicationEventLoop + 243
47 com.aspyr.civ4bts 0x000a8052 InstallEventsAndRunGameLoop() + 166
48 com.aspyr.civ4bts 0x000a83ea main + 356
49 com.aspyr.civ4bts 0x00002642 _start + 216
50 com.aspyr.civ4bts 0x00002569 start + 41

Thread 1: Dispatch queue: com.apple.libdispatch-manager
0 libSystem.B.dylib 0x94c70382 kevent + 10
1 libSystem.B.dylib 0x94c70a9c _dispatch_mgr_invoke + 215
2 libSystem.B.dylib 0x94c6ff59 _dispatch_queue_invoke + 163
3 libSystem.B.dylib 0x94c6fcfe _dispatch_worker_thread2 + 240
4 libSystem.B.dylib 0x94c6f781 _pthread_wqthread + 390
5 libSystem.B.dylib 0x94c6f5c6 start_wqthread + 30

Thread 2:
0 libSystem.B.dylib 0x94c49b5a semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x94c776e1 _pthread_cond_wait + 1066
2 libSystem.B.dylib 0x94ca65a8 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x912e5b90 TSWaitOnConditionTimedRelative + 242
4 ...ple.CoreServices.CarbonCore 0x912e58ce TSWaitOnSemaphoreCommon + 511
5 ...ickTimeComponents.component 0x92e88e35 ReadSchedulerThreadEntryPoint + 4698
6 libSystem.B.dylib 0x94c77259 _pthread_start + 345
7 libSystem.B.dylib 0x94c770de thread_start + 34

Thread 3:
0 libSystem.B.dylib 0x94c49b5a semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x94c776e1 _pthread_cond_wait + 1066
2 libSystem.B.dylib 0x94ca65a8 pthread_cond_timedwait_relative_np + 47
3 com.apple.audio.CoreAudio 0x9aa9d3ab CAGuard::WaitFor(unsigned long long) + 219
4 com.apple.audio.CoreAudio 0x9aaa03dd CAGuard::WaitUntil(unsigned long long) + 289
5 com.apple.audio.CoreAudio 0x9aa9dcda HP_IOThread::WorkLoop() + 1892
6 com.apple.audio.CoreAudio 0x9aa9d571 HP_IOThread::ThreadEntry(HP_IOThread*) + 17
7 com.apple.audio.CoreAudio 0x9aa9d488 CAPThread::Entry(CAPThread*) + 140
8 libSystem.B.dylib 0x94c77259 _pthread_start + 345
9 libSystem.B.dylib 0x94c770de thread_start + 34

Thread 4:
0 libSystem.B.dylib 0x94c77aa2 __semwait_signal + 10
1 libSystem.B.dylib 0x94c7775e _pthread_cond_wait + 1191
2 libSystem.B.dylib 0x94c793f8 pthread_cond_wait$UNIX2003 + 73
3 GLEngine 0x80beb382 gleCmdProcessorPTHREAD + 186
4 libSystem.B.dylib 0x94c77259 _pthread_start + 345
5 libSystem.B.dylib 0x94c770de thread_start + 34

Thread 5:
0 libSystem.B.dylib 0x94c49b5a semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x94c776e1 _pthread_cond_wait + 1066
2 libSystem.B.dylib 0x94ca65a8 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x912e5b90 TSWaitOnConditionTimedRelative + 242
4 ...ple.CoreServices.CarbonCore 0x912e58ce TSWaitOnSemaphoreCommon + 511
5 ...ple.CoreServices.CarbonCore 0x913405aa AIOFileThread(void*) + 1127
6 libSystem.B.dylib 0x94c77259 _pthread_start + 345
7 libSystem.B.dylib 0x94c770de thread_start + 34

Thread 6:
0 libSystem.B.dylib 0x94c49b36 semaphore_wait_trap + 10
1 ...ickTimeComponents.component 0x9354ea8a QTThreadWaitSignal + 107
2 ...ickTimeComponents.component 0x92f12ca1 audioprepThreadEntry + 68
3 ...ickTimeComponents.component 0x9354ea04 start_thread + 54
4 libSystem.B.dylib 0x94c77259 _pthread_start + 345
5 libSystem.B.dylib 0x94c770de thread_start + 34

Thread 7:
0 libSystem.B.dylib 0x94c49b5a semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x94c776e1 _pthread_cond_wait + 1066
2 libSystem.B.dylib 0x94ca65a8 pthread_cond_timedwait_relative_np + 47
3 ...ple.CoreServices.CarbonCore 0x912e5b90 TSWaitOnConditionTimedRelative + 242
4 ...ple.CoreServices.CarbonCore 0x912e58ce TSWaitOnSemaphoreCommon + 511
5 ...ple.CoreServices.CarbonCore 0x91309b8b TimerThread + 97
6 libSystem.B.dylib 0x94c77259 _pthread_start + 345
7 libSystem.B.dylib 0x94c770de thread_start + 34

Thread 8:
0 libSystem.B.dylib 0x94c49c0e mach_wait_until + 10
1 libSystem.B.dylib 0x94cd1429 nanosleep + 345
2 libSystem.B.dylib 0x94cd12ca usleep + 61
3 com.aspyr.civ4bts 0x0000b461 sCQuickTimeThread(void*) + 73
4 libSystem.B.dylib 0x94c77259 _pthread_start + 345
5 libSystem.B.dylib 0x94c770de thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
eax: 0x00000001 ebx: 0x00000000 ecx: 0x808d8840 edx: 0x808d84a0
edi: 0x808d09e0 esi: 0xbfffdb34 ebp: 0xbfffda58 esp: 0xbfffda40
ss: 0x0000001f efl: 0x00010282 eip: 0x00709ec2 cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0x00000000
 
Thanks for the reports guys. Unfortunately they don't point at anything immediately obvious but I'll do some experimenting and see what I can uncover.

Please let me know if it occurs with any leaders besides Jingu and Robert. If you open the leaders page in the Civilopedia you should be able to test each leader in turn. Also, what graphics card do you both have?
 
The game crashes like this anytime I try to play celtic, mande, maya, Ataturk, Khosaru, Jingu, or Jayavaman.
 
I think I've found the problem with Jingu and Robert, Xoc and Ataturk as well. I'll look into Khosrau, Jayavarman and the Mande leaders. Thanks for letting me know, I'll have at least a partial fix up later today.
 
Okay I've attached what I hope is a fix for these crashes. They only occur on lower graphics settings so that's why only some people were getting them and I hadn't noticed them before now.

There are 9 files in the patch, each fixing a different leader. Mangammal, Sejong and Taizong weren't reported as crashing but they had a similar problem in their art defines to the others so I included them just in case. Each file needs to go in /History Rewritten/Assets/Modules/Leaders/<LeaderName>/, replacing the file of the same name. The files are all labelled with each leader's name so it should be obvious which one goes in which folder at that location.

Let me know if it works or not or if you have any further issues.
 

Attachments

Back
Top Bottom