cannibal_pro 10 #124961 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 Share this post Link to post Short link Share on other sites
sirmax 5,499 #124974 Posted November 9, 2013 я кнеш тоже темный, но думал, что это переход к MVC..Кстати, насчет MVC. Это очередная мировая глупость пихать его везде где можно. У меня сложилось впечатление, что его используют в основном те, кто не в состоянии продумать собственную архитектуру. У меня один (бывший) сотрудник умудрился даже на уровне представления сделать свой MVC.На самом деле, у MVC весьма ограниченное применение. Реально он полезен только если у нас есть несколько разных представлений для одной модели, и то я бы подумал, нет ли других альтернатив. Второе "преимущество" MVC - разделение ресурсов разработчиков отдельно для модели, и отдельно для представления. Типа могут разные команды этим заниматься. Как показывает практика, это не работает. Гораздо эффективней получается когда одна команда делает и модель и представление. Причем и по времени, и по качеству кода. Там еще множество других подводных камней, мне даже пришлось полностью переписать из-за этого один большой проект, так как поддержка его на MVC стала почти невозможной. Кстати, найдите Success Story на MVC. :) 1 Share this post Link to post Short link Share on other sites
Lesic 20 #125000 Posted November 9, 2013 (edited) Последние дни вылеты замучали. ХВМ Питон Вылеты после окончания боя, такое ощущение, что после боев, в которых защищал/захватывал базу. Может и не ваше, но на всякий случай выложил логи. Edited November 9, 2013 by Lesic Share this post Link to post Short link Share on other sites
Jigsaff 9 #125011 Posted November 9, 2013 бывает так что в конце боя закрывается клиент,а после перезапуска зависает на экране загрузки боя и помогает только командная строка чтоб снять задачу !!! Можно делать проще — Alt + F4. Share this post Link to post Short link Share on other sites
b4tm4n 1 #125037 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(), ошибка где то рядом. Share this post Link to post Short link Share on other sites
Юстас 6 #125043 Posted November 9, 2013 2927 - Вылеты внезапные, ИМХО чаще когда сам покинул бой после того как убили. Share this post Link to post Short link Share on other sites
Ommz 12 #125075 Posted November 9, 2013 Тут товарищ писал про сборку 2922 + Application.swf (из сборки 2920). Мол, не вылетает. Попробовал. Вылеты реже, но все же есть. Каждые 5-7 боев. Иногда больше. Хаотично. ты о тесной связи питона с флешом после перехода на ас3? я кнеш тоже темный, но думал, что это переход к MVC.. Не, я конкретно о последних изменениях в профиле. Был класс Dossier, который содержал всю инфу, а они его убрали и сделали для каждого случая свой *VO (Value Object?). В общем, теперь фиг знает откуда id игрока брать. А вы обращались в службу поддержки или еще куда к разработчикам с этой проблемой? 1 Share this post Link to post Short link Share on other sites
POLIROID 210 #125086 Posted November 9, 2013 Нужно в режиме обучения убить пазика, потом оставить КТ меньше сотни ХП, а у себя (тараном) около 300, затем смачно разбиться об тигра забрав его с собой. Проделал 3 раза, вылет не поймал =\ Share this post Link to post Short link Share on other sites
b4tm4n 1 #125090 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 Share this post Link to post Short link Share on other sites
POLIROID 210 #125091 Posted November 9, 2013 Нужно нажать "Да" сразу после сообщения "Экипаж убит". Блин 4 раза сделал как ты написал, вылета нет, но до етого вылетел в рандоме после захвата =\ Share this post Link to post Short link Share on other sites
bakteria 11 #125106 Posted November 9, 2013 Можно делать проще — Alt + F4. не помогает только через диспечер задач снимать Share this post Link to post Short link Share on other sites
Не артофоб 7 #125109 Posted November 9, 2013 не помогает только через диспечер задач снимать есть вариант быстрого снятия задачи снять задачу с зависшей программы.doc Share this post Link to post Short link Share on other sites
BuSH 174 #125113 Posted November 9, 2013 @b4tm4n,не воспроизводиться. есть вариант быстрого снятия задачи Если бы ты сам понимал что там написано - не советовал бы такой бред. Правильнее будет "tskill worldoftanks" Share this post Link to post Short link Share on other sites
Не артофоб 7 #125116 Posted November 9, 2013 однако работает! и снимает задачу с любого зависшего приложения! Share this post Link to post Short link Share on other sites
hash 26 #125121 Posted November 9, 2013 1. Если програмка падает в вечный цикл, она не подпадёт под вышеозвученные условия, а ещё есть проги, не спорю написанные не сильно коректно, но у которых нормальное состояние подпадёт под вышеописанные условия для taskkill. 2. Это всё кандовый оффтопик. Share this post Link to post Short link Share on other sites
Ommz 12 #125122 Posted November 9, 2013 Jigsaff, on 09 Nov 2013 - 13:36, said: Можно делать проще — Alt + F4. не помогает только через диспечер задач снимать Подтверждаю Share this post Link to post Short link Share on other sites
Jigsaff 9 #125129 Posted November 9, 2013 не помогает только через диспечер задач снимать Хм, мне обычно помогает. Ни разу еще не снимал через диспетчер. Share this post Link to post Short link Share on other sites
MICROB 77 #125164 Posted November 9, 2013 В общем самый простой способ играть с XVM без вылетов это включать совместимость с WinXP Sp3... -подтверждаю -вылет небыло боёв 40(до этого вылетало) 1 Share this post Link to post Short link Share on other sites
kashbessm 19 #125181 Posted November 9, 2013 В общем самый простой способ играть с XVM без вылетов это включать совместимость с WinXP Sp3... -подтверждаю -вылет небыло боёв 40(до этого вылетало)попробуйте любой другой режим совместимости. хоть виста, хоть вин7. все равно в таком режиме не вылетит. Share this post Link to post Short link Share on other sites
beliy26rus 30 #125232 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 Share this post Link to post Short link Share on other sites