powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / что есть ntdll.dll
6 сообщений из 6, страница 1 из 1
что есть ntdll.dll
    #33125667
Vicel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получаю run-time exception при попытке создать новый диалог. Причем получаю не всегда а где-то 1 раз из 5-10 попыток.
Но сама программа при этом продолжает работать: если не трогать то сообшение про ошибку - то все работает. Вроде как умирает только один из thread'ов.
Когда сижу в дебагере - то ошибка никогда не происходит.
Ошибка находится в ntdll.dll по адресу 7с918аfea.
Скорее всего что-то не инициализировано - но как понять что? Объектов целая куча. Где копать то? :)
...
Рейтинг: 0 / 0
что есть ntdll.dll
    #33125673
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее повторный вход в некую процедуру, которая для этого непригодна, или одновременная модификация какого-нибудь ресурса разными threads. Стандартная болезнь multithreaded apps. Без исходников понять трудно.
...
Рейтинг: 0 / 0
что есть ntdll.dll
    #33125683
Vicel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пасиб
попробую поискать
...
Рейтинг: 0 / 0
что есть ntdll.dll
    #33127781
Vicel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати о птичках
когда создается новый диалог, создается ли новый thread?
и возможно ли что при этом при попытке вызвать один и тот ж ресурс из разных диалогов программа будет падать?
причем диалоги открываются НЕ одновременно! :)
она падает только при попытке открыть диалог, причем диалог открывается, и прорисовывается почти все (но не все, но мож дело и не в этом?)
привел б исходники, но их слишком уж много
есть какие нибудь способы найти какой ресурс или thread вызывает проблему?
...
Рейтинг: 0 / 0
что есть ntdll.dll
    #33127803
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vicelкстати о птичках
когда создается новый диалог, создается ли новый thread?


Скорее всего это так. Иначе бы как работал цикл обработки сообщений.

Vicel
и возможно ли что при этом при попытке вызвать один и тот ж ресурс из разных диалогов программа будет падать?


Что за ресурс? Приложение на VC++/MFC? Диалог модальный или нет?

Vicel
причем диалоги открываются НЕ одновременно! :)
она падает только при попытке открыть диалог, причем диалог открывается, и прорисовывается почти все (но не все, но мож дело и не в этом?)


Проверь рушится ли во время WM_INITDIALOG или после. Хотя раз что-то прорисовывается, то после. OWNERDRAW элементы есть?

Vicel
привел б исходники, но их слишком уж много
есть какие нибудь способы найти какой ресурс или thread вызывает проблему?

В принципе интересно место, где создается диалог + обработчик WM_INITDIALOG.

Попробуй заменить диалог на более простой, например, с одной кнопкой cancel, что бы понять не влиют ли какие элементы диалога на это дело.
...
Рейтинг: 0 / 0
что есть ntdll.dll
    #33127884
Vicel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
попробую покопаться еще
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / что есть ntdll.dll
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]