Bug 35

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
Спонтанно вылетает при открытии "Журнал операций" 
err:seh:setup_exception stack overflow 0 bytes in thread 000f eip 405a18c3 esp  
40411000 stack 0x40411000-0x40520000  
надо уточнять
Comment 1 Vitaly Lipatov 2006-03-03 22:35:16 MSK
Воспроизвести последовательность действий не удалось. Поставить автомат, 
переключающий окна. 
Comment 2 Vitaly Lipatov 2006-03-05 22:57:33 MSK
Это наверняка связано со следующими симптомами: 
  * --[2] Вылетает по exception при полностью раскрытых окнах (как обойти: не 
раскрывать окна) (как воспроизвести: открыть журнал платёжных документов, 
развернуть на полный экран, создать новый документ, вернуться в журнал через 
панель окон)-- (временно исправлено). Возможно связано с передачей указателя 
из другого процессаш. 
  *  Меню Сервис-Параметры. --Вылетает при открытии-- (временно исправлено, 
связано с [2]: из-за исправления при открытии всегда появляется содержимое 
закладки Общие. (Например, выбрали закладку Журналы. Закрыли и снова открыли, 
название закладки Журналы, а содержимое закладки Общие)) 
  * **внизу в табах - картинка, соотв. окну и текущий пункт жирный, фон должен 
прорисован (связано с [2])** 
  * --вылетает при закрытии окна (документа) (достаточно редко) или меню 
Параметры (связано с [2])-- 
Comment 3 Vitaly Lipatov 2006-04-22 21:16:13 MSD
от  mishell baranov <mishell@trg.ru>: 
данная ошибка возникает в случае, если используется режим managed  
(оконный менеджер управляет окнами приложения). при этом основное окно  
программы раскрыто на весь экран (maximazed) окно журнала (надо  
заметить, любого журнала) создается большего размера, чем клиентская  
облать программы и после этого максимизируется (если окно журала было  
меньше, а потом максимизировано - все работает нормально). 
ps: это в обычном wine, не etersoft@wine 
Comment 4 Vitaly Lipatov 2006-04-28 16:13:25 MSD
Например, вылетает по stack overflow при поочерёдном открытии счетов-фактур и 
их проведении. (При этом окно 1С должно быть не на полный экран). 
 
Comment 5 Vitaly Lipatov 2006-04-28 16:48:33 MSD
err:seh:setup_exception stack overflow 20 bytes in thread 0009 eip 4058de16 
esp 40400fec stack 0x40401000-0x40510000 
Comment 6 Vitaly Lipatov 2006-04-28 21:33:48 MSD
Увеличен размер стека в 1.0.1 
Comment 7 Vitaly Lipatov 2006-04-28 21:47:38 MSD
Поскольку размер стека не влияет на время возникновения ошибки, очевидно что 
возникает некая рекурсия, поедающая весь стек. 
Comment 8 Vitaly Lipatov 2006-04-29 17:35:32 MSD
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 
 
Comment 9 Vitaly Lipatov 2006-04-29 17:43:43 MSD
При запуске под отладчиком приходим к 
 
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++; 
 
Comment 10 Vitaly Lipatov 2006-05-02 13:33:57 MSD
Возможно это связано с проявлением #36, хотя проблема наблюдается и не только 
в ALT. Полагаю что в ALT она просто наглядно проявляется. 
Comment 11 Vitaly Lipatov 2006-05-31 19:56:37 MSD
Связано ли это? 
err:seh:setup_exception stack overflow 16 bytes in thread 0009 eip 7b02c535 
esp 7b0d0ff0 stack 0x7b0d1000-0x7b8d0000 
Comment 12 Vitaly Lipatov 2007-03-30 17:43:46 MSD
Падение с меню продолжается:

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)
Comment 13 Vitaly Lipatov 2007-05-26 18:11:35 MSD
*** Bug 565 has been marked as a duplicate of this bug. ***
Comment 14 Vitaly Lipatov 2007-12-20 20:50:36 MSK
Давно исправлено.