https://bugs.winehq.org/show_bug.cgi?id=33737
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Status|REOPENED |NEW CC| |focht@gmx.net Component|-unknown |comdlg32 Summary|PowerPoint Viewer 2010 |PowerPoint Viewer 2010 |cannot start when Windows |cannot start when Windows |version is Vista or later |version is Vista or later | |('IFileDialogCustomize::Mak | |eProminent' and | |'IFileDialogCustomize::SetC | |ontrolItemState' are stubs)
--- Comment #15 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming.
Relevant part of trace log:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Microsoft Office/Office14
$ WINEDEBUG=+tid,+seh,+relay,+ole,+variant wine ./PPTVIEW.EXE >>log.txt 2>&1 ... 0044:fixme:commdlg:IFileDialogCustomize_fnMakeProminent stub - 0x1ae658 (1) ... 0044:Call msvcr90._CxxThrowException(0032c8d8,2e47d92c) ret=2e1879f2 0044:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,0032c874) ret=7ecf7a40 0044:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b845ccd ip=7b845ccd tid=0044 0044:trace:seh:raise_exception info[0]=19930520 0044:trace:seh:raise_exception info[1]=0032c8d8 0044:trace:seh:raise_exception info[2]=2e47d92c 0044:trace:seh:raise_exception eax=7b832afd ebx=80004001 ecx=0000000c edx=0032c7c4 esi=0032c870 edi=0032c830 0044:trace:seh:raise_exception ebp=0032c808 esp=0032c7a4 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00000202 0044:trace:seh:call_stack_handlers calling handler at 0x2e44089a code=e06d7363 flags=1 0044:trace:seh:call_stack_handlers handler at 0x2e44089a returned 1 0044:trace:seh:call_stack_handlers calling handler at 0x2e4408f5 code=e06d7363 flags=1 0044:trace:seh:call_stack_handlers handler at 0x2e4408f5 returned 1 0044:trace:seh:call_stack_handlers calling handler at 0x2e440aed code=e06d7363 flags=1 0044:trace:seh:call_stack_handlers handler at 0x2e440aed returned 1 0044:trace:seh:call_stack_handlers calling handler at 0x2e40e819 code=e06d7363 flags=1 0044:trace:seh:cxx_frame_handler handling C++ exception rec 0x32c7b0 frame 0x32fd08 trylevel 0 descr 0x2e460b5c nested_frame (nil) 0044:trace:seh:dump_exception_type flags 0 destr 0x2e2d1fc4 handler (nil) type info 0x2e47d93c 0044:trace:seh:dump_exception_type 0: flags 0 type 0x2e4d5264 {vtable=0x2e05650c name=.?AVCFileDlgException@@ ()} offsets 0,-1,0 size 16 copy ctor 0x2e187bd2 0044:trace:seh:dump_exception_type 1: flags 0 type 0x2e4d5284 {vtable=0x2e05650c name=.?AVCCauseException@@ ()} offsets 0,-1,0 size 16 copy ctor 0x2e1879b8 0044:trace:seh:dump_exception_type 2: flags 0 type 0x2e4cfc2c {vtable=0x2e05650c name=.?AVCException@Ofc@@ ()} offsets 0,-1,0 size 16 copy ctor 0x2e11d3bb 0044:trace:seh:dump_exception_type 3: flags 0 type 0x2e4d2d90 {vtable=0x2e05650c name=.?AVCObject@Ofc@@ ()} offsets 0,-1,0 size 4 copy ctor 0x2e11de0d 0044:trace:seh:dump_function_descr magic 19930522 0044:trace:seh:dump_function_descr unwind table: 0x2e460b38 2 0044:trace:seh:dump_function_descr 0: prev -1 func (nil) 0044:trace:seh:dump_function_descr 1: prev -1 func (nil) 0044:trace:seh:dump_function_descr try table: 0x2e460b48 1 0044:trace:seh:dump_function_descr 0: start 0 end 0 catchlevel 1 catch 0x2e460b28 1 0044:trace:seh:dump_function_descr 0: flags 40 offset 0 handler 0x2e0a81bc type (nil) {} 0044:trace:seh:dump_function_descr expect list: (nil) 0044:trace:seh:dump_function_descr flags: 00000001 0044:trace:seh:call_catch_block matched type 0x2e47d950 in tryblock 0 catchblock 0 ... 0044:Call winex11.drv.SetWindowText(000100c8,001824e8 L"An error occurred while opening the file dialog. Please save your presentations, exit, and then restart PowerPoint.") ret=7e9e1e33 --- snip ---
The reason are following stubs:
IFileDialogCustomize::MakeProminent()
Source: https://source.winehq.org/git/wine.git/blob/2afbf9dbbcc56f686c35be03557cabf9...
MSDN: https://msdn.microsoft.com/en-us/library/windows/desktop/bb775914%28v=vs.85%...
---
IFileDialogCustomize::SetControlItemState()
Source: https://source.winehq.org/git/wine.git/blob/2afbf9dbbcc56f686c35be03557cabf9...
MSDN: https://msdn.microsoft.com/en-us/library/windows/desktop/bb775922%28v=vs.85%...
---
The file selection dialog is shown after those stubs (semi) are implemented.
$ sha1sum PowerPointViewer.exe ab48a8ebac88219c84f293c6c1e81f1a0f420da6 PowerPointViewer.exe
$ du -sh PowerPointViewer.exe 61M PowerPointViewer.exe
$ wine --version wine-1.7.46-227-gf6653a9
Regards