[Bug 33999] IncrediMail 6.x crashes when pressing 'Next' button in initial configuration dialog ('GetNextDlgTabItem( hDlg, NULL, FALSE)' shouldn't return NULL)

WineHQ Bugzilla wine-bugs at winehq.org
Fri Jan 17 15:34:53 CST 2020


https://bugs.winehq.org/show_bug.cgi?id=33999

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |download
                URL|                            |http://www5l.incredimail.co
                   |                            |m/im/imsetup/201104120001/d
                   |                            |efault/installer/fullsetup/
                   |                            |IncrediMailSetup.exe
                 CC|                            |focht at gmx.net
            Summary|IncrediMail crashes on      |IncrediMail 6.x crashes
                   |startup (GetNextDlgTabItem  |when pressing 'Next' button
                   |shouldn't return NULL?)     |in initial configuration
                   |                            |dialog ('GetNextDlgTabItem(
                   |                            |hDlg, NULL, FALSE)'
                   |                            |shouldn't return NULL)

--- Comment #5 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

revisiting, still present.

After 'winetricks ie7' to work around bug 26739 you can remove the overrides -
except native 'mshtml' and 'shdocvw'. For "pure" mode (all builtin) the 'Next'
button click does nothing.

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/IncrediMail/Bin

$ WINEDEBUG=+seh,+relay,+win,+msg wine ./IncMail.exe >>log.txt 2>&1
...
01dd:Call PE DLL (proc=0x67b856cf,module=0x67b30000
L"ImLookU.dll",reason=PROCESS_ATTACH,res=0x32fd24) 
...
01dd:trace:win:WIN_CreateWindowEx L"" #8002 ex=00010020 style=40000044 0,0
515x382 parent=0x160274 menu=(nil) inst=0x27f0000 params=(nil)
01dd:trace:win:dump_window_styles style: WS_CHILD 00000044
01dd:trace:win:dump_window_styles exstyle: WS_EX_TRANSPARENT
WS_EX_CONTROLPARENT
01dd:trace:win:WIN_SetWindowLong 0x140294 -12 0 W
01dd:Call hook proc 0x78311e8d (id=WH_CBT,code=3,wp=00140294,lp=0032e7f0) 
...
01dd:Call user32.GetWindowLongW(00140294,ffffffec) ret=7833ab45
01dd:Ret  user32.GetWindowLongW() retval=00010020 ret=7833ab45
01dd:Call user32.GetNextDlgTabItem(00140294,00000000,00000000) ret=67b5438d
01dd:Ret  user32.GetNextDlgTabItem() retval=00000000 ret=67b5438d
01dd:trace:seh:raise_exception code=c0000005 flags=0 addr=0x67b54393
ip=67b54393 tid=01dd
01dd:trace:seh:raise_exception  info[0]=00000000
01dd:trace:seh:raise_exception  info[1]=00000020
01dd:trace:seh:raise_exception  eax=00000000 ebx=01871190 ecx=00000000
edx=00000000 esi=01871190 edi=00000002
01dd:trace:seh:raise_exception  ebp=0186bcd0 esp=0032eed4 cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00010246 
...
--- snip ---

Base=67B30000
Module=imlooku.dll
Path=C:\Program Files\IncrediMail\Bin\ImLookU.dll

--- snip ---
67B54370 | push esi                      
67B54371 | mov esi,ecx                   
67B54373 | call 0x67B8464C               ; CWnd::GetExStyle()
67B54378 | push 0                        ; bPrevious = FALSE
67B5437A | test eax,10000                ; WS_EX_CONTROLPARENT
67B5437F | mov eax,dword ptr ds:[esi+20] 
67B54382 | push 0                        ; hCtl = NULL
67B54384 | je imlooku.67B543AC           
67B54386 | push eax                      ; hDlg
67B54387 | call dword ptr ds:[67B90F40]  ; user32.GetNextDlgTabItem()
67B5438D | push eax                      
67B5438E | call                          ; CWnd::FromHandle()
67B54393 | mov ecx,dword ptr ds:[eax+20] ; pWnd->m_hWnd == NULL *boom*
67B54396 | mov edx,dword ptr ds:[esi+20] 
67B54399 | push 1                        
67B5439B | push ecx                      
67B5439C | push 28                       ; WM_NEXTDLGCTL
67B5439E | push edx                      
67B5439F | call dword ptr ds:[67B91048]  ; user32.SendMessageW()
67B543A5 | mov eax,1                     
67B543AA | pop esi                       
67B543AB | ret                           
67B543AC | push 28                       ; WM_NEXTDLGCTL
67B543AE | push eax                      
67B543AF | call dword ptr ds:[67B91048]  ; user32.SendMessageW()
67B543B5 | mov eax,1                     
67B543BA | pop esi                       
67B543BB | ret                           
--- snip ---

$ sha1sum IncrediMailSetup.exe 
e943e5dab371312420e686df6dda7811e5857b0e  IncrediMailSetup.exe

$ du -sh IncrediMailSetup.exe 
12M    IncrediMailSetup.exe

$ wine --version
wine-5.0-rc5-42-g0cbadb716d

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list