https://bugs.winehq.org/show_bug.cgi?id=21767
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|JLC's Internet TV crashes |Multiple applications |on startup |storing AxHostWindow | |instance pointer in | |GWLP_USERDATA crash on | |startup (Wine uses | |GWLP_USERDATA to store | |IOCS)(JLC's Internet TV, | |Anime Studio Pro 10.x)
--- Comment #9 from Anastasius Focht focht@gmx.net --- Hello folks,
refining summary as this affects multiple applications.
'Anime Studio Pro 10.1'
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Smith Micro/Anime Studio Pro 10
$ WINEDEBUG=+tid,+seh,+relay,+ole,+variant,+atl wine ./Anime\ Studio\ Pro\ Win32.exe >>log.txt 2>&1 ... 0023:Call atl100.AtlAxWinInit() ret=0074ffb2 0023:fixme:atl:AtlAxWinInit version 0a00 semi-stub ... 0023:Ret atl100.AtlAxWinInit() retval=00000001 ret=0074ffb2 ... 0023:Call user32.CreateWindowExW(00000000,0099c0d8 L"AtlAxWin100",00a51458 L"http://127.0.0.1:52192/Dojo_1.9.1/ContentLibrary/ContentLibrary.html%22,5000...) ret=007500aa ... 0023:trace:atl:AtlAxCreateControlEx (L"http://127.0.0.1:52192/Dojo_1.9.1/ContentLibrary/ContentLibrary.html" 0x100e4 (nil) (nil) (nil) (nil) (nil)) ... 0023:warn:ole:clsid_from_string_reg couldn't open key for ProgID L"http://127.0.0.1:52192/Dojo_1.9.1/ContentLibrary/ContentLibrary.html" ... 0023:Call ole32.CoCreateInstance(00335c78,00000000,00000017,7e44bac8,00335c74) ret=7e444d66 0023:trace:ole:CoCreateInstance (rclsid={8856f961-340a-11d0-a96b-00c04fd705a2}, pUnkOuter=(nil), dwClsContext=00000017, riid={00000112-0000-0000-c000-000000000046}, ppv=0x335c74) 0023:trace:ole:CoGetTreatAsClass ({8856f961-340a-11d0-a96b-00c04fd705a2},0x335b48) ... 0023:trace:ole:COMPOBJ_DllList_Add L"C:\windows\system32\ieframe.dll" 0023:Call KERNEL32.LoadLibraryExW(003357ce L"C:\windows\system32\ieframe.dll",00000000,00000008) ret=7e79788c ... 0023:fixme:ieframe:PersistStreamInit_InitNew (0x21a030) 0023:trace:atl:AtlAxAttachControl (0x21a030 0x100e4 0x335c68) ... 0023:trace:atl:OleInPlaceSiteWindowless_GetWindow (0x21a1a8,0x335a98) 0023:trace:atl:OleClientSite_Release (0x21a1a8)->(2) 0023:Call user32.CreateWindowExW(00000100,7bfbff40 L"Shell Embedding",7bfbff40 L"Shell Embedding",46010000,00000000,00000000,00000000,00000000,000100e4,00000000,7bf80000,0021a030) ret=7bfa96b4 ... 0023:Ret user32.CreateWindowExW() retval=000100e6 ret=7bfa96b4 ... 0023:fixme:atl:OleClientSite_ShowObject (0x21a1a8) - stub 0023:trace:atl:OleClientSite_GetContainer (0x21a1a8, 0x335a18) 0023:trace:atl:OleClientSite_QueryInterface (0x21a1a8)->({0000011b-0000-0000-c000-000000000046} 0x335a18) 0023:trace:atl:OleClientSite_AddRef (0x21a1a8)->(5) 0023:trace:atl:OleInPlaceFrame_GetWindow (0x21a1a8,0x21a090) ... 0023:Call user32.CreateWindowExW(00000000,7bfbafe0 L"Shell DocObject View",7bfbafe0 L"Shell DocObject View",56010000,00000000,00000000,000001c3,000001e1,000100e6,00000000,7bf80000,0021a0e8) ret=7bf911bb ... 0023:Ret user32.CreateWindowExW() retval=000100e8 ret=7bf911bb ... 0023:fixme:atl:OleInPlaceFrame_EnableModeless (0x21a1a8, 0) - stub ... 0023:Ret user32.CreateWindowExW() retval=000100e4 ret=007500aa 0023:Call user32.GetWindowLongW(000100e4,fffffffc) ret=007500bd 0023:Ret user32.GetWindowLongW() retval=7e444843 ret=007500bd 0023:Call user32.SetWindowLongW(000100e4,fffffffc,0074fdb0) ret=007500d8 0023:Ret user32.SetWindowLongW() retval=7e444843 ret=007500d8 0023:Call user32.SetWindowLongW(000100e4,ffffffeb,049bc788) ret=007500e4 0023:Ret user32.SetWindowLongW() retval=0021a1a8 ret=007500e4 0023:Call shell32.DragAcceptFiles(000100e4,00000001) ret=007500f3 ... 0023:Ret shell32.DragAcceptFiles() retval=00000000 ret=007500f3 0023:Call atl100.AtlAxGetControl(000100e4,003362a0) ret=00750105 0023:trace:atl:AtlAxGetControl (0x100e4, 0x3362a0) 0023:Call user32.GetWindowLongW(000100e4,ffffffeb) ret=7e445d0d 0023:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7e445d8b ip=7e445d8b tid=0023 0023:trace:seh:raise_exception info[0]=00000000 0023:trace:seh:raise_exception info[1]=00000040 0023:trace:seh:raise_exception eax=00000040 ebx=7e455000 ecx=00000000 edx=7ebb5764 esi=00336250 edi=00336258 0023:trace:seh:raise_exception ebp=00336238 esp=003361e0 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210202 ... --- snip ---
'winetricks -q vcrun2010' works around (you can remove all overrides except 'atl100.dll').
$ sha1sum AnimeStudioPro_UniversalWin_10.1.exe 8726adcc50264d48a36ef07831ebcae8d0b6fd1b AnimeStudioPro_UniversalWin_10.1.exe
$ du -sh AnimeStudioPro_UniversalWin_10.1.exe 261M AnimeStudioPro_UniversalWin_10.1.exe
$ wine --version wine-1.7.25-51-g60de497
Regards