[Bug 24641] ProPresenter 4.x (.NET 3.5 WPF app) fails on startup (devenum needs to support IClassFactory2 interface)

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Jan 31 13:23:37 CST 2014


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

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at 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 at 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

-- 
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