makc 190 27 марта, 2020 Опубликовано 27 марта, 2020 · Жалоба Всем привет! Наблюдаются регулярные падения при кросспробинге новых компонент. Правда это происходит не сразу, а после нескольких итераций. Причем однозначно последовательность действий пока зафиксировать не удалось, глюк правающий. Но в целом выполняется стандартная работа: выделяется новый компонент для размещения, происходит переход из Designer в Layout, компонент выделяется в Component Explorer и далее размещается на плате с последующей трассировкой. При этом периодически выделяются отдельные пины на схеме и в плате, для анализа соединений и т.п. Главное окно организовано следующим образом: Пачка получившихся минидампов во вложении. Судя по всему проблема с плагином, реализующим окно навигации (возможно, Component Explorer): STACK_TEXT: 00000000`0171f570 00007ffe`7f43f209 mfc140+0x2af209 00000000`0171f5a0 00000000`1c5ce57d NavDlgAddin+0x6e57d 00000000`0171f660 00000000`1c5f85d6 NavDlgAddin!DllUnregisterServer+0x1e76 00000000`0171f6b0 00000000`1c58a7d8 NavDlgAddin+0x2a7d8 00000000`0171f700 00007ffe`7f3e5305 mfc140+0x255305 00000000`0171f810 00007ffe`7f3e5dec mfc140+0x255dec 00000000`0171f950 00000001`419bf81b ExpeditionPCB!SetGenericGraphics+0x58fddb 00000000`0171fa00 00000001`41986d96 ExpeditionPCB!SetGenericGraphics+0x557356 00000000`0171fa30 00000001`4198c235 ExpeditionPCB!SetGenericGraphics+0x55c7f5 00000000`0171fa70 00000000`0e797d67 ExpeditionCrossProber!DllUnregisterServer+0x86a7 00000000`0171fb10 00007ffe`7f3e5305 mfc140+0x255305 00000000`0171fc00 00007ffe`7f3e5dec mfc140+0x255dec 00000000`0171fd40 00000001`419861fb ExpeditionPCB!SetGenericGraphics+0x5567bb 00000000`0171fdf0 00000001`419ba31c ExpeditionPCB!SetGenericGraphics+0x58a8dc 00000000`0171fe20 00000001`400d6455 ExpeditionPCB!XtremeFramework::ctXF_Array<XtremeFramework::cXF_PathMap>::Move+0x2445 00000000`0171fe70 00007ffe`7f409438 mfc140+0x279438 00000000`0171feb0 00007ffe`7f43b840 mfc140+0x2ab840 00000000`0171fef0 00000001`4134769a ExpeditionPCB!CHXTabCtrl::InitializeFonts+0x18171a 00000000`0171ff30 00007ffe`93df7974 kernel32!BaseThreadInitThunk+0x14 00000000`0171ff60 00007ffe`947ea261 ntdll!RtlUserThreadStart+0x21 ExpeditionMiniDumps.20200327.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PBO 1 27 марта, 2020 Опубликовано 27 марта, 2020 · Жалоба 4 minutes ago, makc said: Всем привет! Наблюдаются регулярные падения при кросспробинге новых компонент. Правда это происходит не сразу, а после нескольких итераций. Причем однозначно последовательность действий пока зафиксировать не удалось, глюк правающий. Но в целом выполняется стандартная работа: выделяется новый компонент для размещения, происходит переход из Designer в Layout, компонент выделяется в Component Explorer и далее размещается на плате с последующей трассировкой. При этом периодически выделяются отдельные пины на схеме и в плате, для анализа соединений и т.п. Главное окно организовано следующим образом: Пачка получившихся минидампов во вложении. Судя по всему проблема с плагином, реализующим окно навигации (возможно, Component Explorer): STACK_TEXT: 00000000`0171f570 00007ffe`7f43f209 mfc140+0x2af209 00000000`0171f5a0 00000000`1c5ce57d NavDlgAddin+0x6e57d 00000000`0171f660 00000000`1c5f85d6 NavDlgAddin!DllUnregisterServer+0x1e76 00000000`0171f6b0 00000000`1c58a7d8 NavDlgAddin+0x2a7d8 00000000`0171f700 00007ffe`7f3e5305 mfc140+0x255305 00000000`0171f810 00007ffe`7f3e5dec mfc140+0x255dec 00000000`0171f950 00000001`419bf81b ExpeditionPCB!SetGenericGraphics+0x58fddb 00000000`0171fa00 00000001`41986d96 ExpeditionPCB!SetGenericGraphics+0x557356 00000000`0171fa30 00000001`4198c235 ExpeditionPCB!SetGenericGraphics+0x55c7f5 00000000`0171fa70 00000000`0e797d67 ExpeditionCrossProber!DllUnregisterServer+0x86a7 00000000`0171fb10 00007ffe`7f3e5305 mfc140+0x255305 00000000`0171fc00 00007ffe`7f3e5dec mfc140+0x255dec 00000000`0171fd40 00000001`419861fb ExpeditionPCB!SetGenericGraphics+0x5567bb 00000000`0171fdf0 00000001`419ba31c ExpeditionPCB!SetGenericGraphics+0x58a8dc 00000000`0171fe20 00000001`400d6455 ExpeditionPCB!XtremeFramework::ctXF_Array<XtremeFramework::cXF_PathMap>::Move+0x2445 00000000`0171fe70 00007ffe`7f409438 mfc140+0x279438 00000000`0171feb0 00007ffe`7f43b840 mfc140+0x2ab840 00000000`0171fef0 00000001`4134769a ExpeditionPCB!CHXTabCtrl::InitializeFonts+0x18171a 00000000`0171ff30 00007ffe`93df7974 kernel32!BaseThreadInitThunk+0x14 00000000`0171ff60 00007ffe`947ea261 ntdll!RtlUserThreadStart+0x21 ExpeditionMiniDumps.20200327.zip Нужен проект, чтобы воспроизвести. Пока я такого поведения не наблюдаю Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 190 27 марта, 2020 Опубликовано 27 марта, 2020 · Жалоба Не думаю, что дело в проекте. Минидампов недостаточно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PBO 1 27 марта, 2020 Опубликовано 27 марта, 2020 · Жалоба Нужно воспроизвести баг. пока это не получается. Без воспроизведения ментор его не примет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 190 27 марта, 2020 Опубликовано 27 марта, 2020 · Жалоба Судя по всему проблема связана с наличием в топологии Stiching VIA. Без их добавления ошибка не воспроизводилась, но как только я их добавил - сразу начало падать. В приложении тестовый проект + демо-гифка, на которой я сначала выделяю один сегмент глобальной цепи в режиме кросс-пробинга, перехожу в дизайнер и выделив один из размещенных конденсаторов убеждаюсь, что всё работает. После этого я через двойной клик выделяю все сегменты цепи GND на плате, перехожу в дизайнер и снова пытаюсь выделить конденсатор. После этого Layout слегка клинит и появляется окно сообщения о падении. Попробуйте. GlobalFailure.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PBO 1 27 марта, 2020 Опубликовано 27 марта, 2020 · Жалоба Завтра гляну Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 190 27 марта, 2020 Опубликовано 27 марта, 2020 · Жалоба Гипотеза подтверждается. После выполнения Dissolve для групп Stitching VIA в рабочем проекте, с которого всё началось, падения прекратились. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PBO 1 27 марта, 2020 Опубликовано 27 марта, 2020 · Жалоба 12 minutes ago, makc said: Гипотеза подтверждается. После выполнения Dissolve для групп Stitching VIA в рабочем проекте, с которого всё началось, падения прекратились. Воспроизвелся, рапортую Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться