sirmax Posted December 16, 2017 Share Posted December 16, 2017 Там какой-то race condition. Проблема явно картохина, просто у них она не проявляется, а мы добавляем нагрузку, и она начинает проявляться. Отключая маркеры, нагрузка становится меньше, и проблема проявляется реже. По дампу видно, что возникает access violation в Scaleform, скорей всего что-то два раза освобождается. Похоже, что что-то сломали в погоне за оптимизацией. Я пытаюсь найти какой-то вариант, чтобы обойти эту проблему, но пока ничего не получается. ХЗ что делать, релиз и так уже затянулся, а сроков решения так и нет. Может релизить без маркеров? Хотя и это не спасает от вылетов, да и маркеры - один из основного функционала. Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted December 16, 2017 Share Posted December 16, 2017 (edited) @H_E_K_P_O_M_A_H_T_ , М.б. дело в том что я каждый полный (не микропатч) патч перекачиваю с нуля клиент. Хотя врятли, у картохи по идее клиент накатом на старую версию должен полноценно и коректно обновляться. Edited December 16, 2017 by night_dragon_on Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted December 16, 2017 Author Share Posted December 16, 2017 1 минуту назад, night_dragon_on сказал: М.б. дело в том что я каждый полный (не микропатч) патч перекачиваю с нуля клиент. @H_E_K_P_O_M_A_H_T_ я тоже + кэш чистил полностью Link to comment Short link Share on other sites More sharing options...
ktulho Posted December 16, 2017 Share Posted December 16, 2017 Отыграл вчера сессию боев в 15, ни разу не вылетел. Клиент не перекачивал. Link to comment Short link Share on other sites More sharing options...
sirmax Posted December 16, 2017 Share Posted December 16, 2017 17 минут назад, night_dragon_on сказал: А я так и не могу поймать вылет, стоит до сих пор билд 8138, вчера сыграл боев 10 сегодня 15. Компоненты не отключены. Вылетает не у всех. Race Condition - это "состояние гонки", какой-то один поток при определенных условиях отрабатывает быстрей, чем другой, и освобождает память раньше, чем второй поток к ней обращается. Условия могут зависеть от чего угодно, от железа, софта, последовательности действий, размера статистики, количества танков в ангаре и т.д. Вряд ли получится даже определить условия, в которых это возникает. Единственное, что я могу сделать - пытаться какими-то костылями добиться такого поведения, чтобы освобождение памяти притормозилось, и возникало гарантированно позже последнего использования. Без исходников это совершенно нетривиальная задача. Link to comment Short link Share on other sites More sharing options...
Denskky Posted December 16, 2017 Share Posted December 16, 2017 6 минут назад, sirmax сказал: Там какой-то race condition. Проблема явно картохина, просто у них она не проявляется, а мы добавляем нагрузку, и она начинает проявляться. Отключая маркеры, нагрузка становится меньше, и проблема проявляется реже. По дампу видно, что возникает access violation в Scaleform, скорей всего что-то два раза освобождается. Похоже, что что-то сломали в погоне за оптимизацией. Я пытаюсь найти какой-то вариант, чтобы обойти эту проблему, но пока ничего не получается. ХЗ что делать, релиз и так уже затянулся, а сроков решения так и нет. Может релизить без маркеров? Хотя и это не спасает от вылетов, да и маркеры - один из основного функционала. Ну картошка пока что не признаётся, что накосячила, хотя тем на оффоруме полно с вылетами и фризами. М.б. подождать их микропатча? Link to comment Short link Share on other sites More sharing options...
Scharfhobel Posted December 16, 2017 Share Posted December 16, 2017 Вышибает после окончания боя. Версия 883. Народ советует 872 как наиболее стабильную. Link to comment Short link Share on other sites More sharing options...
sirmax Posted December 16, 2017 Share Posted December 16, 2017 3 минуты назад, Denskky сказал: Ну картошка пока что не признаётся, что накосячила, хотя тем на оффоруме полно с вылетами и фризами. На чистом клиенте? Если не сложно, можешь дать ссылки? Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted December 16, 2017 Author Share Posted December 16, 2017 2 минуты назад, sirmax сказал: На чистом клиенте? Если не сложно, можешь дать ссылки? вылеты клиента Link to comment Short link Share on other sites More sharing options...
Denskky Posted December 16, 2017 Share Posted December 16, 2017 1 минуту назад, sirmax сказал: На чистом клиенте? Если не сложно, можешь дать ссылки? Раз Два Три Там нынче в техотделе какой-то странный паренёк сидит, тупо закрывает темы. Link to comment Short link Share on other sites More sharing options...
sirmax Posted December 16, 2017 Share Posted December 16, 2017 Правильно он всех сюда отправляет: https://ru.wargaming.net/support/kb/articles/479 Вот только не понятно, с модами они играют, или без. Говорить можно что угодно, надо логи смотреть. Link to comment Short link Share on other sites More sharing options...
Denskky Posted December 16, 2017 Share Posted December 16, 2017 Это надо на чистом клиенте ловить вылеты, а у меня хроническая непереносимость вэгэшных маркеров 1 @ Link to comment Short link Share on other sites More sharing options...
Silver Raven Posted December 16, 2017 Share Posted December 16, 2017 (edited) Я вчера несколько часов катал практически чистый клиент (только упаковал для себя послебоевую статистику, да мультиклиент). Падений или лагов\багов интерфейса не было. Попробую сегодня выловить траблы на актуальном билде и своим конфигом. P.S. Обновление накатывалось в обычном режиме, кэш не чистил. Edited December 16, 2017 by Silver Raven Link to comment Short link Share on other sites More sharing options...
kashmar__42 Posted December 16, 2017 Share Posted December 16, 2017 (edited) 8155 со вчерашнего дня катаю с конфигом NDO вроде полет норм,почему у меня не вылетает? Кстати я перед патчем качал новый клиент Edited December 16, 2017 by kashmar__42 Link to comment Short link Share on other sites More sharing options...
sirmax Posted December 16, 2017 Share Posted December 16, 2017 Если не вылетает, радуйтесь. Я уже писал, что это не у всех проявляется, тут нужно стечение обстоятельств. Может у тебя комп мощнее, и один поток успевает обратиться к контролам до того, как они будут удалены другим потоком. Чем больше элементов будет добавлено, тем больше вероятность падения. Попробуй сотню полей в маркерах сделать, может и поймаешь. Сегодня зарелизим версию как есть, с комментарием, что в ней присутствует такой баг. 1 @ Link to comment Short link Share on other sites More sharing options...
Silver Raven Posted December 16, 2017 Share Posted December 16, 2017 20 минут назад, sirmax сказал: Может у тебя комп мощнее, и один поток успевает обратиться к контролам до того, как они будут удалены другим потоком. Чем больше элементов будет добавлено, тем больше вероятность падения. Попробуй сотню полей в маркерах сделать, может и поймаешь. Сегодня зарелизим версию как есть, с комментарием, что в ней присутствует такой баг. Вполне вероятно. Проц и 16Гб ОЗУ может на это влиять, а может и нет... А может, у картошки утечки памяти там опять? Вот и валится клиент у ЦА. Link to comment Short link Share on other sites More sharing options...
Scharfhobel Posted December 16, 2017 Share Posted December 16, 2017 8155 катаю, вылетов нет . Есть в бою иногда жесткие фризы. Link to comment Short link Share on other sites More sharing options...
phantasm Posted December 16, 2017 Share Posted December 16, 2017 17 минут назад, Scharfhobel сказал: 8155 катаю, вылетов нет . Есть в бою иногда жесткие фризы. какой билд катаешь, crashdbg или default? Link to comment Short link Share on other sites More sharing options...
arom Posted December 16, 2017 Share Posted December 16, 2017 (edited) я ночью гонял на старом компе ([email protected], ASUS P5Q3 Deluxe, 8Gb DDR3@1600, SSD 500Gb, GTX1050ti), Windows 10 x64, HD клиент + XVM билд 8155 default со своим конфигом, XMQP не использую + немного из ProTanki + мелкие моды, типа БА, дженералчат дизейблер, voip_manager, dynSquad_ignored, YasenKrasen statistics, AdvancedTechTree, несколько своих флешей перепиленных. Клиент качал с нуля, preferences.xml единственный использовал старый. Боёв 30, наверное, или больше. Ни одного вылета, никаких заметных лагов. До 8155 днём заходил несколько раз на разных билдах XVM, тоже ни разу не вылетал. Это так, для статистики. Edited December 16, 2017 by arom Link to comment Short link Share on other sites More sharing options...
Scharfhobel Posted December 16, 2017 Share Posted December 16, 2017 39 минут назад, phantasm сказал: какой билд катаешь, crashdbg или default? default Link to comment Short link Share on other sites More sharing options...
Recommended Posts