Summary: | 1Cv77: Спонтанно вылетает при открытии "Журнал операций" | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Vitaly Lipatov <lav> |
Component: | Дистрибутив | Assignee: | Vitaly Lipatov <lav> |
Status: | CLOSED FIXED | QA Contact: | Vitaly Lipatov <lav> |
Severity: | critical | ||
Priority: | P2 | CC: | alexey, baraka, kondratyuk, mmm62, vostok |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | 36, 91 | ||
Bug Blocks: | 42, 146, 441, 713, 760 |
Description
Vitaly Lipatov
2006-03-03 15:36:32 MSK
Воспроизвести последовательность действий не удалось. Поставить автомат, переключающий окна. Это наверняка связано со следующими симптомами: * --[2] Вылетает по exception при полностью раскрытых окнах (как обойти: не раскрывать окна) (как воспроизвести: открыть журнал платёжных документов, развернуть на полный экран, создать новый документ, вернуться в журнал через панель окон)-- (временно исправлено). Возможно связано с передачей указателя из другого процессаш. * Меню Сервис-Параметры. --Вылетает при открытии-- (временно исправлено, связано с [2]: из-за исправления при открытии всегда появляется содержимое закладки Общие. (Например, выбрали закладку Журналы. Закрыли и снова открыли, название закладки Журналы, а содержимое закладки Общие)) * **внизу в табах - картинка, соотв. окну и текущий пункт жирный, фон должен прорисован (связано с [2])** * --вылетает при закрытии окна (документа) (достаточно редко) или меню Параметры (связано с [2])-- от mishell baranov <mishell@trg.ru>: данная ошибка возникает в случае, если используется режим managed (оконный менеджер управляет окнами приложения). при этом основное окно программы раскрыто на весь экран (maximazed) окно журнала (надо заметить, любого журнала) создается большего размера, чем клиентская облать программы и после этого максимизируется (если окно журала было меньше, а потом максимизировано - все работает нормально). ps: это в обычном wine, не etersoft@wine Например, вылетает по stack overflow при поочерёдном открытии счетов-фактур и их проведении. (При этом окно 1С должно быть не на полный экран). err:seh:setup_exception stack overflow 20 bytes in thread 0009 eip 4058de16 esp 40400fec stack 0x40401000-0x40510000 Увеличен размер стека в 1.0.1 Поскольку размер стека не влияет на время возникновения ошибки, очевидно что возникает некая рекурсия, поедающая весь стек. http://bugs.winehq.org/show_bug.cgi?id=2194 Wine-dbg>disas 0x4047dfb0 0x4047dfb0 MENU_FindItem [/home/lav/Projects/wine/dlls/user/menu.c:580] in user32: pushl %ebp 0x4047dfb1 MENU_FindItem+0x1 [/home/lav/Projects/wine/dlls/user/menu.c:580] in user32: movl %esp,%ebp 0x4047dfb3 MENU_FindItem+0x3 [/home/lav/Projects/wine/dlls/user/menu.c:580] in user32: pushl %edi 0x4047dfb4 MENU_FindItem+0x4 [/home/lav/Projects/wine/dlls/user/menu.c:580] in user32: pushl %esi 0x4047dfb5 MENU_FindItem+0x5 [/home/lav/Projects/wine/dlls/user/menu.c:580] in user32: subl $32,%esp При запуске под отладчиком приходим к First chance exception: page fault on read access to 0x435a0000 in 32-bit code (0x40827b53). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:0000 EIP:40827b53 ESP:5850f584 EBP:5850f77c EFLAGS:00210202( - 00 - -RI1) EAX:435a0001 EBX:408720ac ECX:4343df48 EDX:435a0000 ESI:00000000 EDI:00000020 Stack dump: 0x5850f584: 42e880e8 000045a4 5850f5bc 40593bb0 0x5850f594: 000079d7 00000022 5850f5bc 400438ae 0x5850f5a4: 4059b940 402060a8 0000005c 40380f3c 0x5850f5b4: 4059b940 4018c0cc 5850f5ec 4035eb72 0x5850f5c4: 4059b940 00000001 5850f5fc 4035eb1e 0x5850f5d4: 4021ee34 5850f710 4021ee00 40593bb0 Backtrace: =>1 0x40827b53 X11DRV_DIB_SetImageBits+0x673 [/home/lav/Projects/wine/dlls/x11drv/dib.c:990] in winex11 (0x40827b53) 2 0x4082e777 X11DRV_SetDIBits+0x1e7(physDev=0x4341eb58, hbitmap=0x45b0, startscan=0x0, lines=0x20, bits=0x435a0000, info=0x433c9928, coloruse=0x0) [/home/lav/Projects/wine/dlls/x11drv/dib.c:4010] in winex11 (0x4082e777) 3 0x40554ce2 SetDIBits+0x112(hdc=0x45a4, hbitmap=0x45b0, startscan=0x0, lines=0x20, bits=0x435a0000, info=0x433c9928, coloruse=0x0) [/home/lav/Projects/wine/dlls/gdi/dib.c:345] in gdi32 (0x40554ce2) 4 0x40554e16 StretchDIBits+0x116(hdc=0x228, xDst=0x0, yDst=0x0, widthDst=0x10, heightDst=0x10, xSrc=0x0, ySrc=0x10, widthSrc=0x10, heightSrc=0x10, bits=0x435a0000, info=0x433c9928, wUsage=0x0, dwRop=0xcc0020) [/home/lav/Projects/wine/dlls/gdi/dib.c:291] in gdi32 (0x40554e16) err:dbghelp:pe_load_dbg_file -Unable to peruse .DBG file dll\comctl32.dbg ("") 5 0xbfb93c2a in comctl32 (+0x23c2a) (0xbfb93c2a) 6 0xbfb863ca in comctl32 (+0x163ca) (0xbfb863ca) 7 0xbfb78f7f in comctl32 (+0x8f7f) (0xbfb78f7f) 8 0xbfb87e56 in comctl32 (+0x17e56) (0xbfb87e56) fixme:dbghelp:sffip_cb NIY on 'E:\BLDAREA\BUILD77\Bin\Basic.pdb' 9 0x2a076c21 in basic (+0x76c21) (0x2a076c21) 0x40827b53 X11DRV_DIB_SetImageBits+0x673 [/home/lav/Projects/wine/dlls/x11drv/dib.c:990] in winex11: movb 0x0 (%edx),%dl 990 BYTE srcval=*srcbyte++; Возможно это связано с проявлением #36, хотя проблема наблюдается и не только в ALT. Полагаю что в ALT она просто наглядно проявляется. Связано ли это? err:seh:setup_exception stack overflow 16 bytes in thread 0009 eip 7b02c535 esp 7b0d0ff0 stack 0x7b0d1000-0x7b8d0000 Падение с меню продолжается: wine: Unhandled page fault on write access to 0x00000011 at address 0x7ff80abb (thread 0017), starting debugger... Unhandled exception: page fault on write access to 0x00000011 in 32-bit code (0x7ff80abb). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:7ff80abb ESP:7fc9e048 EBP:7fc9e080 EFLAGS:00010202( - 00 - -RI1) EAX:00000000 EBX:7ffc53ec ECX:0000000d EDX:7be90140 ESI:7be90138 EDI:7be90138 Stack dump: 0x7fc9e048: 7fe00020 00000048 7fc9e0a0 7ff814bf 0x7fc9e058: 7bde0000 7be27630 00000020 7be90118 0x7fc9e068: 7bde0000 7be90128 7ff8098b 7ffc53ec 0x7fc9e078: 7bde0000 7be8fe68 7fc9e0a0 7ff80be1 0x7fc9e088: 7be27620 000c0000 7be90128 000002a8 0x7fc9e098: 7be8fe68 000002a8 7fc9e100 7ff81772 Backtrace: =>1 0x7ff80abb in ntdll (+0x20abb) (0x7fc9e080) 2 0x7ff80be1 in ntdll (+0x20be1) (0x7fc9e0a0) 3 0x7ff81772 RtlAllocateHeap+0xb2() in ntdll (0x7fc9e100) 4 0x7fabe61a in user32 (+0x6e61a) (0x7fc9e140) 5 0x7fabfded InsertMenuW+0x4d() in user32 (0x7fc9e180) 6 0x7fac0051 InsertMenuA+0xf1() in user32 (0x7fc9e1b0) 7 0x7fac00fd AppendMenuA+0x3d() in user32 (0x7fc9e1d0) 8 0x1f30d2ae in frame (+0xd2ae) (0x7d5bced4) 9 0x00004560 (0x5f49cc18) 10 0x5f404502 in mfc42 (+0x4502) (0x5f478289) 0x7ff80abb: movl %eax,0x4(%ecx) *** Bug 565 has been marked as a duplicate of this bug. *** Давно исправлено. |