https://bugs.winehq.org/show_bug.cgi?id=24641
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|ProPresenter 4.0.0.1 for |ProPresenter 4.x (.NET 3.5 |Windows doesn't startup - |WPF app) fails on startup |continued |(devenum needs to support | |IClassFactory2 interface)
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
the comments indicate broken .NET Framework 3.5 installations.
Prerequisite: 'winetricks -q dotnet35sp1' in clean 32-bit WINEPREFIX
Additionally: 'winetricks -q wsh57' to work around bug 35482 (installer)
Workarounds for some well known .NET runtime bugs:
'winetricks -q corefonts' 'winetricks -q windowscodecs' (WPF 3.x)
The app starts and displays a 'License Registration' dialog window. After clicking 'Demo' button, a splash screen is shown and the app crashes a short time later.
Trace log reveals:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Renewed Vision/ProPresenter/ProPresenter for Windows
$ WINEDEBUG=+tid,+seh,+relay,+loaddll,+process wine ./ProPresenter.exe
log.txt 2>&1
... 0029:Call devenum.DllGetClassObject(04a8a934,79ef3190,0033ee20) ret=7e835c80 0029:Ret devenum.DllGetClassObject() retval=00000000 ret=7e835c80 ... 0029:fixme:devenum:DEVENUM_IClassFactory_QueryInterface - no interface IID: {b196b28f-bab4-101a-b69c-00aa00341d07} ... 0029:Call KERNEL32.FormatMessageW(000031ff,00000000,80040111,00000400,0033eb74,00000000,0033eb20) ret=79f3a4b6 0029:Ret KERNEL32.FormatMessageW() retval=00000000 ret=79f3a4b6 ... 0029:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,0033eb7c) ret=78158e89 0029:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b83a97b ip=7b83a97b tid=0029 0029:trace:seh:raise_exception info[0]=19930520 0029:trace:seh:raise_exception info[1]=0033ebe8 0029:trace:seh:raise_exception info[2]=7a382f8c 0029:trace:seh:raise_exception eax=7b8269e1 ebx=7b8bb000 ecx=19930520 edx=0033eac4 esi=0033eb68 edi=0033eb30 0029:trace:seh:raise_exception ebp=0033eb08 esp=0033eaa4 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00000283 ... 0029:trace:seh:raise_exception code=e0434f4d flags=1 addr=0x7b83a97b ip=7b83a97b tid=0029 ... --- snip ---
'winetricks -q devenum' works around and lets the app successfully start (some movie maker like user interface is shown).
$ sha1sum ProPresenter_Windows_4.0.0.1.zip f226375be25f41b9fba76b6a7f3b5acb7e01812b ProPresenter_Windows_4.0.0.1.zip
$ du -sh ProPresenter_Windows_4.0.0.1.zip 123M ProPresenter_Windows_4.0.0.1.zip
$ wine --version wine-1.7.11-206-g82b3813
Regards