Jump to content

    
starter48

Сбой при запуске PatEd из Cmp (оригинальный PCAD-2006SP2)

Recommended Posts

Не сталкивался ли кто с глюком (на картинке)?

Возникает редко при попытке открыть на редактирование Pattern кнопкой Edit... из окна Pattern Viewer программы Cmp (Library executive).

Интересуют ваши соображения по поводу закономерности его появления.

PatedAssert.png

Share this post


Link to post
Share on other sites

Пришли пример, покручу у себя. С подобным не сталкивался, т.к. рисую в PCB Корпуса. У меня в свое время были проблемы с PCB, когда одновременно делал проект и искал что то в интернете. Портился проект - элементы разваливалась графика ( часть графики у элементов после сохранения поворачивалась на 90 -180 град) после сохранения PCB. При этом, я всегда сохраняю проект в ASCII, чтобы не было проблем с глюками сохранения в бинарном виде. Потом такой проект уже не открыть при сбое во время сохранения. Работал тогда под WinXP SP3 x32 rus.

Подобные ошибки бывают, если линия где-то слишком тонкая - несуществующая на каком то слое или что-то подобное. Нужно исключить драйвер мыши и экрана из возможных виновников. Как один из примеров. Пытался конвертировать проект в PADS. В проекте PCAD установлен разъем , конвертированный ил Altium и зафиксирован на плате. У разъема есть возможно скрытые атрибуты. При попытки конверсии платы в PADS была ошибка VC RunTime , пока не переделал в PCAD разъем заново. Я у себя проверил некоторые элементы библиотеки - все норм. В патченой версии пока тоже - норм.

Edited by emiq

Share this post


Link to post
Share on other sites
53 минуты назад, emiq сказал:

Пришли пример, покручу у себя.

Нет примера. Сбой возникает редко и случайно: просто в программе Cmp жму кнопку Edit, чтобы корпус редактировать. Должен запуститься PatEd и открыть корпус на редактирование.

Но иногда он после запуска, вместо загрузки корпуса, выдаёт такую ошибку.

Не зависит от загружаемого корпуса и патчей.

Share this post


Link to post
Share on other sites

Тогда это ошибка памяти, или где то наложение обращения в память, или утечка памяти., какой -то буфер не очищен. Что будет после перезагрузки компьютера? Работа резидентных программ? Какая операционная система установлена, Остальные программы работают стабильно? Может оригинальная версия PCAD - повреждение байтов в каком нибудь файле при сбое.  у меня было. Был тоже случайный сбой и не всегда. Попробуй переустановить ( переписать ) версию PCAD с проверенной копии. У меня программа всегда на диске D:\PCAD2006 или E:\PCAD2006? но не системном!!!! С: , на нем только оффис и служебные системные программы. Все рабочее на других дисках. Это правило уже давно.

\\Запустился на XP64 ru - MUI 4GB. Все нормально. Открывается редактирование паттерна стабильно.

Edited by emiq

Share this post


Link to post
Share on other sites
30 минут назад, emiq сказал:

Тогда это ошибка памяти, или где то наложение, или утечка памяти. Что будет после перезагрузки компьютера? Работа резидентных программ?

Нет, конечно. Я уверен, что это баг PCAD2006.

Думаю, сбой возникает из-за того, что Cmp запускает PatEd и сразу даёт команду загрузки корпуса, не дождавшись полной инициализации PatEd.

Точнее, это PatEd начинает принимать и исполнять команды от Cmp до полной своей инициализации.

Подозреваю, что вероятность проявления этого бага зависит от быстродействия компа.

Share this post


Link to post
Share on other sites

Скорее всего зависит от очереди выполнения команд. У меня комп быстрый  - AMD  4 ядра по 3 ГГц и 8 GB  DDR3 памяти. Видео GF9600 GSO 384MB Win7 64ru. Другой комп  AMD2.2 GHz 4 GB DDR2 Video GT630 1GB - XP64. Могу еще на ноуте посмотреть. Но маловероятно. Это , что то в системе сталкивается или разделенный доступ. Какое нибудь приложение периодически запрашивает доступ к экрану, клавиатуре, портам ..... Нужна проверка на чистой системе. Потом методом исключения. Предполагать можно многое.

Edited by emiq

Share this post


Link to post
Share on other sites
10 минут назад, emiq сказал:

Скорее всего зависит от очереди выполнения команд. У меня комп быстрый  - AMD  4 ядра по 3 ГГц и 8 GB  DDR3 памяти. Видео GF9600 GSO 384MB Win7 64ru. Другой комп  AMD2.2 GHz 4 GB DDR2 Video GT630 1GB - XP64. Могу еще на ноуте посмотреть. Но маловероятно. Это , что то в системе сталкивается или разделенный доступ. Какое нибудь приложение периодически запрашивает доступ к экрану, клавиатуре, портам ..... Нужна проверка на чистой системе. Потом методом исключения. Предполагать можно многое.

Не стоит тратить время, если проблема раньше не появлялась.

У меня сейчас комп существенно толще. Возможно из-за этого баг и вылез.

Я покопался отладчиком в PatEd, как только окно с сообщением о сбое вылезло: там вместо указателей на объекты - нули. Т.е. происходит попытка использования объектов до их создания в памяти.

А значит, явная проблема с синхронизацией процессов Cmp и PatEd.

Share this post


Link to post
Share on other sites

У меня окошки с ошибками выскакивают изредка. От чего зависят, я не искал. Иногда жму Continue раз, другой, третий, и работа продолжается, как и не было ошибки. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.