02.11.2006 12:58
EugeneT
 
Купил пару компов на i945G/P4 EM64T. Установил w2k из проверенного годами эталонного образа. Пробуем запустить пару наших же собственных прог написанных на Delphi и напарываемся на ошибку типа:
Цитата:
Приложение вызвало ошибку Ошибка в 01/11/2006 @ 18:56:25.976 Вызвано исключение c0000025 по адресу 77FB1DB8 (RtlTraceDatabaseEnumerate)
Куда копать?
02.11.2006 14:52
OlegON
 
Не знаю спецификации проца, но это у тебя не DOA ругается? Может новую поставить? 64битный? Если да, то клиента ораклового посмотри. И Оракловые компоненты тоже.
02.11.2006 15:06
EugeneT
 
Оракла там нету, Sybase есть, но судя по filemon'у до клиента дело не доходит. Ватсон вот что говорит:
Цитата:
функция: RtlTraceDatabaseEnumerate
77fb1d93 e9e033feff jmp ZwDeviceIoControlFile+0xa4 (77f95178)
77fb1d98 48 dec eax
77fb1d99 7422 jz RtlConvertUlongToLargeInteger+0x1b3f (77fbe4bd)
77fb1d9b c745a0260000c0 ss:00bb986a=????????
mov dword ptr [ebp+0xa0],0xc0000026
77fb1da2 8d45a0 lea eax,[ebp+0xa0] ss:00bb986a=????????
77fb1da5 c745a401000000 mov dword ptr [ebp+0xa4],0x1 ss:00bb986a=????????
77fb1dac 50 push eax
77fb1dad 8975a8 mov [ebp+0xa8],esi ss:00bb986a=????????
77fb1db0 894db0 mov [ebp+0xb0],ecx ss:00bb986a=????????
77fb1db3 e810f9ffff call RtlRaiseException (77fb16c8)
СБОЙ -> 77fb1db8 e9ce33feff jmp ZwDeviceIoControlFile+0xb7 (77f9518b)
77fb1dbd 8b45f0 mov eax,[ebp+0xf0] ss:00bb986a=????????
77fb1dc0 834e0410 or dword ptr [esi+0x4],0x10 ds:00bb9882=????????
77fb1dc4 3b45fc cmp eax,[ebp+0xfc] ss:00bb986a=????????
77fb1dc7 0f86be33feff jbe ZwDeviceIoControlFile+0xb7 (77f9518b)
77fb1dcd 8945fc mov [ebp+0xfc],eax ss:00bb986a=????????
77fb1dd0 e9b633feff jmp ZwDeviceIoControlFile+0xb7 (77f9518b)
02.11.2006 15:42
OlegON
 
Не сталкивался. Найдешь решение - озвучь? ;) Мало ли.
02.11.2006 16:46
EugeneT
 
Некое предварительное резюме, проблема не решена, но все же. Изыскания выявили следующее:
1. Проблема не слишком часто, но возникает у многих.
2. От архитектуры проца и чипсета, вероятно, не зависит. (хотя у меня проявляется на двух новых компах)
3. Возникает только в связке W2k-приложение Delphi
4. Как правило обусловлено тем, что прога не находит нужных ей библиотек, тем не менее в системе имеющихся.
Все эти знания никак мне не помогли, судя по логу Filemon'а прога нашла все что ей нужно, но тем не менее сбойнула.
03.11.2006 13:28
EugeneT
 
Пофиксил. Прога использует несколько иточников данных, переключаясь между ними. Один из них мы не используем и создавать не стали. А он был назначен в проге дефолтным и открывался по умолчанию. Создал его и все запахало.
Часовой пояс GMT +3, время: 10:36.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.