Ошибка при автоматическом строительстве домиков Т5
Posted: 14 May 2016, 10:28
После обновления Т5 до версии 0.44 перестало работать автоматическое построение домиков.
При запуске функции "Строить сейчас" выполняется задание (причем только по списку, автоматическое развитие почему то не всегда работает), но заполняется поле "Строители заняты до", в логе возникает ошибка, например:
14.05.2016 11:21:42: : Улучшить здание "Лесопилка" - здание успешно улучшено.
14.05.2016 11:21:59: Произошло исключение!
14.05.2016 11:21:59: Type: EAccessViolation App version: 4.0.14.1
14.05.2016 11:21:59: Message: Access violation at address 00412B05 in module 'UnitSenderT5.exe'. Read of address 0000004E
14.05.2016 11:21:59: ------------------------------------------------------------------------ Call Stack ------------------------------------------------------------------------
14.05.2016 11:21:59: > [00412B05] SysUtils.TMultiReadExclusiveWriteSynchronizer.BeginRead (Line 13056, "SysUtils.pas")
14.05.2016 11:21:59: > [004045DB] System.@HandleAnyException
14.05.2016 11:21:59: > [00478AB8] Controls.TWinControl.GetHandle (Line 7673, "Controls.pas")
14.05.2016 11:21:59: > [0055F403] DBGridEh.TColumnEh.GetField (Line 4934, "DBGridEh.pas")
14.05.2016 11:21:59: > [00576C5C] DBGridEh.TCustomDBGridEh.WndProc (Line 13710, "DBGridEh.pas")
14.05.2016 11:21:59: > [0047195A] Controls.TControl.Perform (Line 4468, "Controls.pas")
14.05.2016 11:21:59: > [00478893] Controls.TWinControl.Invalidate (Line 7592, "Controls.pas")
14.05.2016 11:21:59: > [00565950] DBGridEh.TCustomDBGridEh.DataChanged (Line 7550, "DBGridEh.pas")
14.05.2016 11:21:59: > [0055D59B] DBGridEh.TGridDataLinkEh.DataSetChanged (Line 4154, "DBGridEh.pas")
14.05.2016 11:21:59: > [00532F94] DB.TDataLink.DataEvent (Line 7309, "DB.pas")
14.05.2016 11:21:59: > [00533783] DB.TDataSource.NotifyLinkTypes (Line 7579, "DB.pas")
14.05.2016 11:21:59: ------------------------------------------------------------------------------------------------------------------------------------------------------------
14.05.2016 11:22:17: Произошло исключение!
14.05.2016 11:22:17: Type: EAccessViolation App version: 4.0.14.1
14.05.2016 11:22:17: Message: Access violation at address 00412B05 in module 'UnitSenderT5.exe'. Read of address 0000004E
14.05.2016 11:22:17: ------------------------------------------------------------------------ Call Stack ------------------------------------------------------------------------
14.05.2016 11:22:17: > [00412B05] SysUtils.TMultiReadExclusiveWriteSynchronizer.BeginRead (Line 13056, "SysUtils.pas")
14.05.2016 11:22:17: > [004045DB] System.@HandleAnyException
14.05.2016 11:22:17: > [00478AB8] Controls.TWinControl.GetHandle (Line 7673, "Controls.pas")
14.05.2016 11:22:17: > [0055F403] DBGridEh.TColumnEh.GetField (Line 4934, "DBGridEh.pas")
14.05.2016 11:22:17: > [00576C5C] DBGridEh.TCustomDBGridEh.WndProc (Line 13710, "DBGridEh.pas")
14.05.2016 11:22:17: > [0047195A] Controls.TControl.Perform (Line 4468, "Controls.pas")
14.05.2016 11:22:17: > [00478893] Controls.TWinControl.Invalidate (Line 7592, "Controls.pas")
14.05.2016 11:22:17: > [00565950] DBGridEh.TCustomDBGridEh.DataChanged (Line 7550, "DBGridEh.pas")
14.05.2016 11:22:17: > [0055D59B] DBGridEh.TGridDataLinkEh.DataSetChanged (Line 4154, "DBGridEh.pas")
14.05.2016 11:22:17: > [00532F94] DB.TDataLink.DataEvent (Line 7309, "DB.pas")
14.05.2016 11:22:17: > [00533783] DB.TDataSource.NotifyLinkTypes (Line 7579, "DB.pas")
14.05.2016 11:22:17: ------------------------------------------------------------------------------------------------------------------------------------------------------------
14.05.2016 11:22:26: : Улучшить здание "Резиденция" - здание успешно улучшено.
При запуске функции "Строить сейчас" выполняется задание (причем только по списку, автоматическое развитие почему то не всегда работает), но заполняется поле "Строители заняты до", в логе возникает ошибка, например:
14.05.2016 11:21:42: : Улучшить здание "Лесопилка" - здание успешно улучшено.
14.05.2016 11:21:59: Произошло исключение!
14.05.2016 11:21:59: Type: EAccessViolation App version: 4.0.14.1
14.05.2016 11:21:59: Message: Access violation at address 00412B05 in module 'UnitSenderT5.exe'. Read of address 0000004E
14.05.2016 11:21:59: ------------------------------------------------------------------------ Call Stack ------------------------------------------------------------------------
14.05.2016 11:21:59: > [00412B05] SysUtils.TMultiReadExclusiveWriteSynchronizer.BeginRead (Line 13056, "SysUtils.pas")
14.05.2016 11:21:59: > [004045DB] System.@HandleAnyException
14.05.2016 11:21:59: > [00478AB8] Controls.TWinControl.GetHandle (Line 7673, "Controls.pas")
14.05.2016 11:21:59: > [0055F403] DBGridEh.TColumnEh.GetField (Line 4934, "DBGridEh.pas")
14.05.2016 11:21:59: > [00576C5C] DBGridEh.TCustomDBGridEh.WndProc (Line 13710, "DBGridEh.pas")
14.05.2016 11:21:59: > [0047195A] Controls.TControl.Perform (Line 4468, "Controls.pas")
14.05.2016 11:21:59: > [00478893] Controls.TWinControl.Invalidate (Line 7592, "Controls.pas")
14.05.2016 11:21:59: > [00565950] DBGridEh.TCustomDBGridEh.DataChanged (Line 7550, "DBGridEh.pas")
14.05.2016 11:21:59: > [0055D59B] DBGridEh.TGridDataLinkEh.DataSetChanged (Line 4154, "DBGridEh.pas")
14.05.2016 11:21:59: > [00532F94] DB.TDataLink.DataEvent (Line 7309, "DB.pas")
14.05.2016 11:21:59: > [00533783] DB.TDataSource.NotifyLinkTypes (Line 7579, "DB.pas")
14.05.2016 11:21:59: ------------------------------------------------------------------------------------------------------------------------------------------------------------
14.05.2016 11:22:17: Произошло исключение!
14.05.2016 11:22:17: Type: EAccessViolation App version: 4.0.14.1
14.05.2016 11:22:17: Message: Access violation at address 00412B05 in module 'UnitSenderT5.exe'. Read of address 0000004E
14.05.2016 11:22:17: ------------------------------------------------------------------------ Call Stack ------------------------------------------------------------------------
14.05.2016 11:22:17: > [00412B05] SysUtils.TMultiReadExclusiveWriteSynchronizer.BeginRead (Line 13056, "SysUtils.pas")
14.05.2016 11:22:17: > [004045DB] System.@HandleAnyException
14.05.2016 11:22:17: > [00478AB8] Controls.TWinControl.GetHandle (Line 7673, "Controls.pas")
14.05.2016 11:22:17: > [0055F403] DBGridEh.TColumnEh.GetField (Line 4934, "DBGridEh.pas")
14.05.2016 11:22:17: > [00576C5C] DBGridEh.TCustomDBGridEh.WndProc (Line 13710, "DBGridEh.pas")
14.05.2016 11:22:17: > [0047195A] Controls.TControl.Perform (Line 4468, "Controls.pas")
14.05.2016 11:22:17: > [00478893] Controls.TWinControl.Invalidate (Line 7592, "Controls.pas")
14.05.2016 11:22:17: > [00565950] DBGridEh.TCustomDBGridEh.DataChanged (Line 7550, "DBGridEh.pas")
14.05.2016 11:22:17: > [0055D59B] DBGridEh.TGridDataLinkEh.DataSetChanged (Line 4154, "DBGridEh.pas")
14.05.2016 11:22:17: > [00532F94] DB.TDataLink.DataEvent (Line 7309, "DB.pas")
14.05.2016 11:22:17: > [00533783] DB.TDataSource.NotifyLinkTypes (Line 7579, "DB.pas")
14.05.2016 11:22:17: ------------------------------------------------------------------------------------------------------------------------------------------------------------
14.05.2016 11:22:26: : Улучшить здание "Резиденция" - здание успешно улучшено.