WINE/Разработчику/ФайловыйДиалог
Материал из Русский WINE
Исправлено. Проверено 26.10.05.
Падение при быстром тыкании мышкой [lav@server BIN]$ wine 1cv7s.exe fixme:commdlg:GetFileName95 Flags 0x00800000 not yet implemented file_set_error: No medium found wine: Unhandled exception (thread 0009), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: page fault on read access to 0x08455359 in 32-bit code (0x408ddfbe). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:0000 EIP:408ddfbe ESP:406bc974 EBP:406bc998 EFLAGS:00210206( - 00 - RIP1) EAX:00000000 EBX:40967c70 ECX:00000000 EDX:403acdb0 ESI:08455355 EDI:40978608 Stack dump: 0x406bc974: 409785d3 fffffffd 40967c70 409785d3 0x406bc984: 406bca2c 406bca3c 40967c70 0000000c 0x406bc994: 406bca30 406bca3c 408f03a5 08455355 0x406bc9a4: 00000000 00000000 409785d3 406bca00 0x406bc9b4: 00000000 fffffffd 403acdb0 406bc9f0 0x406bc9c4: 00000000 00000000 00000000 406bca60 Backtrace: =>1 0x408ddfbe DPA_GetPtr+0x2e in comctl32 (0x406bc998) 2 0x408f03a5 in comctl32 (+0x303a5) (0x406bca3c) 3 0x408fda06 in comctl32 (+0x3da06) (0x406bcb0c) 4 0x40902b45 in comctl32 (+0x42b45) (0x406bcc18) 5 0x40778d17 WINPROC_wrapper+0x17 in user32 (0x406bcc3c) 6 0x4077918c WINPROC_wrapper+0x48c in user32 (0x406bcc78) 7 0x4077f6a9 CallWindowProcW+0x99 in user32 (0x406bd178) 8 0x4074dbb8 DispatchMessageW+0x158 in user32 (0x406bd1ac) 9 0x40716a23 IsDialogMessageW+0x113 in user32 (0x406bd2f0) 10 0x407172aa DIALOG_DoDialogBox+0x11a in user32 (0x406bd344) 11 0x40718ddd DialogBoxIndirectParamAorW+0x5d in user32 (0x406bd368) 12 0x40718e82 DialogBoxIndirectParamA+0x42 in user32 (0x406bd38c) 13 0x46078210 in comdlg32 (+0x18210) (0x406bd3b4) 14 0x4607ae5c GetFileDialog95A+0x53c in comdlg32 (0x406bd470) 15 0x46080017 GetOpenFileNameA+0x47 in comdlg32 (0x406bd484) fixme:dbghelp:sffip_cb NIY on 'E:\8665\vc98\mfc\mfc.bbt\src\mfc42.pdb' 16 0x6c2e522e 355+0x1fa in mfc42 (0x40771260) 17 0x758924ec (0x83e58955) 18 0x00000000 (0x00000000) 0x408ddfbe DPA_GetPtr+0x2e in comctl32: movl 0x4(%esi),%eax Wine-dbg> >disas 0x408ddfa0 0x408ddfa0 DPA_GetPtr+0x10 in comctl32: rcrb %cl,0xfc7d8900(%eax,%ecx,1) 0x408ddfa7 DPA_GetPtr+0x17 in comctl32: movl 0xffffff88(%ebx),%edi 0x408ddfad DPA_GetPtr+0x1d in comctl32: movl %esi,0xfffffff8(%ebp) 0x408ddfb0 DPA_GetPtr+0x20 in comctl32: movl 0x8(%ebp),%esi 0x408ddfb3 DPA_GetPtr+0x23 in comctl32: testb $0x8,0x0(%edi) 0x408ddfb6 DPA_GetPtr+0x26 in comctl32: jnz 0x408de010 DPA_GetPtr+0x80 in comctl32 0x408ddfb8 DPA_GetPtr+0x28 in comctl32: xorl %eax,%eax 0x408ddfba DPA_GetPtr+0x2a in comctl32: testl %esi,%esi 0x408ddfbc DPA_GetPtr+0x2c in comctl32: jz 0x408ddfe6 DPA_GetPtr+0x56 in comctl32 0x408ddfbe DPA_GetPtr+0x2e in comctl32: movl 0x4(%esi),%eax