View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000146 | Far Manager 1.7x | Editor | public | 2006-04-26 12:42 | 2007-07-16 13:07 |
Reporter | dayosh_unicode | Assigned To | vskirdin | ||
Priority | normal | Severity | crash | Reproducibility | sometimes |
Status | closed | Resolution | fixed | ||
Product Version | 1.70 | ||||
Fixed in Version | 1.71 | ||||
Summary | 0000146: Глючит EditorControl, если запускаем "far /e filename.txt" и обрабатываем EE_READ. | ||||
Description | см. атач. | ||||
Tags | No tags attached. | ||||
Build | |||||
2006-04-26 12:42
|
|
|
Проверь на последних билдах |
2006-05-03 12:56
|
FStd_trap.2096.log (40,364 bytes)
Exception in [C:\Program Files\Far171\Plugins\EdAppendix\EdAppendix.dll] plugin. ============================================================== FAR.EXE information: Version info: 1.71.2096 File size: 724992 bytes Time stamp: 28.04.2006 20:09:29 Hdr checksum: 0x000BBABA (computed: 0x000BBABA) ============================================================== Exception C0000005 "ACCESS_VIOLATION" at 0045286F has 0001003F flags. Attempt to READ at address 00000000 EBP: 0012C960 EIP: 0045286F ESP: 0012C778 CS: 0000001B SS: 00000023 Flags: 00010246 EDI: 004AED0C ESI: 0012C9D0 EBX: 00000000 EDX: 0012C9B8 ECX: 00000000 EAX: 0098FB88 GS: 00000000 FS: 0000003B ES: 00000023 DS: 00000023 Cw: FFFF027F Sw: FFFF0120 Tw: FFFFFFFF EOf: 0063FFC2 Es: 001D001B DOf: 0063FFD8 Ds: FFFF0023 Cr0: 00000000 db0: 00000000 db0: 00000000 db0: 00000000 db3: 00000000 db6: 00000000 db7: 00000000 ============================================================== Addr[ 1]: 0045286F Mod:00400000 lMod:00400000 "Far.exe"+0005286F at ".text"+0005186F: "?ShowTime@@YAXH@Z" + 000000CF Addr[ 2]: 00489D28 Mod:00400000 lMod:00400000 "Far.exe"+00089D28 at ".text"+00088D28: "_sprintf" + 0000002F Addr[ 3]: 0041C714 Mod:00400000 lMod:00400000 "Far.exe"+0001C714 at ".text"+0001B714: "?ShowEditor@Editor@@AAEXH@Z" + 000002FC Addr[ 4]: 0041EEA1 Mod:00400000 lMod:00400000 "Far.exe"+0001EEA1 at ".text"+0001DEA1: "?DisplayObject@Editor@@EAEXXZ" + 00000007 Addr[ 5]: 0042900F Mod:00400000 lMod:00400000 "Far.exe"+0002900F at ".text"+0002800F: "?EditorControl@FileEditor@@QAEHHPAX@Z" + 000001F9 Addr[ 6]: 6278119B Mod:62780000 lMod:62780000 "EdAppendix.dll"+0000059B at ".text"+0000019B: "_ProcessEditorEvent@8" + 0000000D Addr[ 7]: 62781348 Mod:62780000 lMod:62780000 "EdAppendix.dll"+00000748 at ".text"+00000348: "__ZN10CChildPipeC2EPKcS1_" + 00000014 Addr[ 8]: 0046C5F0 Mod:00400000 lMod:00400000 "Far.exe"+0006C5F0 at ".text"+0006B5F0: "?ProcessEditorEvent@PluginsSet@@QAEHHPAX@Z" + 00000076 Addr[ 9]: 0041C40B Mod:00400000 lMod:00400000 "Far.exe"+0001C40B at ".text"+0001B40B: "?ReadFile@Editor@@QAEHPBDAAH@Z" + 00000A5C Stack details: Addr[ 1]: 0045286F Mod:00400000 lMod:00400000 "Far.exe"+0005286F at ".text"+0005186F: "?ShowTime@@YAXH@Z" + 000000CF Stack: 1) 0012C97C = 31 CA 12 00 B9 FF FF 7F EC C9 12 00 42 00 00 00 1й..╧..Ли..B... 2) 00497BDD = 00 00 00 44 4F 53 00 57 69 6E 00 25 64 2F 25 64 ...DOS.Win.%d/%d 3) 0012C9E0 = 00 20 78 62 9C 7A A6 00 08 D0 A6 00 43 3A 5C 2E . xb°z╕..п╕.C:\. 4) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 5) 00A6D008 = 20 7C 49 00 74 7C 49 00 00 00 00 00 00 00 00 00 |I.t|I......... 6) 0012CA31 = 00 08 64 6C CA 12 00 28 4E 08 64 B5 35 34 01 28 ..dlй..(N.d╣54.( 7) 7FFFFFB9 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 8) 0012C9EC = 43 3A 5C 2E 2E 2E 76 6E 2D 63 6F 6D 6D 69 74 2E C:\...vn-commit. 9) 00000042 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 10) 0012C9C8 = 15 00 32 00 06 00 51 02 AA 70 42 00 58 CC 12 00 ..2...Q.╙pB.Xл.. -0045282F 6A FF push -1 -00452831 05 8C E7 4A 00 add eax, 4AE78Ch ;4908940 "▄ГJ." -00452836 56 push esi -00452837 57 push edi -00452838 8D 75 60 lea esi, [ebp+60h] -0045283B BF FC EC 4A 00 mov edi, 4AECFCh ; D6 07 05 00 03 00 03 00 15 00 32 00 06 00 51 02 ж.........2...Q. -00452840 A5 movsd -00452841 50 push eax -00452842 0F B7 45 68 movzx eax, [ebp+68h] -00452846 A5 movsd -00452847 50 push eax -00452848 A5 movsd -00452849 8D 45 54 lea eax, [ebp+54h] -0045284C 68 E0 8D 49 00 push 498DE0h ;"%02d:%02d" -00452851 50 push eax -00452852 A5 movsd -00452853 E8 A1 74 03 00 call 489CF9h ;+374A6h Far.exe::_sprintf -00452858 A1 14 E7 4A 00 mov eax, [4AE714h] ;+5BEBCh Far.exe::?ScrX@@3HA -0045285D 83 C0 FC add eax, -4 ;-4 "...." -00452860 53 push ebx -00452861 50 push eax -00452862 E8 FD ED FF FF call 451664h ;-11FEh Far.exe::?GotoXY@@YAXHH@Z -00452867 A1 A4 08 4B 00 mov eax, [4B08A4h] ;+5E03Dh Far.exe::?FrameManager@@3PAVManager@@A -0045286C 8B 48 3C mov ecx, [eax+3Ch] >0045286F 8B 01 mov eax, [ecx] +00452871 83 C4 18 add esp, 18h ;24 "...." +00452874 FF 50 14 call dword ptr [eax+14h] +00452877 83 F8 02 cmp eax, 2 ;2 "...." +0045287A 75 07 jne +9 ;00452883 Far.exe::?ShowTime@@YAXH@Z+0E3h +0045287C B8 3C 04 00 00 mov eax, 43Ch +00452881 EB 14 jmp 452897h ;+16h Far.exe::?ShowTime@@YAXH@Z+0F7h +00452883 33 C9 xor ecx, ecx +00452885 83 F8 03 cmp eax, 3 ;3 "...." +00452888 0F 95 C1 setnz cx +0045288B 49 dec ecx +0045288C 83 E1 22 and ecx, 22h ;34 ""..." +0045288F 81 C1 19 04 00 00 add ecx, 419h ;1049 "...." +00452895 8B C1 mov eax, ecx +00452897 50 push eax +00452898 E8 76 F5 FF FF call 451E13h ;-0A85h Far.exe::?SetColor@@YAXH@Z +0045289D 8D 45 54 lea eax, [ebp+54h] +004528A0 50 push eax +004528A1 E8 59 F2 FF FF call 451AFFh ;-0DA2h Far.exe::?Text@@YAXPBD@Z +004528A6 39 1D F8 EC 4A 00 cmp [4AECF8h],ebx ;4910328 "ЬЛJ." +004528AC 59 pop ecx +004528AD 59 pop ecx Addr[ 2]: 00489D28 Mod:00400000 lMod:00400000 "Far.exe"+00089D28 at ".text"+00088D28: "_sprintf" + 0000002F Stack: 1) 00070020 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 2) 00070020 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 3) 00070020 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 4) 00070020 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 5) 353A3132 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 6) 00000030 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 7) 00000020 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 8) 000507D6 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 9) 00030003 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 10) 00320015 = 00 01 00 18 25 10 E1 08 D0 12 E1 01 40 01 00 20 ....%.А.п.А.@.. -00489CE8 5F pop edi -00489CE9 5E pop esi -00489CEA 5D pop ebp -00489CEB 83 FB 2D cmp ebx, 2Dh ;45 "-..." -00489CEE 5B pop ebx -00489CEF 75 07 jne +9 ;00489CF8 Far.exe::__atoi64+0A6h -00489CF1 F7 D8 neg eax -00489CF3 83 D2 00 adc edx, 0 ;0 "...." -00489CF6 F7 DA neg edx -00489CF8 C3 ret ; ;; Far.exe::_sprintf ; -00489CF9 55 push ebp -00489CFA 8B EC mov ebp, esp -00489CFC 83 EC 20 sub esp, 20h ;32 " ..." -00489CFF 56 push esi -00489D00 8B 75 08 mov esi, [ebp+8] -00489D03 57 push edi -00489D04 8D 45 10 lea eax, [ebp+10h] -00489D07 50 push eax -00489D08 FF 75 0C push dword ptr [ebp+0Ch] -00489D0B 8D 45 E0 lea eax, [ebp-20h] -00489D0E 50 push eax -00489D0F C7 45 E4 FF FF FF 7F mov dword ptr [ebp-1Ch], 7FFFFFFFh -00489D16 C7 45 EC 42 00 00 00 mov dword ptr [ebp-14h], 42h -00489D1D 89 75 E8 mov [ebp-18h], esi -00489D20 89 75 E0 mov [ebp-20h], esi -00489D23 E8 96 4C 00 00 call 48E9BEh ;+4C9Bh Far.exe::__output >00489D28 83 C4 0C add esp, 0Ch ;12 "...." +00489D2B 85 F6 test esi, esi +00489D2D 8B F8 mov edi, eax +00489D2F 74 1A je +1Ch ;00489D4B Far.exe::_sprintf+52h +00489D31 FF 4D E4 dec dword ptr [ebp-1Ch] +00489D34 78 08 js +0Ah ;00489D3E Far.exe::_sprintf+45h +00489D36 8B 45 E0 mov eax, [ebp-20h] +00489D39 C6 00 00 mov byte ptr [eax], 0 +00489D3C EB 0D jmp 489D4Bh ;+0Fh Far.exe::_sprintf+52h +00489D3E 8D 45 E0 lea eax, [ebp-20h] +00489D41 50 push eax +00489D42 6A 00 push 0 +00489D44 E8 CE 4A 00 00 call 48E817h ;+4AD3h Far.exe::__flsbuf +00489D49 59 pop ecx +00489D4A 59 pop ecx +00489D4B 8B C7 mov eax, edi +00489D4D 5F pop edi +00489D4E 5E pop esi +00489D4F C9 leave +00489D50 C3 ret ; ;; Far.exe::__vsnprintf ; +00489D51 55 push ebp +00489D52 8B EC mov ebp, esp +00489D54 83 EC 20 sub esp, 20h ;32 " ..." +00489D57 8B 45 0C mov eax, [ebp+0Ch] +00489D5A 56 push esi +00489D5B 8B 75 08 mov esi, [ebp+8] +00489D5E 57 push edi +00489D5F FF 75 14 push dword ptr [ebp+14h] +00489D62 89 45 E4 mov [ebp-1Ch], eax +00489D65 FF 75 10 push dword ptr [ebp+10h] Addr[ 3]: 0041C714 Mod:00400000 lMod:00400000 "Far.exe"+0001C714 at ".text"+0001B714: "?ShowEditor@Editor@@AAEXH@Z" + 000002FC Stack: 1) 00000018 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 2) 0041EDAE = 8B 7F 04 83 FF FF 74 18 89 BE 88 00 00 00 EB 10 ▀.┐..t.┴╬┬...К. 3) 0012CE24 = 00 00 00 00 FF FF FF FF 7A 00 00 00 08 00 00 00 ........z....... 4) 00A6D008 = 20 7C 49 00 74 7C 49 00 00 00 00 00 00 00 00 00 |I.t|I......... 5) 00000006 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 6) 01342A4C = 8B 4C 24 08 5E 64 89 0D 00 00 00 00 83 C4 10 C3 ▀L$.^d┴.....┐д.ц 7) 64074668 = 08 D5 36 01 00 00 00 00 00 00 00 00 80 46 07 64 .у6.........─F.d 8) 0012CCB0 = 00 00 00 00 01 00 00 00 24 CE 12 00 06 00 00 00 ........$н...... 9) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 10) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ -0041C6D4 02 8B C2 3B CA 7F add cl, [ebx+7FCA3BC2h] -0041C6DA 16 push ss -0041C6DB 3B 46 0C cmp eax, [esi+0Ch] -0041C6DE 7C 11 jl +13h ;0041C6F1 Far.exe::?ShowEditor@Editor@@AAEXH@Z+2D9h -0041C6E0 68 1E 04 00 00 push 41Eh -0041C6E5 57 push edi -0041C6E6 50 push eax -0041C6E7 57 push edi -0041C6E8 51 push ecx -0041C6E9 E8 A2 56 03 00 call 451D90h ;+356A7h Far.exe::?ChangeBlockColor@@YAXHHHHH@Z -0041C6EE 83 C4 14 add esp, 14h ;20 "...." -0041C6F1 8B 45 08 mov eax, [ebp+8] -0041C6F4 8B 40 04 mov eax, [eax+4] -0041C6F7 89 45 08 mov [ebp+8], eax -0041C6FA 43 inc ebx -0041C6FB 47 inc edi -0041C6FC 3B 7E 18 cmp edi, [esi+18h] -0041C6FF 7E 89 jle -75h ;0041C68A Far.exe::?ShowEditor@Editor@@AAEXH@Z+272h -0041C701 8B B6 28 09 00 00 mov esi, [esi+928h] -0041C707 85 F6 test esi, esi -0041C709 5F pop edi -0041C70A 5B pop ebx -0041C70B 74 07 je +9 ;0041C714 Far.exe::?ShowEditor@Editor@@AAEXH@Z+2FCh -0041C70D 8B CE mov ecx, esi -0041C70F E8 21 A7 00 00 call 426E35h ;+0A726h Far.exe::?ShowStatus@FileEditor@@QAEXXZ >0041C714 5E pop esi +0041C715 C9 leave +0041C716 C2 04 00 ret 4 ;00000004 ; ;; Far.exe::?ProcessMouse@Editor@@UAEHPAU_MOUSE_EVENT_RECORD@@@Z ; +0041C719 55 push ebp +0041C71A 8B EC mov ebp, esp +0041C71C 51 push ecx +0041C71D 53 push ebx +0041C71E 8B 5D 08 mov ebx, [ebp+8] +0041C721 F6 43 04 03 test byte ptr [ebx+4], 3 ;3 "...." +0041C725 56 push esi +0041C726 8B F1 mov esi, ecx +0041C728 74 29 je +2Bh ;0041C753 Far.exe::?ProcessMouse@Editor@@UAEHPAU_MOUSE_EVENT_RECORD@@@Z+3Ah +0041C72A 80 66 05 E7 and byte ptr [esi+5], -19h ;-25 "...." +0041C72E 33 C0 xor eax, eax +0041C730 39 46 64 cmp [esi+64h], eax +0041C733 75 1E jne +20h ;0041C753 Far.exe::?ProcessMouse@Editor@@UAEHPAU_MOUSE_EVENT_RECORD@@@Z+3Ah +0041C735 39 86 C0 01 00 00 cmp [esi+1C0h], eax +0041C73B 75 08 jne +0Ah ;0041C745 Far.exe::?ProcessMouse@Editor@@UAEHPAU_MOUSE_EVENT_RECORD@@@Z+2Ch +0041C73D 39 86 C8 01 00 00 cmp [esi+1C8h], eax +0041C743 74 0E je +10h ;0041C753 Far.exe::?ProcessMouse@Editor@@UAEHPAU_MOUSE_EVENT_RECORD@@@Z+3Ah +0041C745 8B CE mov ecx, esi +0041C747 E8 51 E3 FF FF call 41AA9Dh ;-1CAAh Far.exe::?UnmarkBlock@Editor@@AAEXXZ +0041C74C 8B 06 mov eax, [esi] +0041C74E 8B CE mov ecx, esi +0041C750 FF 50 18 call dword ptr [eax+18h] Addr[ 4]: 0041EEA1 Mod:00400000 lMod:00400000 "Far.exe"+0001EEA1 at ".text"+0001DEA1: "?DisplayObject@Editor@@EAEXXZ" + 00000007 Stack: 1) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 2) 00000001 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 3) 0012CE24 = 00 00 00 00 FF FF FF FF 7A 00 00 00 08 00 00 00 ........z....... 4) 00000006 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 5) 62782010 = 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 6) 0136C6D4 = 74 6F 70 00 65 6E 63 6F 64 69 6E 67 73 00 00 00 top.encodings... 7) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 8) 00000003 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 9) 0012CD60 = B8 00 3B 01 88 CD 12 00 54 CE 12 00 00 00 00 00 ╦.;.┬м..Tн...... 10) 01369A49 = B8 30 5C 37 01 E9 95 1B FF FF 8B 45 B0 50 E8 D4 ╦0\7.И∙...▀E╟PХт -0041EE61 00 7E 25 add [esi+25h], bh -0041EE64 33 FF xor edi, edi -0041EE66 8B 46 40 mov eax, [esi+40h] -0041EE69 03 C7 add eax, edi -0041EE6B 39 28 cmp [eax], ebp -0041EE6D 74 0E je +10h ;0041EE7D Far.exe::?FreeAllocatedData@Editor@@QAEXXZ+4Ah -0041EE6F 8B 40 10 mov eax, [eax+10h] -0041EE72 3B C5 cmp eax, ebp -0041EE74 74 07 je +9 ;0041EE7D Far.exe::?FreeAllocatedData@Editor@@QAEXXZ+4Ah -0041EE76 50 push eax -0041EE77 E8 8C DD FE FF call 40CC08h ;-1226Fh Far.exe::??3@YAXPAX@Z -0041EE7C 59 pop ecx -0041EE7D 43 inc ebx -0041EE7E 83 C7 14 add edi, 14h ;20 "...." -0041EE81 3B 9E 9C 01 00 00 cmp ebx, [esi+19Ch] -0041EE87 7C DD jl -21h ;0041EE66 Far.exe::?FreeAllocatedData@Editor@@QAEXXZ+33h -0041EE89 FF 76 40 push dword ptr [esi+40h] -0041EE8C E8 3E 5D 00 00 call 424BCFh ;+5D43h Far.exe::_xf_free -0041EE91 59 pop ecx -0041EE92 89 6E 40 mov [esi+40h], ebp -0041EE95 5B pop ebx -0041EE96 5F pop edi -0041EE97 5E pop esi -0041EE98 5D pop ebp -0041EE99 C3 ret ; ;; Far.exe::?DisplayObject@Editor@@EAEXXZ ; -0041EE9A 6A 00 push 0 -0041EE9C E8 77 D5 FF FF call 41C418h ;-2A84h Far.exe::?ShowEditor@Editor@@AAEXH@Z >0041EEA1 C3 ret ; ;; Far.exe::?Copy@Editor@@AAEXH@Z ; +0041EEA2 55 push ebp +0041EEA3 8B EC mov ebp, esp +0041EEA5 83 EC 18 sub esp, 18h ;24 "...." +0041EEA8 53 push ebx +0041EEA9 56 push esi +0041EEAA 8B D9 mov ebx, ecx +0041EEAC 33 F6 xor esi, esi +0041EEAE 39 B3 C8 01 00 00 cmp [ebx+1C8h], esi +0041EEB4 89 5D F4 mov [ebp-0Ch], ebx +0041EEB7 74 0D je +0Fh ;0041EEC6 Far.exe::?Copy@Editor@@AAEXH@Z+24h +0041EEB9 FF 75 08 push dword ptr [ebp+8] +0041EEBC E8 C8 F0 FF FF call 41DF89h ;-0F33h Far.exe::?VCopy@Editor@@AAEXH@Z +0041EEC1 E9 08 01 00 00 jmp 41EFCEh ;+10Dh Far.exe::?Copy@Editor@@AAEXH@Z+12Ch +0041EEC6 39 75 08 cmp [ebp+8], esi +0041EEC9 57 push edi +0041EECA 8B BB C0 01 00 00 mov edi, [ebx+1C0h] +0041EED0 89 7D F8 mov [ebp-8], edi +0041EED3 89 75 FC mov [ebp-4], esi +0041EED6 89 75 F0 mov [ebp-10h], esi +0041EED9 74 18 je +1Ah ;0041EEF3 Far.exe::?Copy@Editor@@AAEXH@Z+51h +0041EEDB E8 72 33 FE FF call 402252h ;-1CC89h Far.exe::?PasteFromClipboard@@YGPADXZ Addr[ 5]: 0042900F Mod:00400000 lMod:00400000 "Far.exe"+0002900F at ".text"+0002800F: "?EditorControl@FileEditor@@QAEHHPAX@Z" + 000001F9 Stack: 1) 00000018 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 2) 62782000 = 05 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 ................ 3) 00000001 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 4) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 5) 0012CD88 = 0B 30 78 62 0C 30 78 62 0B 30 78 62 76 7A 47 00 .0xb.0xb.0xbvzG. 6) 0000002B = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 7) 0000000E = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 8) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 9) 00A6D5EC = 43 3A 5C 50 72 6F 67 72 61 6D 20 46 69 6C 65 73 C:\Program Files 10) 00000050 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ -00428FCF 00 83 C4 0C 6A 01 add [ebx+16A0CC4h], al -00428FD5 50 push eax -00428FD6 8B CE mov ecx, esi -00428FD8 E8 AB EE FF FF call 427E88h ;-1150h Far.exe::?ReProcessKey@FileEditor@@AAEHHH@Z -00428FDD EB AD jmp 428F8Ch ;-51h Far.exe::?EditorControl@FileEditor@@QAEHHPAX@Z+176h -00428FDF 8B C1 mov eax, ecx -00428FE1 83 E8 14 sub eax, 14h ;20 "...." -00428FE4 0F 84 D1 01 00 00 jz +1D7h ;004291BB Far.exe::?EditorControl@FileEditor@@QAEHHPAX@Z+3A5h -00428FEA 48 dec eax -00428FEB 0F 84 B0 01 00 00 jz +1B6h ;004291A1 Far.exe::?EditorControl@FileEditor@@QAEHHPAX@Z+38Bh -00428FF1 48 dec eax -00428FF2 0F 84 E4 00 00 00 jz +0EAh ;004290DC Far.exe::?EditorControl@FileEditor@@QAEHHPAX@Z+2C6h -00428FF8 48 dec eax -00428FF9 0F 84 D3 00 00 00 jz +0D9h ;004290D2 Far.exe::?EditorControl@FileEditor@@QAEHHPAX@Z+2BCh -00428FFF 48 dec eax -00429000 48 dec eax -00429001 74 11 je +13h ;00429014 Far.exe::?EditorControl@FileEditor@@QAEHHPAX@Z+1FEh -00429003 FF 75 0C push dword ptr [ebp+0Ch] -00429006 51 push ecx -00429007 8B 4E 2C mov ecx, [esi+2Ch] -0042900A E8 F3 53 FF FF call 41E402h ;-0AC08h Far.exe::?EditorControl@Editor@@QAEHHPAX@Z >0042900F E9 6C 02 00 00 jmp 429280h ;+271h Far.exe::?EditorControl@FileEditor@@QAEHHPAX@Z+46Ah +00429014 8B 46 2C mov eax, [esi+2Ch] +00429017 F6 40 06 40 test byte ptr [eax+6], 40h ;64 "@..." +0042901B 0F 85 5D 02 00 00 jnz +263h ;0042927E Far.exe::?EditorControl@FileEditor@@QAEHHPAX@Z+468h +00429021 8B 7D 0C mov edi, [ebp+0Ch] +00429024 85 FF test edi, edi +00429026 0F 84 52 02 00 00 jz +258h ;0042927E Far.exe::?EditorControl@FileEditor@@QAEHHPAX@Z+468h +0042902C 8B 07 mov eax, [edi] +0042902E 85 C0 test eax, eax +00429030 8B 1D AC 60 49 00 mov ebx, [4960ACh] ;+6D07Ch Far.exe::__imp__IsBadWritePtr@8 +00429036 74 1E je +20h ;00429056 Far.exe::?EditorControl@FileEditor@@QAEHHPAX@Z+240h +00429038 6A 28 push 28h +0042903A 50 push eax +0042903B FF D3 call ebx +0042903D 85 C0 test eax, eax +0042903F 75 15 jne +17h ;00429056 Far.exe::?EditorControl@FileEditor@@QAEHHPAX@Z+240h +00429041 8B 46 2C mov eax, [esi+2Ch] +00429044 6A 28 push 28h +00429046 05 84 08 00 00 add eax, 884h ;2180 "└..." +0042904B 50 push eax +0042904C FF 37 push dword ptr [edi] Addr[ 6]: 6278119B Mod:62780000 lMod:62780000 "EdAppendix.dll"+0000059B at ".text"+0000019B: "_ProcessEditorEvent@8" + 0000000D Stack: 1) 0046C132 = C2 04 00 68 20 03 00 00 68 F8 A7 49 00 E8 8C 08 б..h ...hЬ╖I.Х▄. 2) 003A433D = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 3) 0012CF20 = B8 F3 12 00 0B C4 41 00 00 00 00 00 00 00 00 00 ╦С...дA......... 4) 0046C5F0 = 89 45 DC 83 4D FC FF EB 3C 6A 01 FF 75 E0 FF 75 ┴Eэ┐M..К<j..uЮ.u 5) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 6) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 7) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 8) 00A67228 = 48 77 49 00 05 00 30 00 00 00 00 00 00 00 00 00 HwI...0......... 9) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 10) 0012F810 = 00 00 00 80 00 00 00 00 70 AB A5 00 21 00 00 00 ...─....p╚╔.!... -6278115B 00 00 add [eax], al -6278115D 89 54 24 08 mov [esp+8], edx -62781161 C7 04 24 00 30 78 62 mov dword ptr [esp], 62783000h ;+1E9Fh EdAppendix.dll::_epLock -62781168 FF 15 40 41 78 62 call dword ptr [62784140h] ;+2FD8h EdAppendix.dll::_nEditorId+1110h -6278116E 83 EC 0C sub esp, 0Ch ;12 "...." -62781171 85 C0 test eax, eax -62781173 74 D2 je -2Ch ;62781147 EdAppendix.dll::__Z21ExecuteAppendixScriptv+43h -62781175 C7 04 24 18 00 00 00 mov dword ptr [esp], 18h -6278117C BB 00 20 78 62 mov ebx, 62782000h ;+0E84h EdAppendix.dll::_fclose -62781181 BE 10 20 78 62 mov esi, 62782010h ;+0E8Fh EdAppendix.dll::_vfprintf -62781186 89 5C 24 04 mov [esp+4], ebx -6278118A BB 06 00 00 00 mov ebx, 6 -6278118F 8D BD 58 FF FF FF lea edi, [ebp-0A8h] -62781195 FF 15 4C 41 78 62 call dword ptr [6278414Ch] ;+2FB7h EdAppendix.dll::_nEditorId+111Ch >6278119B 83 EC 08 sub esp, 8 ;8 "...." +6278119E 89 74 24 04 mov [esp+4], esi +627811A2 31 F6 xor esi, esi +627811A4 C7 04 24 18 00 00 00 mov dword ptr [esp], 18h +627811AB FF 15 4C 41 78 62 call dword ptr [6278414Ch] ;+2FA1h EdAppendix.dll::_nEditorId+111Ch +627811B1 FC cld +627811B2 89 F0 mov eax, esi +627811B4 89 D9 mov ecx, ebx +627811B6 F3 repe +627811B7 AB stosd +627811B8 B9 01 00 00 00 mov ecx, 1 +627811BD BA FF FF FF FF mov edx, -1 +627811C2 83 EC 08 sub esp, 8 ;8 "...." +627811C5 89 8D 5C FF FF FF mov [ebp-0A4h], ecx +627811CB 8B 4D 88 mov ecx, [ebp-78h] +627811CE B8 FF FF FF FF mov eax, -1 +627811D3 89 95 60 FF FF FF mov [ebp-0A0h], edx Addr[ 7]: 62781348 Mod:62780000 lMod:62780000 "EdAppendix.dll"+00000748 at ".text"+00000348: "__ZN10CChildPipeC2EPKcS1_" + 00000014 Stack: 1) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 2) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 3) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 4) 00A67228 = 48 77 49 00 05 00 30 00 00 00 00 00 00 00 00 00 HwI...0......... 5) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 6) 0012F810 = 00 00 00 80 00 00 00 00 70 AB A5 00 21 00 00 00 ...─....p╚╔.!... 7) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 8) 00A5E5E0 = 43 3A 5C 50 72 6F 67 72 61 6D 20 46 69 6C 65 73 C:\Program Files 9) 0000000A = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 10) 0012CEEC = 00 00 00 00 28 72 A6 00 00 00 00 00 10 F8 12 00 ....(r╕......Ь.. -62781308 04 24 add al, 24h ;36 "$..." -6278130A 07 pop es -6278130B db 00h dup (3) -6278130E FF 15 4C 41 78 62 call dword ptr [6278414Ch] ;+2E3Eh EdAppendix.dll::_nEditorId+111Ch -62781314 83 EC 08 sub esp, 8 ;8 "...." -62781317 89 5C 24 04 mov [esp+4], ebx -6278131B C7 04 24 14 00 00 00 mov dword ptr [esp], 14h -62781322 FF 15 4C 41 78 62 call dword ptr [6278414Ch] ;+2E2Ah EdAppendix.dll::_nEditorId+111Ch -62781328 83 EC 08 sub esp, 8 ;8 "...." -6278132B E9 17 FE FF FF jmp 62781147h ;-1E4h EdAppendix.dll::__Z21ExecuteAppendixScriptv+43h ; ;; EdAppendix.dll::ProcessEditorEvent ; -62781330 55 push ebp -62781331 89 E5 mov ebp, esp -62781333 83 EC 08 sub esp, 8 ;8 "...." -62781336 8B 4D 08 mov ecx, [ebp+8] -62781339 85 C9 test ecx, ecx -6278133B 74 06 je +8 ;62781343 EdAppendix.dll::__ZN10CChildPipeC2EPKcS1_+0Fh -6278133D C9 leave -6278133E 31 C0 xor eax, eax -62781340 C2 08 00 ret 8 ;00000008 -62781343 E8 C8 FD FF FF call 62781110h ;-233h EdAppendix.dll::__Z21ExecuteAppendixScriptv+0Ch >62781348 C9 leave +62781349 31 C0 xor eax, eax +6278134B C2 08 00 ret 8 ;00000008 +6278134E 89 F6 mov esi, esi +62781350 55 push ebp +62781351 B8 01 00 00 00 mov eax, 1 +62781356 89 E5 mov ebp, esp +62781358 5D pop ebp +62781359 C3 ret +6278135A 8D B6 00 00 00 00 lea esi, [esi+0] +62781360 55 push ebp +62781361 B8 01 00 00 00 mov eax, 1 +62781366 89 E5 mov ebp, esp +62781368 5D pop ebp +62781369 C2 0C 00 ret 0Ch ;0000000C +6278136C 8D 74 26 00 lea esi, [esi+0] +62781370 55 push ebp +62781371 B8 01 00 00 00 mov eax, 1 +62781376 89 E5 mov ebp, esp +62781378 5D pop ebp +62781379 C2 0C 00 ret 0Ch ;0000000C +6278137C 8D 74 26 00 lea esi, [esi+0] +62781380 55 push ebp +62781381 B8 10 00 00 00 mov eax, 10h +62781386 89 E5 mov ebp, esp Addr[ 8]: 0046C5F0 Mod:00400000 lMod:00400000 "Far.exe"+0006C5F0 at ".text"+0006B5F0: "?ProcessEditorEvent@PluginsSet@@QAEHHPAX@Z" + 00000076 Stack: 1) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 2) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 3) 00000017 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 4) 00A6D008 = 20 7C 49 00 74 7C 49 00 00 00 00 00 00 00 00 00 |I.t|I......... 5) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 6) 0A0D0A0D = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 7) 3D3D0A0D = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 8) 41203D3D = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 9) 6E657070 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 10) 3A786964 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ -0046C5B0 0F 8D 94 00 00 00 jge +9Ah ;0046C64A Far.exe::?ProcessEditorEvent@PluginsSet@@QAEHHPAX@Z+0D0h -0046C5B6 39 9E C4 05 00 00 cmp [esi+5C4h], ebx -0046C5BC 74 7E je -80h ;0046C53C Far.exe::?ProcessEditorInput@PluginsSet@@QAEHPAU_INPUT_RECORD@@@Z+96h -0046C5BE 50 push eax -0046C5BF 8B CF mov ecx, edi -0046C5C1 E8 45 FB FF FF call 46C10Bh ;-4B6h Far.exe::?PreparePlugin@PluginsSet@@AAEHH@Z -0046C5C6 85 C0 test eax, eax -0046C5C8 74 72 je +74h ;0046C63C Far.exe::?ProcessEditorEvent@PluginsSet@@QAEHHPAX@Z+0C2h -0046C5CA 39 1D 88 E7 4A 00 cmp [4AE788h],ebx ;4908936 "┬ГJ." -0046C5D0 75 6A jne +6Ch ;0046C63C Far.exe::?ProcessEditorEvent@PluginsSet@@QAEHHPAX@Z+0C2h -0046C5D2 80 8E 0A 01 00 00 40 or byte ptr [esi+10Ah], 40h ;64 "@..." -0046C5D9 39 1D C0 DA 4A 00 cmp [4ADAC0h],ebx ;4905664 "юзJ." -0046C5DF 74 45 je +47h ;0046C626 Far.exe::?ProcessEditorEvent@PluginsSet@@QAEHHPAX@Z+0ACh -0046C5E1 89 5D FC mov [ebp-4], ebx -0046C5E4 FF 75 0C push dword ptr [ebp+0Ch] -0046C5E7 FF 75 08 push dword ptr [ebp+8] -0046C5EA FF 96 C4 05 00 00 call dword ptr [esi+5C4h] >0046C5F0 89 45 DC mov [ebp-24h], eax +0046C5F3 83 4D FC FF or dword ptr [ebp-4], -1 ;-1 "...." +0046C5F7 EB 3C jmp 46C635h ;+3Eh Far.exe::?ProcessEditorEvent@PluginsSet@@QAEHHPAX@Z+0BBh +0046C5F9 6A 01 push 1 +0046C5FB FF 75 E0 push dword ptr [ebp-20h] +0046C5FE FF 75 EC push dword ptr [ebp-14h] +0046C601 6A 18 push 18h +0046C603 E8 BD 82 FB FF call 4248C5h ;-47D3Eh Far.exe::?xfilter@@YGKHPAU_EXCEPTION_POINTERS@@PAUPluginItem@@K@Z +0046C608 C3 ret +0046C609 8B 65 E8 mov esp, [ebp-18h] +0046C60C 6A 18 push 18h +0046C60E 8B 75 E0 mov esi, [ebp-20h] +0046C611 56 push esi +0046C612 8B 7D D8 mov edi, [ebp-28h] +0046C615 8B CF mov ecx, edi +0046C617 E8 53 D7 FF FF call 469D6Fh ;-28A8h Far.exe::?UnloadPlugin@PluginsSet@@QAEXAAUPluginItem@@K@Z +0046C61C 33 DB xor ebx, ebx +0046C61E 89 1D 88 E7 4A 00 mov [4AE788h], ebx ;+4216Ah Far.exe::?ProcessException@@3HA +0046C624 EB CD jmp 46C5F3h ;-31h Far.exe::?ProcessEditorEvent@PluginsSet@@QAEHHPAX@Z+79h +0046C626 FF 75 0C push dword ptr [ebp+0Ch] +0046C629 FF 75 08 push dword ptr [ebp+8] Addr[ 9]: 0041C40B Mod:00400000 lMod:00400000 "Far.exe"+0001C40B at ".text"+0001B40B: "?ReadFile@Editor@@QAEHPBDAAH@Z" + 00000A5C Stack: 1) 7C91056D = C2 0C 00 FF FF FF FF C5 BE 93 7C CE BE 93 7C FF б......е╬⌠|н╬⌠|. 2) 7C80B651 = 3B FE 7C 3B 8B 45 CC 5F 5B 5E C9 C2 04 00 90 90 ;.|;▀Eл_[^иб..░░ 3) 00140000 = C8 00 00 00 3A 01 00 00 FF EE FF EE 02 00 00 00 х...:....Н.Н.... 4) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 5) 001420A0 = 80 3F 15 00 3F 00 5C 00 43 00 3A 00 5C 00 50 00 ─?..?.\.C.:.\.P. 6) 00000001 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 7) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 8) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 9) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 10) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ -0041C3CB 03 00 add eax, [eax] -0041C3CD 00 50 8D add [eax-73h], dl -0041C3D0 4F dec edi -0041C3D1 08 E8 or al, ch -0041C3D3 6E outsb -0041C3D4 BD FF FF 8B 7F mov ebp, 7F8BFFFFh -0041C3D9 04 3B add al, 3Bh ;59 ";..." -0041C3DB FB sti -0041C3DC 75 EA jne -14h ;0041C3C8 Far.exe::?ReadFile@Editor@@QAEHPBDAAH@Z+0A19h -0041C3DE EB 06 jmp 41C3E6h ;+8 Far.exe::?ReadFile@Editor@@QAEHPBDAAH@Z+0A37h -0041C3E0 89 9E 74 08 00 00 mov [esi+874h], ebx -0041C3E6 8B 0D 8C 74 4A 00 mov ecx, [4A748Ch] ;+8B0A6h Far.exe::?CtrlObject@@3PAVControlObject@@A -0041C3EC 8B 86 28 09 00 00 mov eax, [esi+928h] -0041C3F2 89 81 44 02 00 00 mov [ecx+244h], eax -0041C3F8 8B 0D 8C 74 4A 00 mov ecx, [4A748Ch] ;+8B094h Far.exe::?CtrlObject@@3PAVControlObject@@A -0041C3FE 53 push ebx -0041C3FF 53 push ebx -0041C400 81 C1 30 02 00 00 add ecx, 230h ;560 "0..." -0041C406 E8 6F 01 05 00 call 46C57Ah ;+50174h Far.exe::?ProcessEditorEvent@PluginsSet@@QAEHHPAX@Z >0041C40B 33 C0 xor eax, eax +0041C40D 40 inc eax +0041C40E 5F pop edi +0041C40F 5E pop esi +0041C410 5B pop ebx +0041C411 83 C5 70 add ebp, 70h ;112 "p..." +0041C414 C9 leave +0041C415 C2 08 00 ret 8 ;00000008 ; ;; Far.exe::?ShowEditor@Editor@@AAEXH@Z ; +0041C418 55 push ebp +0041C419 8B EC mov ebp, esp +0041C41B 83 EC 0C sub esp, 0Ch ;12 "...." +0041C41E 56 push esi +0041C41F 8B F1 mov esi, ecx +0041C421 E8 77 6C 05 00 call 47309Dh ;+56C7Ch Far.exe::?Locked@ScreenObject@@QAE_NXZ +0041C426 84 C0 test al, al +0041C428 0F 85 E6 02 00 00 jnz +2ECh ;0041C714 Far.exe::?ShowEditor@Editor@@AAEXH@Z+2FCh +0041C42E 8B 86 28 09 00 00 mov eax, [esi+928h] +0041C434 8B 0D 8C 74 4A 00 mov ecx, [4A748Ch] ;+8B058h Far.exe::?CtrlObject@@3PAVControlObject@@A +0041C43A 53 push ebx +0041C43B 33 DB xor ebx, ebx +0041C43D 89 81 44 02 00 00 mov [ecx+244h], eax +0041C443 39 9E 94 00 00 00 cmp [esi+94h], ebx +0041C449 57 push edi |
|
Повторить падение не могу. Ты пробовал только с этип, приаттаченным плагином или со всей кипой редакторных плагинов? Судя по трапу у тебя включены часики, это так? Короче больше инфы давай. |
|
Бинго! [x] Часы при редактировании и просмотре Если отключить, то всё работает... |
|
так, нашел. |
|
см. просле 2099 |
Date Modified | Username | Field | Change |
---|---|---|---|
2006-04-26 12:42 | dayosh_unicode | New Issue | |
2006-04-26 12:42 | dayosh_unicode | File Added: EdAppendix.7z | |
2006-04-28 13:13 | vskirdin | Note Added: 0000164 | |
2006-05-03 12:56 | dayosh_unicode | File Added: FStd_trap.2096.log | |
2006-05-05 00:42 | vskirdin | Note Added: 0000169 | |
2006-05-05 13:00 | dayosh_unicode | Note Added: 0000171 | |
2006-05-06 04:20 | vskirdin | Note Added: 0000173 | |
2006-05-06 04:21 | vskirdin | Status | new => assigned |
2006-05-06 04:21 | vskirdin | Assigned To | => vskirdin |
2006-05-06 04:22 | vskirdin | Status | assigned => resolved |
2006-05-06 04:22 | vskirdin | Fixed in Version | => 1.71 |
2006-05-06 04:22 | vskirdin | Resolution | open => fixed |
2006-05-06 04:22 | vskirdin | Note Added: 0000174 | |
2007-07-16 13:07 | alexy | Status | resolved => closed |