http://bugs.winehq.org/show_bug.cgi?id=25228
Summary: Powerpoint 2007 will not start Product: Wine Version: 1.3.7 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: joni@pepinonline.com
Ubuntu 10.10
With a standard Powerpoint 2007 install, riched20.dll override, windows version 7, powerpoint will not start.
This appears to be a regression, since it works fine for me with these settings in version 1.3.6.
If the windows version is changed to XP, Powerpoint will open properly and appears to run as it did in 1.3.6.
http://bugs.winehq.org/show_bug.cgi?id=25228
Vijay Kamuju infyquest@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |infyquest@gmail.com
--- Comment #1 from Vijay Kamuju infyquest@gmail.com 2010-11-19 15:56:42 CST --- try with 1.3.7 or latest wine and post the logs
http://bugs.winehq.org/show_bug.cgi?id=25228
--- Comment #2 from Joni joni@pepinonline.com 2010-11-19 17:41:50 CST --- (In reply to comment #1)
try with 1.3.7 or latest wine and post the logs
This bug is for version 1.3.7. As stated, it worked fine in 1.3.6, and not in 1.3.7 (unless the specified change was made).
http://bugs.winehq.org/show_bug.cgi?id=25228
Jeff Zaroyko jeffz@jeffz.name changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
--- Comment #3 from Jeff Zaroyko jeffz@jeffz.name 2010-11-19 18:28:14 CST --- Please post the results of your regression test http://wiki.winehq.org/RegressionTesting
http://bugs.winehq.org/show_bug.cgi?id=25228
--- Comment #4 from Joni joni@pepinonline.com 2010-11-19 18:34:20 CST --- (In reply to comment #3)
Please post the results of your regression test http://wiki.winehq.org/RegressionTesting
Sure, although it may take me a little bit. I'll post as soon as I'm done.
http://bugs.winehq.org/show_bug.cgi?id=25228
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Summary|Powerpoint 2007 will not |Powerpoint 2007 will not |start |start if Windows version is | |set to Vista or later Ever Confirmed|0 |1
--- Comment #5 from Rosanne DiMesio dimesio@earthlink.net 2010-11-19 20:39:13 CST --- Confirming; also affects Word and Excel. All three crash on start if the Windows version is set to Vista or later.
http://bugs.winehq.org/show_bug.cgi?id=25228
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |minor
--- Comment #6 from Ken Sharp kennybobs@o2.co.uk 2011-04-16 02:50:14 CDT --- So where's the regression test?
http://bugs.winehq.org/show_bug.cgi?id=25228
--- Comment #7 from Joni joni@pepinonline.com 2011-04-17 17:10:40 CDT --- I just ran the regression test between versions 1.3.6 and 1.3.7, since that's when the problem appeared for me. The problem still exists with the current version of wine. This is the first time I've done a regression test, so let me know if you are looking for more/different information:
adb0703cffbab688759645d57db68bc0d1423cf2 is the first bad commit commit adb0703cffbab688759645d57db68bc0d1423cf2 Author: Alexandre Julliard julliard@winehq.org Date: Mon Nov 1 11:28:38 2010 +0100
ntdll: Don't try to join with the main thread.
:040000 040000 67ae2e88f7e37206dc7a25e98b652ebdc22a8a8c 54af396d55e1f3a46f0aa08aab4ebe5d3f9955ea M dlls jpepin@ubuntu-laptop:~/wine-git$
http://bugs.winehq.org/show_bug.cgi?id=25228
--- Comment #8 from Joni joni@pepinonline.com 2011-04-17 19:19:40 CDT --- Please disregard the above regression test "results". After spending several hours downloading the required files (several hundred MB) as per the regression instructions in the link above, and learning how git works so that I understand what I'm doing, and then reinstalling Office 2007 for testing, I'm still not sure of what it is that I'm supposed to be providing. The regression testing seemed like a futile exercise, since I could never get a bisect that allowed powerpoint to work.
As an end user just trying to ensure that a problem is made known, I think I've done my fair share. I submitted the bug report 5 months ago. Surely you're not waiting for the end-user to do all the testing before you even confirm that a bug is valid.
The problem still exists, and is simple to reproduce: - install Microsoft Office 2007 - Set Windows version to XP, override the riched20.dll driver, and see that everything works ok. - Set Windows version to Vista (or higher) and try to open Powerpoint, Excel, Word, etc. - See that it fails.
I'm certain that any developer that knows what he/she is looking for can run a test and get the desired information much quicker than it took me to fail at my attempts.
http://bugs.winehq.org/show_bug.cgi?id=25228
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Component|-unknown |kernel32 Summary|Powerpoint 2007 will not |Office 2007 apps (word, |start if Windows version is |excel, powerpoint) refuse |set to Vista or later |to start when previous | |unclean shutdown was | |detected and Winver is set | |>= Vista (missing | |Application Recovery and | |Restart API stubs)
--- Comment #9 from Anastasius Focht focht@gmx.net 2011-05-20 16:32:40 CDT --- Hello,
the problem is the ARR (Application Recovery and Restart) which was introduced with Vista.
MSDN: http://msdn.microsoft.com/en-us/library/cc948909.aspx
--- snip --- 0021:Call KERNEL32.WerRegisterFile(3352b088 L"C:\users\focht\Temp\2377.od",00000002,00000003) ret=32be11b7 0021:fixme:wer:WerRegisterFile (L"C:\users\focht\Temp\2377.od", 2, 3) stub! 0021:Ret KERNEL32.WerRegisterFile() retval=80004001 ret=32be11b7 0021:trace:seh:raise_exception code=c0000005 flags=0 addr=(nil) ip=00000000 tid=0021 0021:trace:seh:raise_exception info[0]=00000000 0021:trace:seh:raise_exception info[1]=00000000 0021:trace:seh:raise_exception eax=3348bbf0 ebx=00000000 ecx=00000001 edx=334ff168 esi=3352b088 edi=0032fda6 0021:trace:seh:raise_exception ebp=0032f808 esp=0032f294 cs=0073 ds=007b es=007b fs=0033 gs=003b flags=00210202 0021:trace:seh:call_vectored_handlers calling handler at 0x200777aa code=c0000005 flags=0 0021:trace:seh:call_vectored_handlers handler at 0x200777aa returned 0 0021:trace:seh:call_stack_handlers calling handler at 0x30001df4 code=c0000005 flags=0 --- snip ---
The NULL ptr dereference is because Wine doesn't export some stub symbols.
A bit earlier:
--- snip --- ... 0021:Call KERNEL32.GetProcAddress(7b810000,32a88630 "RegisterApplicationRecoveryCallback") ret=326133f3 0021:Ret KERNEL32.GetProcAddress() retval=00000000 ret=326133f3 0021:Call KERNEL32.GetProcAddress(7b810000,32a88610 "ApplicationRecoveryInProgress") ret=326133f3 0021:Ret KERNEL32.GetProcAddress() retval=00000000 ret=326133f3 0021:Call KERNEL32.GetProcAddress(7b810000,32a885f4 "ApplicationRecoveryFinished") ret=326133f3 0021:Ret KERNEL32.GetProcAddress() retval=00000000 ret=326133f3 0021:Call KERNEL32.GetProcAddress(7b810000,32a885d8 "RegisterApplicationRestart") ret=326133f3 0021:Ret KERNEL32.GetProcAddress() retval=7b823f90 ret=326133f3 ... --- snip ---
Wine already provides kernel32.RegisterApplicationRestart but completely misses out the rest of ARR. Although only RegisterApplicationRecoveryCallback() is called (the NULL deref), the other two should be stubbed too.
With these stubs in place, Office 2007 Word, Excel, PowerPoint start successfully (with option to run in recovery or normal mode when previous unclean shutdown was detected).
Regards
http://bugs.winehq.org/show_bug.cgi?id=25228
--- Comment #10 from Austin English austinenglish@gmail.com 2011-05-21 20:22:00 CDT --- http://source.winehq.org/patches/data/74393 http://source.winehq.org/patches/data/74394 http://source.winehq.org/patches/data/74395
http://bugs.winehq.org/show_bug.cgi?id=25228
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #11 from Austin English austinenglish@gmail.com 2011-05-23 13:38:48 CDT --- (In reply to comment #10)
http://source.winehq.org/patches/data/74393 http://source.winehq.org/patches/data/74394 http://source.winehq.org/patches/data/74395
http://source.winehq.org/git/wine.git/commitdiff/d7c9723bc145247e9fd9a5dbe0c...
http://source.winehq.org/git/wine.git/commitdiff/ac2c5039c95bebe30c185943bad...
http://source.winehq.org/git/wine.git/commitdiff/e701ca90aa0d9ac3fc2d02fa6eb...
http://bugs.winehq.org/show_bug.cgi?id=25228
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Alexandre Julliard julliard@winehq.org 2011-05-27 13:38:05 CDT --- Closing bugs fixed in 1.3.21.
http://bugs.winehq.org/show_bug.cgi?id=25228
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |e701ca90aa0d9ac3fc2d02fa6eb | |9add8fa35139a