На 8.3.14.1976 вылетает сразу же после появления окна конфигуратора. При запуске с -sntrace не падает, в окне сообщений:
Код: --- Информация --- QueryInterface in checking IConfigMngr return 0x80004002
--- Информация --- QueryInterface in checking IConfigMngr return 0x80004002
--- Информация --- Bad param count in func 3 IUnpackFile::void init(IFile@ dest, int t=0), declared 3, real 2
--- Информация --- Stack corrupt in call func 3 IUnpackFile::void init(IFile@ dest, int t=0), check function signature !!!!
(последнее сообщение повторяется много раз)
Содержимое IUnpackFile.vtable: Код: Dumped from forms.as unpackFile 154 Type IUnpackFile from file.v Declared 4 virtual methods IID is {F10901A0-3BAC-11D4-8A57-008048DA06DF} Vtable address = 0x16E270E0 Vtable in pack.dll Offset in module: 0x370E0 --------------------------------------------------- Function 0 QueryInterface address is 0x16E0121E - offset is 0x1121E 83 6C 24 04 04 sub dword [esp+0x4],0x4 E9 68 E5 FF FF jmp 0xffffe56d --------------------------------------------------- Function 1 AddRef address is 0x16E011EC - offset is 0x111EC 83 6C 24 04 04 sub dword [esp+0x4],0x4 E9 EA E5 FF FF jmp 0xffffe5ef --------------------------------------------------- Function 2 Release address is 0x16E01188 - offset is 0x11188 83 6C 24 04 04 sub dword [esp+0x4],0x4 E9 1E E6 FF FF jmp 0xffffe623 --------------------------------------------------- Function 3 void init(IFile@ dest, int t=0) address is 0x16DFEEE0 - offset is 0xEEE0 55 push ebp 8B EC mov ebp,esp 6A FF push byte 0xffffffff 68 F0 36 E2 16 push dword 0x16e236f0 64 A1 00 00 00 00 mov eax,fs:[0x0] 50 push eax 56 push esi 57 push edi A1 08 40 E3 16 mov eax,[0x16e34008] 33 C5 xor eax,ebp 50 push eax 8D 45 F4 lea eax,[ebp-0xc] 64 A3 00 00 00 00 mov fs:[0x0],eax 8B 75 08 mov esi,[ebp+0x8] 83 7E 48 00 cmp dword [esi+0x48],0x0 8D 4E 10 lea ecx,[esi+0x10] 75 0C jnz 0xe BA 88 6E E2 16 mov edx,0x16e26e88 E8 96 E5 01 00 call 0x1e59b EB 05 jmp 0x7 E8 6F E4 01 00 call 0x1e474 8B 7D 0C mov edi,[ebp+0xc] C7 45 FC 00 00 00 00 mov dword [ebp-0x4],0x0 85 FF test edi,edi 74 06 jz 0x8 8B 07 mov eax,[edi] 57 push edi FF 50 04 call [eax+0x4] 8B 46 48 mov eax,[esi+0x48] 89 7E 48 mov [esi+0x48],edi C7 45 FC 01 00 00 00 mov dword [ebp-0x4],0x1 85 C0 test eax,eax 74 06 jz 0x8 8B 08 mov ecx,[eax] 50 push eax FF 51 08 call [ecx+0x8] 8B 4D F4 mov ecx,[ebp-0xc] 64 89 0D 00 00 00 00 mov fs:[0x0],ecx 59 pop ecx 5F pop edi 5E pop esi 8B E5 mov esp,ebp 5D pop ebp C2 08 00 retn 0x8 !!! BAD PARAMS COUNT !!! --------------------------------------------------- Function 4 address is 0x16DFE750 - offset is 0xE750 8B 44 24 04 mov eax,[esp+0x4] 8B 40 24 mov eax,[eax+0x24] C2 04 00 retn 0x4 --------------------------------------------------- Function 5 address is 0x16DFE740 - offset is 0xE740 8B 44 24 04 mov eax,[esp+0x4] 8B 40 18 mov eax,[eax+0x18] C2 04 00 retn 0x4 Остальное из трейса я так понимаю не нужно? Или прикрепить?
|