Corel Draw 12: Runtime error при открытии cdr-файла

  • Автор темы Автор темы Cyrax
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Cyrax

Топикстартер
10 лет на форуме
Сообщения
588
Реакции
4
Ситуация следующая:
Работаю с большим (по объёму, 80 Мб) cdr-документом, содержащим 2 большие bmp-картинки + куча векторных объектов. Регулярно делаю backup'ы...
С какого-то чудесного момента последние cdr-файлы перестают открываться. Вначале грузит-грузит и где-то на последней трети файла Corel'ом генерируется ошибка (заголовок окна - "Microsoft Visual C++ Runtime Library"):

Runtime Error!
Program ...\CORELDRW.EXE

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

После этого сам Corel закрывается...
Такое наблюдается и в 12-м, и в 13-м (X3) Corel'е...

Глюки, связанные с объёмом файла, исключены, поскольку в предыдущей аналогичной ситуации был взят самый последний из нормально открывающихся cdr-файлов, работа с ним была продолжена, причём далее количество объектов было создано гораздо больше, чем имелось в тех cdr-файлах, которые не открывались...

Оперативной памяти достаточно (поведение Corel'а проверялось на 3-х компах, на одном из которых 2 Гб оперативки). Виртуальной памяти и места на винте предостаточно...

На компах, где всё проверялось, стоят нормальные Windows XP Professional SP1 и Windows XP Professional SP2. Инталляторы 12-го и 13-го Corel'ов одни и те же...

При сохранении cdr-файлов (которые не открываются) и создании их backup'ов никаких проблем не возникало...

На всех компах (и разогнанных, и не разогнанных) и на всех виндах (и SP1, и SP2) одно и то же... И с 12-м, и с 13-м Corel'ом...
Дело либо в некорректности сохранения cdr-файлов Corel'ом, либо (судя по названию окошка с ошибкой) в Visual C++ Runtime Library в винде...

На microsoft'е нашёл 2 статьи с данной ошибкой:
1. http://support.microsoft.com/kb/906899/ru - не совсем то...
2. http://support.microsoft.com/kb/884538/ru - ситуация ближе всего. Нужно обновление, исправляющее этот глюк. Тока поиск на microsoft недостаточно гибок - нельзя вести поиск по ключевым словам в описании update'ов (тока в названии update'а), да и максимальный период - год (либо все даты релиза)... А всего update'ов выше крыши (читать-то нужно описание)... В общем, пока не нашёл...

Для исправления глюка сделал следующее:
1. Поставил Service Pack (SP1) для Corel Draw 12 , ситуация не изменилась...
2. Обновил dll'ки для mfc 7.1, ситуация не изменилась...
3. Заменил файлы Msvcrt.dll и Msvcirt.dll с 7-ки на 6-ку. Замена одного из этих файлов (не помню точно, какого) никак себя не проявляет, а при замене другого Windows XP не грузится...
____________________________________________________________
При попытке импорта cdr-файла в новый пустой документ Corel Draw генерирует ошибку (название окна - CorelDRAW):

An invalid argument was encountered.

Посему вопрос: что за некорректные аргументы находит Corel ? Аргументы в cdr-файле или аргументы выполнения каких-то команд ?
 
Ответ: Corel Draw 12: Runtime error при открытии cdr-файла

Сможете закинуть файл на бесплатный сервер в интернет типа depositfiles / ifolder / rapidshare - посмотрим.
Причина может быть как в CorelDRAW так и нет. Точно сказать можно только проанализироваав конкретный файл.

Иногда помогает отключение использования FontNavigator в CorelDraw->Tools->Options->Text->Fonts
Также восстановление XML воркспейса путем удержания F8 при запуске Draw
 
Ответ: Corel Draw 12: Runtime error при открытии cdr-файла

Отключение Fonts и F8 не помогает... Впрочем, пока на 13-м Corel'е и новой винде подобного не наблюдалось (работаю с предпоследней версией файла, у которой нормально открылся backup)...
А закидывать 80 Мб мне будет дороговато (канал худой)...
 
Ответ: Corel Draw 12: Runtime error при открытии cdr-файла

Будет у вас время и интерес - возьмите тот файл, откройте где открывается (в Х3), удалите половину содержимого, сохраните под новым именем и попробуйте открыть там где он всегда падал. Продолжайте удалять пока не найдете глючный объект. После этого кидайте на препарацию.
 
Ответ: Corel Draw 12: Runtime error при открытии cdr-файла

пока на 13-м Corel'е и новой винде подобного не наблюдалось
имеется ввиду, что в ХЗ не наблюдалось сохранения файла с глюками...
А тот глючный файл (который однажды был сохранён 12-м Corel'ом без SP) не открывается нигде (и в ХЗ тоже)...

Продолжил работу я с тем файлом, который нормально открывался (естественно, это был не последний вариант файла).

з.ы. Ну а чтобы открыть тот глючный файл, нужно либо вручную копаться в бинарном коде, либо иметь специальную прогу для открытия повреждённых cdr-файлов...
 
Ответ: Corel Draw 12: Runtime error при открытии cdr-файла

так есть что-то похожее, поищите на форуме сообщения от _MBK_
 
Ответ: Corel Draw 12: Runtime error при открытии cdr-файла

wOxxOm сказал(а):
так есть что-то похожее, поищите на форуме сообщения от _MBK_

Во-во, ветка "Потеря информации файла CorelDRAW x3. Помогите кто может!!!" этого форума, я как раз программу отлаживаю, можно поковыряться.
 
Ответ: Corel Draw 12: Runtime error при открытии cdr-файла

Действительно хорошая программка...
Глючный файл восстановил (правда, без bitmap'ов, но это не критично). Вроде бы все объекты на месте. Правда, при открытии восстановленного файла был обнаружен один глючный объект (он то, наверное, всё и испортил), его я пропустил, файл нормально открылся. Далее пересохранил и все...
 
Статус
Закрыто для дальнейших ответов.