Сервер DDE Windows: orcascr9.exe: ошибка приложения - PullRequest
1 голос
/ 18 мая 2010

Я посмотрел на запросы к SO, которые относятся к подобным ошибкам - но пока не нашел ничего, чтобы помочь с этой конкретной проблемой, с которой я столкнулся с orcascript, который я запускаю под Powerbuilder9.0. Сценарий orca подключается к поставщику услуг SCC, выполняет полное обновление цели, а затем должен создать исполняемый файл. Это никогда не доходит до последнего шага, хотя.

Журнал не очень информативен и просто говорит об этом в момент сбоя: PBORCA_SccRefreshTarget. Полная перестройка Вызов cm_rebuild_application (CM_REBUILD_FULL) Несмотря на то, что сценарий каким-то образом выполняет этот шаг, он завершает работу и выдает ошибку сервера DDE.

Может кто-нибудь помочь мне понять это? Я едва знаком с основами PB, и цель этого упражнения - преобразовать унаследованную мной сборку на основе IDE в сборку orcascript, чтобы я мог запускать сборку без контроля.

Заранее спасибо!

EDIT: Сейчас я запускаю монитор производительности в соответствии с приведенными ниже рекомендациями, и вот что я вижу для процесса orcascr9.exe в момент сбоя.

Класс: Файловая система

Операция: QueryAllInformationFile

Результат: переполнение буфера

Путь: C:. \ S \ 00019 \ MORENUMBERSblah.pbl

Ответы [ 2 ]

1 голос
/ 20 мая 2010

Итак, я не слышал о том, успешна ли сборка в IDE или нет, поэтому я собираюсь высказать предположения о том, что IDE тоже выходит из строя.

Есть целый ряд предложений, которые я перечисляю на Руководстве по устранению неполадок на моем сайте . В порядке убывания важности я бы особо рассмотрел:

  • Оптимизируйте все свои PBL (да, вам придется делать это по одному PBL за раз, если у вас нет такого инструмента, как PowerGen ; опять же, если у вас есть PowerGen, я бы не стал не рекомендуем тратить время на ORCAScript)
  • Полная сборка из IDE, убедившись, что информационные сообщения включены (пункт меню Options из Library Painter ... раньше это имело смысл, но больше не так); попытаться решить все проблемы, о которых было сообщено
  • Найдите несколько версий ваших библиотек PowerBuilder в вашей системе
  • Избавиться от дублирующихся предметов

Если после этих шагов у вас все еще возникают проблемы, в Руководстве по устранению неполадок могут быть и другие идеи, которые могут вдохновить вас на некоторые идеи, но у меня заканчиваются идеи, основанные на информации, доступной на сегодняшний день.

Удачи,

Терри.

1 голос
/ 20 мая 2010

Вы можете попытаться определить объект, от которого умирает сборка. Один из подходов - взглянуть на последнюю измененную библиотеку. Объект, от которого зависит сборка, будет иметь более старую дату компиляции, чем сборка, как и любой, до которого сборка не дошла. Это может помочь вам сузить круг дел до нескольких вероятных подозреваемых. При отсутствии управления исходным кодом я бы предложил перетасовывать половину не скомпилированных объектов за раз в другой pbl, пока сборка не завершится на другом pbl. Затем вы начинаете перемещать объекты из последней партии в другую сторону. Вы можете скопировать pbls и поэкспериментировать с обычной сборкой не-scc в orcascript, но это большая дополнительная работа, и если сборка не-scc сработает, у вас будет большая загадка вместо решения.

...