
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.06.2005, 02:06
|
|||
|---|---|---|---|
|
|||
что есть ntdll.dll |
|||
|
#18+
Получаю run-time exception при попытке создать новый диалог. Причем получаю не всегда а где-то 1 раз из 5-10 попыток. Но сама программа при этом продолжает работать: если не трогать то сообшение про ошибку - то все работает. Вроде как умирает только один из thread'ов. Когда сижу в дебагере - то ошибка никогда не происходит. Ошибка находится в ntdll.dll по адресу 7с918аfea. Скорее всего что-то не инициализировано - но как понять что? Объектов целая куча. Где копать то? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2005, 02:39
|
|||
|---|---|---|---|
что есть ntdll.dll |
|||
|
#18+
Скорее повторный вход в некую процедуру, которая для этого непригодна, или одновременная модификация какого-нибудь ресурса разными threads. Стандартная болезнь multithreaded apps. Без исходников понять трудно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2005, 03:51
|
|||
|---|---|---|---|
|
|||
что есть ntdll.dll |
|||
|
#18+
пасиб попробую поискать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2005, 21:31
|
|||
|---|---|---|---|
|
|||
что есть ntdll.dll |
|||
|
#18+
кстати о птичках когда создается новый диалог, создается ли новый thread? и возможно ли что при этом при попытке вызвать один и тот ж ресурс из разных диалогов программа будет падать? причем диалоги открываются НЕ одновременно! :) она падает только при попытке открыть диалог, причем диалог открывается, и прорисовывается почти все (но не все, но мож дело и не в этом?) привел б исходники, но их слишком уж много есть какие нибудь способы найти какой ресурс или thread вызывает проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2005, 21:51
|
|||
|---|---|---|---|
что есть ntdll.dll |
|||
|
#18+
Vicelкстати о птичках когда создается новый диалог, создается ли новый thread? Скорее всего это так. Иначе бы как работал цикл обработки сообщений. Vicel и возможно ли что при этом при попытке вызвать один и тот ж ресурс из разных диалогов программа будет падать? Что за ресурс? Приложение на VC++/MFC? Диалог модальный или нет? Vicel причем диалоги открываются НЕ одновременно! :) она падает только при попытке открыть диалог, причем диалог открывается, и прорисовывается почти все (но не все, но мож дело и не в этом?) Проверь рушится ли во время WM_INITDIALOG или после. Хотя раз что-то прорисовывается, то после. OWNERDRAW элементы есть? Vicel привел б исходники, но их слишком уж много есть какие нибудь способы найти какой ресурс или thread вызывает проблему? В принципе интересно место, где создается диалог + обработчик WM_INITDIALOG. Попробуй заменить диалог на более простой, например, с одной кнопкой cancel, что бы понять не влиют ли какие элементы диалога на это дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2033118]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 382ms |

| 0 / 0 |
