cannibal_pro Posted November 9, 2013 Share Posted November 9, 2013 (edited) The BigWorld Client has encountered an unhandled exception and must close (EXCEPTION_ACCESS_VIOLATION : 0xC0000005 @ 0x00AA6D64) (Write @ 0x5CE9B000) что за ошибка такая? v2927 Edited November 9, 2013 by cannibal_pro Link to comment Short link Share on other sites More sharing options...
sirmax Posted November 9, 2013 Share Posted November 9, 2013 я кнеш тоже темный, но думал, что это переход к MVC..Кстати, насчет MVC. Это очередная мировая глупость пихать его везде где можно. У меня сложилось впечатление, что его используют в основном те, кто не в состоянии продумать собственную архитектуру. У меня один (бывший) сотрудник умудрился даже на уровне представления сделать свой MVC.На самом деле, у MVC весьма ограниченное применение. Реально он полезен только если у нас есть несколько разных представлений для одной модели, и то я бы подумал, нет ли других альтернатив. Второе "преимущество" MVC - разделение ресурсов разработчиков отдельно для модели, и отдельно для представления. Типа могут разные команды этим заниматься. Как показывает практика, это не работает. Гораздо эффективней получается когда одна команда делает и модель и представление. Причем и по времени, и по качеству кода. Там еще множество других подводных камней, мне даже пришлось полностью переписать из-за этого один большой проект, так как поддержка его на MVC стала почти невозможной. Кстати, найдите Success Story на MVC. :) 1 @ Link to comment Short link Share on other sites More sharing options...
Lesic Posted November 9, 2013 Share Posted November 9, 2013 (edited) Последние дни вылеты замучали. ХВМ Питон Вылеты после окончания боя, такое ощущение, что после боев, в которых защищал/захватывал базу. Может и не ваше, но на всякий случай выложил логи. Edited November 9, 2013 by Lesic Link to comment Short link Share on other sites More sharing options...
Jigsaff Posted November 9, 2013 Share Posted November 9, 2013 бывает так что в конце боя закрывается клиент,а после перезапуска зависает на экране загрузки боя и помогает только командная строка чтоб снять задачу !!! Можно делать проще — Alt + F4. Link to comment Short link Share on other sites More sharing options...
b4tm4n Posted November 9, 2013 Share Posted November 9, 2013 Похоже нашел способ, как точно воспроизвести ошибку. Нужно в режиме обучения убить пазика, потом оставить КТ меньше сотни ХП, а у себя (тараном) около 300, затем смачно разбиться об тигра забрав его с собой. Симптомы те же самые: вылет на рабочий стол, а в логе питона: [ERROR] (log_avatar.py, 155): Avatar.destroyGUI(02) The BigWorld Client has encountered an unhandled exception and must close (EXCEPTION_ACCESS_VIOLATION : 0xC0000005 @ 0x00AA6D64) (Write @ 0x00020000) Докопал до gui.WindowsManager.showLobby(), ошибка где то рядом. Link to comment Short link Share on other sites More sharing options...
Юстас Posted November 9, 2013 Share Posted November 9, 2013 2927 - Вылеты внезапные, ИМХО чаще когда сам покинул бой после того как убили. Link to comment Short link Share on other sites More sharing options...
Ommz Posted November 9, 2013 Share Posted November 9, 2013 Тут товарищ писал про сборку 2922 + Application.swf (из сборки 2920). Мол, не вылетает. Попробовал. Вылеты реже, но все же есть. Каждые 5-7 боев. Иногда больше. Хаотично. ты о тесной связи питона с флешом после перехода на ас3? я кнеш тоже темный, но думал, что это переход к MVC.. Не, я конкретно о последних изменениях в профиле. Был класс Dossier, который содержал всю инфу, а они его убрали и сделали для каждого случая свой *VO (Value Object?). В общем, теперь фиг знает откуда id игрока брать. А вы обращались в службу поддержки или еще куда к разработчикам с этой проблемой? 1 @ Link to comment Short link Share on other sites More sharing options...
POLIROID Posted November 9, 2013 Share Posted November 9, 2013 Нужно в режиме обучения убить пазика, потом оставить КТ меньше сотни ХП, а у себя (тараном) около 300, затем смачно разбиться об тигра забрав его с собой. Проделал 3 раза, вылет не поймал =\ Link to comment Short link Share on other sites More sharing options...
b4tm4n Posted November 9, 2013 Share Posted November 9, 2013 'Ещё один способ вызвать ошибку' Нужно нажать "Да" сразу после сообщения "Экипаж убит". стэк трэйс: 1. client.Avatar.__destroyGUI(): g_windowsManager.destroyBattle() 2. client.gui.WindowsManager.destroyBattle(): self.showLobby() 3. client.gui.WindowsManager.showLobby(): if self.__window is None: self.__window = AppEntry() 4. client.gui.Scaleform.AppEntry.__init__(): super(AppEntry, self).__init__(businessHandler) 5. client.gui.Scaleform.framework.application.__init__(): Flash.__init__(self, 'Application.swf', path=SCALEFORM_SWF_PATH_V3) 6. client.gui.Scaleform.Flash.__init__(): movie = movieDefinition.createInstance() Ошибка скорее всего появляется в _Scaleform.MovieDefinition.CreateInstance(), но в скриптах клиента я этого кода не нашел. ... import GUI, _Scaleform, weakref ... movieDefinition = _Scaleform.MovieDef(''.join([path, '/', swf])) ... 1 @ Link to comment Short link Share on other sites More sharing options...
POLIROID Posted November 9, 2013 Share Posted November 9, 2013 Нужно нажать "Да" сразу после сообщения "Экипаж убит". Блин 4 раза сделал как ты написал, вылета нет, но до етого вылетел в рандоме после захвата =\ Link to comment Short link Share on other sites More sharing options...
bakteria Posted November 9, 2013 Share Posted November 9, 2013 Можно делать проще — Alt + F4. не помогает только через диспечер задач снимать Link to comment Short link Share on other sites More sharing options...
Не артофоб Posted November 9, 2013 Share Posted November 9, 2013 не помогает только через диспечер задач снимать есть вариант быстрого снятия задачи снять задачу с зависшей программы.doc Link to comment Short link Share on other sites More sharing options...
BuSH Posted November 9, 2013 Share Posted November 9, 2013 @b4tm4n,не воспроизводиться. есть вариант быстрого снятия задачи Если бы ты сам понимал что там написано - не советовал бы такой бред. Правильнее будет "tskill worldoftanks" Link to comment Short link Share on other sites More sharing options...
Не артофоб Posted November 9, 2013 Share Posted November 9, 2013 однако работает! и снимает задачу с любого зависшего приложения! Link to comment Short link Share on other sites More sharing options...
hash Posted November 9, 2013 Share Posted November 9, 2013 1. Если програмка падает в вечный цикл, она не подпадёт под вышеозвученные условия, а ещё есть проги, не спорю написанные не сильно коректно, но у которых нормальное состояние подпадёт под вышеописанные условия для taskkill. 2. Это всё кандовый оффтопик. Link to comment Short link Share on other sites More sharing options...
Ommz Posted November 9, 2013 Share Posted November 9, 2013 Jigsaff, on 09 Nov 2013 - 13:36, said: Можно делать проще — Alt + F4. не помогает только через диспечер задач снимать Подтверждаю Link to comment Short link Share on other sites More sharing options...
Jigsaff Posted November 9, 2013 Share Posted November 9, 2013 не помогает только через диспечер задач снимать Хм, мне обычно помогает. Ни разу еще не снимал через диспетчер. Link to comment Short link Share on other sites More sharing options...
MICROB Posted November 9, 2013 Share Posted November 9, 2013 В общем самый простой способ играть с XVM без вылетов это включать совместимость с WinXP Sp3... -подтверждаю -вылет небыло боёв 40(до этого вылетало) 1 @ Link to comment Short link Share on other sites More sharing options...
kashbessm Posted November 9, 2013 Share Posted November 9, 2013 В общем самый простой способ играть с XVM без вылетов это включать совместимость с WinXP Sp3... -подтверждаю -вылет небыло боёв 40(до этого вылетало)попробуйте любой другой режим совместимости. хоть виста, хоть вин7. все равно в таком режиме не вылетит. Link to comment Short link Share on other sites More sharing options...
beliy26rus Posted November 9, 2013 Share Posted November 9, 2013 Кстати, насчет MVC. Это очередная мировая глупость пихать его везде где можно. У меня сложилось впечатление, что его используют в основном те, кто не в состоянии продумать собственную архитектуру. У меня один (бывший) сотрудник умудрился даже на уровне представления сделать свой MVC. На самом деле, у MVC весьма ограниченное применение. Реально он полезен только если у нас есть несколько разных представлений для одной модели, и то я бы подумал, нет ли других альтернатив. Второе "преимущество" MVC - разделение ресурсов разработчиков отдельно для модели, и отдельно для представления. Типа могут разные команды этим заниматься. Как показывает практика, это не работает. Гораздо эффективней получается когда одна команда делает и модель и представление. Причем и по времени, и по качеству кода. Там еще множество других подводных камней, мне даже пришлось полностью переписать из-за этого один большой проект, так как поддержка его на MVC стала почти невозможной. Кстати, найдите Success Story на MVC. :) Полностью поддерживаю, и вообще считаю, что паттерны зло. Часто бывает, что если писать используя паттерны времени уходит больше, чем если создать свою архитектуру, и не всегда общепринятые модели вообще подходят к конкретной задаче. Похоже нашел способ, как точно воспроизвести ошибку. Нужно в режиме обучения убить пазика, потом оставить КТ меньше сотни ХП, а у себя (тараном) около 300, затем смачно разбиться об тигра забрав его с собой. Симптомы те же самые: вылет на рабочий стол, а в логе питона: [ERROR] (log_avatar.py, 155): Avatar.destroyGUI(02) The BigWorld Client has encountered an unhandled exception and must close (EXCEPTION_ACCESS_VIOLATION : 0xC0000005 @ 0x00AA6D64) (Write @ 0x00020000) Докопал до gui.WindowsManager.showLobby(), ошибка где то рядом. Вам бы тестером в WG! 1 @ Link to comment Short link Share on other sites More sharing options...
Recommended Posts