[Bug 33737] PowerPoint Viewer 2010 cannot start when Windows version is Vista or later ('IFileDialogCustomize::MakeProminent' and 'IFileDialogCustomize::SetControlItemState' are stubs)
wine-bugs at winehq.org
wine-bugs at winehq.org
Mon Jul 6 16:23:11 CDT 2015
https://bugs.winehq.org/show_bug.cgi?id=33737
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |download
Status|REOPENED |NEW
CC| |focht at 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 at 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 at 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 at 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/2afbf9dbbcc56f686c35be03557cabf9589b1a03:/dlls/comdlg32/itemdlg.c#l3709
MSDN:
https://msdn.microsoft.com/en-us/library/windows/desktop/bb775914%28v=vs.85%29.aspx
---
IFileDialogCustomize::SetControlItemState()
Source:
https://source.winehq.org/git/wine.git/blob/2afbf9dbbcc56f686c35be03557cabf9589b1a03:/dlls/comdlg32/itemdlg.c#l3607
MSDN:
https://msdn.microsoft.com/en-us/library/windows/desktop/bb775922%28v=vs.85%29.aspx
---
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
--
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