Ошибка MSVCR под Vista
От: diko  
Дата: 03.03.08 10:32
Оценка:
Есть ATL/WTL приложение, собранное под VS 2005 SP1 на Vista. CRT прилинкована динамически (насколько я понял, в 2005-й студии вообще нельзя выставить статическую линковку с CRT). Приложение распространяется с правильным набором msvc*.dll (через MS Installer с merge module), т.е. рядом с приложением лежат dll-ки и файл манифеста, используем Side-by-side assembly. На некоторых машинах по непонятной причине при запуске приложения вылетает следующая ошибка:


Имя события проблемы: BEX
Имя приложения: mycoolapp.exe
Версия приложения: 1.0.19.0
Штамп времени приложения: 47b59f98
Имя модуля с ошибкой: MSVCR80.dll
Версия модуля с ошибкой: 8.0.50727.762
Штамп времени модуля с ошибкой: 45712238
Смещение исключения: 0001c379
Код исключения: c000000d
Данные исключения: 00000000
Версия ОС: 6.0.6000.2.0.0.256.6
Код языка: 1049
Дополнительные сведения 1: caed
Дополнительные сведения 2: 8aefbb8c7c10ad62cdc69f1d7d710556
Дополнительные сведения 3: ce18
Дополнительные сведения 4: d229cd243d6d8efe3181f66ef8585d31


Установка vcredist_x86.exe никакого результата не дает.
Трассировка с помощью MS Debugging Tools с подключенными символами отладки библиотек показывают какие-то странные ошибки в глубине ntdll в функциях SleepEx() или WaitForSingleObject().
Кроме висты, похожий баг проявляется на некоторых машинах с WinXP SP2
Что это может быть и как это лечить?
Re: Ошибка MSVCR под Vista
От: Left2 Украина  
Дата: 03.03.08 16:04
Оценка:
D>(насколько я понял, в 2005-й студии вообще нельзя выставить статическую линковку с CRT).
C чего бы это вдруг? Ключ /MT был, есть и будет есть — по крайней мере лично я не слышал никаких заявлений о том что он deprecated....
... << RSDN@Home 1.2.0 alpha rev. 717>>
Re[2]: Ошибка MSVCR под Vista
От: diko  
Дата: 04.03.08 10:03
Оценка:
Здравствуйте, Left2, Вы писали:

D>>(насколько я понял, в 2005-й студии вообще нельзя выставить статическую линковку с CRT).

L>C чего бы это вдруг? Ключ /MT был, есть и будет есть — по крайней мере лично я не слышал никаких заявлений о том что он deprecated....

Да, с ключом /MT — это я конкретно тормознул :) Правда в решении проблемы не помогло — падает теперь внутри экзешника. Хотя в принципе, это говорит о наличии скорее аппаратной несовместимости, потому что на большинстве машин приложение работает нормально.
Re[3]: Ошибка MSVCR под Vista
От: lifrsdn  
Дата: 04.03.08 11:16
Оценка:
Здравствуйте, diko, Вы писали:

D>Да, с ключом /MT — это я конкретно тормознул Правда в решении проблемы не помогло — падает теперь внутри экзешника. Хотя в принципе, это говорит о наличии скорее аппаратной несовместимости, потому что на большинстве машин приложение работает нормально.


Я думаю, что если там стоит Windows, то про аппаратную несовместимость речи быть не может.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.