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

start [/forum/topic.php?fid=57&msg=33125667&tid=2033118]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 382ms |

| 0 / 0 |
