http://bugs.winehq.org/show_bug.cgi?id=12659
Summary: Preferences window missing all user-modifiable settings in Acrobat V7.0 Pro Product: Wine Version: 0.9.58. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: winebugs@q51.org
After installing normally, start Acrobat. Give the application some time to display any notices about pending updates, etc., and clear them. There is no need to load a file; this bug pertains to the preferences for the application itself, not a PDF that's been loaded.
By going to the Edit menu and selecting the "Preferences..." option (or via the shortcut CTRL + K) it's possible to bring up the Preferences window, but only the "Categories" listbox control and text label are displayed (on the left-hand side of the Preferences window), along with OK and Cancel buttons. The right-hand side of the window, which should display a variety of controls that change for each category the user selects, is completely blank and displays only as the window's background color.
I am testing with a stock, plain Debian and Wine installation. No tricks or borrowed DLLs involved.
My Wine version: wine-0.9.58 (the latest available to me as a Debian user)
My distro: A plain install of Debian 4.0r3 (Etch)
Uname -a output: Linux test 2.6.18-6-686 #1 SMP Sun Feb 10 22:11:31 UTC 2008 i686 GNU/Linux
Wine package retrieved from: wine.budgetdedicated.com:
Wine package name: wine_0.9.58~winehq0~debian~4.0-1_i386.deb
Windows application being tested: Adobe Acrobat Professional V7.0.0, off a factory-pressed, genuine CD
Launching from the default application installation directory with: wine ./Acrobat.exe
The console output I see at the moment the Preferences window appears is: err:ole:CoGetClassObject class {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} not registered err:ole:create_server class {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} not registered fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported err:ole:CoGetClassObject no class object {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} could be created for context 0x15 err:ole:CoGetClassObject class {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} not registered err:ole:create_server class {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} not registered [[[...the above 4 lines are repeated 4 more times...]]] fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported err:ole:CoGetClassObject no class object {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} could be created for context 0x15 err:comboex:COMBOEX_WindowProc unknown msg 042a wp=00050000 lp=00030100 err:comboex:COMBOEX_WindowProc unknown msg 042a wp=00050000 lp=00030110 fixme:system:SystemParametersInfoW Unimplemented action: 95 (SPI_GETSNAPTODEFBUTTON)
The "lp" values in the "unknown msg" error (2nd-last and 3rd-last lines above) are the only things that change from one application launch to another.
I tried hard to gather more information about this bug with the command "WINEDEBUG=+relay wine ./Acrobat.exe" but the only way I had to catch the information was via the console's history, and that nearly brought my system to its knees after it accumulated more than 170MB worth of data. Most of that data was the result of KERNEL32.GetLastError, .FlsGetValue, and .SetLastError messages repeatedly incessantly. If someone can tell me how I can prevent those messages from appearing that would drop the size of the output.
One more thing to note: I tested for the same bug with Acrobat Reader V7.0.9 -- which is available for free from adobe.com -- and I see the exact same bug, with the exact same console output. That may be useful to know if anyone is interested in confirming this bug.
http://bugs.winehq.org/show_bug.cgi?id=12659
--- Comment #1 from Ralph winebugs@q51.org 2008-04-19 17:09:20 --- Created an attachment (id=12312) --> (http://bugs.winehq.org/attachment.cgi?id=12312) Console output when Preferences window appears
Sorry, I guess console output is also preferred as an attachment.
http://bugs.winehq.org/show_bug.cgi?id=12659
foobard jens@porup.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jens@porup.com
http://bugs.winehq.org/show_bug.cgi?id=12659
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://www.adobe.com/product | |s/acrobat/readstep2.html Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=12659
--- Comment #2 from foobard jens@porup.com 2008-04-22 08:49:10 --- Lei Zhang -- that URL is wrong. This is Acrobat Pro, not Acrobat Reader. Please remove that URL, as it will confuse people.
http://bugs.winehq.org/show_bug.cgi?id=12659
--- Comment #3 from Lei Zhang thestig@google.com 2008-04-22 11:02:33 --- The bug reporter said:
-- One more thing to note: I tested for the same bug with Acrobat Reader V7.0.9 -- which is available for free from adobe.com -- and I see the exact same bug, with the exact same console output. That may be useful to know if anyone is interested in confirming this bug. --
thus I put the link there.
http://bugs.winehq.org/show_bug.cgi?id=12659
--- Comment #4 from foobard jens@porup.com 2008-04-22 11:52:33 --- Confirming. Acrobat Reader 7.09 also produces the same bug.
http://bugs.winehq.org/show_bug.cgi?id=12659
--- Comment #5 from Ralph winebugs@q51.org 2008-05-03 14:54:00 --- Dan Kegel apparently narrowed down the possible cause of bug 8549 just by looking at the specific GUID involved. If that approach is valid here, then a search for the GUID referenced in this bug (b5f8350b-0548-48b1-a6ee-88bd00b4a5e7) leads me to this article:
http://msdn2.microsoft.com/en-us/library/accessibility.caccpropservicesclass...
Does that mean this particular bug is caused by some type of dependency on the .NET 3.0 framework?
http://bugs.winehq.org/show_bug.cgi?id=12659
Ralph winebugs@q51.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #6 from Ralph winebugs@q51.org 2008-05-30 15:00:52 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=12659
--- Comment #7 from foobard jens@porup.com 2008-05-31 14:55:07 --- Identical bug in Adobe Acrobat Standard 7.
http://bugs.winehq.org/show_bug.cgi?id=12659
--- Comment #8 from Austin English austinenglish@gmail.com 2009-01-03 12:30:01 --- http://www.filehippo.com/download_adobe_reader/2087/
Still present in git. Native ie6/riched20/riched30 didn't help.
http://bugs.winehq.org/show_bug.cgi?id=12659
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #9 from Anastasius Focht focht@gmx.net 2009-01-12 09:38:17 --- Hello,
--- quote --- Does that mean this particular bug is caused by some type of dependency on the .NET 3.0 framework? --- quote ---
The link states it: "The CAccPropServicesClass and all of its exposed members are part of a managed wrapper for the Component Object Model (COM) IAccPropServices interface."
The .NET Framework provides a managed wrapper for the OLE active accessibility functions and interfaces which are exposed by oleacc COM server.
--- snip --- 0021:Call ole32.CoCreateInstance(040d3a8c,00000000,00000015,040d3a9c,0032f864) ret=0409d6b4 0021:trace:ole:CoCreateInstance (rclsid={b5f8350b-0548-48b1-a6ee-88bd00b4a5e7}, pUnkOuter=(nil), dwClsContext=00000015, riid={6e26e776-04f0-495d-80e4-3330352e3169}, ppv=0x32f864) --- snip ---
b5f8350b-0548-48b1-a6ee-88bd00b4a5e7 -> coclass CAccPropServices 6e26e776-04f0-495d-80e4-3330352e3169 -> IAccPropServices
It's Wine's oleacc that needs more love ;-)
Regards
http://bugs.winehq.org/show_bug.cgi?id=12659
Ralph winebugs@q51.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |ole32
--- Comment #10 from Ralph winebugs@q51.org 2009-10-23 18:43:51 --- It's taken me about a year and a half, but I finally had the opportunity to look at this bug again. I was sure Anastasius had already narrowed it down, but I wanted to document my low-tech approach to the problem anyway, in case it gives some ideas to others in a similar situation.
I searched the registry on a Windows system for that GUID (b5f8350b-0548-48b1-a6ee-88bd00b4a5e7) and found a key of that name containing the string "MSAA AccPropServices". It also contained two subkeys, one of which was called "InprocServer32" which in turn contained a reference to "C:\WINDOWS\System32\oleacc.dll".
I tried the same search for that GUID within Wine's registry ... and found nothing. So, I exported the key from the Windows system, and imported it into Wine using Wine's regedit. I wanted to see if that would get me any further the next time I started Acrobat and tried to view the Preferences window. Here's the error that resulted:
------------ err:ole:COMPOBJ_DllList_Add couldn't find function DllGetClassObject in L"oleacc.dll" err:ole:create_server class {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} not registered fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported err:ole:CoGetClassObject no class object {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} could be created for context 0x15 ------------
So perhaps it's the DllGetClassObject function (or lack thereof) within oleacc that's causing the problem.
Note: my understanding of what DllGetClassObject is supposed to do and how it does it is very sketchy, so the following may just be an exercise in hilarity.
I downloaded the Wine source and tried implementing a stub DllGetClassObject function within oleacc -- based on similar additions by others to the Wine source -- to see if that would help. (Answer: not really.) I'm not even sure that there really should be a DllGetClassObject function in oleacc.dll. I'm wondering if there's a common DLLGetClassObject function elsewhere that's supposed to be utilized in this situation somehow but isn't ... and then oleacc.dll is left holding the bag, so to speak.
In case it's actually useful, here's what I added to the oleacc.spec file within the source:
------------ @ stdcall -private DllGetClassObject(ptr ptr ptr) ------------
And here's what I added to main.c:
------------ HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv) { FIXME("(%s %s %p)\n", debugstr_guid(rclsid), debugstr_guid(riid), ppv); return CLASS_E_CLASSNOTAVAILABLE; } ------------
Now when I try to access the Preferences window, I see this in the console output:
------------ fixme:oleacc:DllGetClassObject ({b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} {00000001-0000-0000-c000-000000000046} 0x32f7b0) err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 err:ole:create_server class {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} not registered fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported err:ole:CoGetClassObject no class object {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} could be created for context 0x15 ------------
A search in the registry on a real Windows system for "00000001-0000-0000-c000-000000000046" returns a key (under HKEY_CLASSES_ROOT\Interface) containing the string "IClassFactory". The same thing already exists within Wine's registry.
I'm out of ideas for now. Evidently I've got a heck of a lot of reading to do, unless someone else can offer some further advice.
http://bugs.winehq.org/show_bug.cgi?id=12659
--- Comment #11 from Nikolay Sivov bunglehead@gmail.com 2009-10-23 19:03:19 --- (In reply to comment #10)
I'm out of ideas for now. Evidently I've got a heck of a lot of reading to do, unless someone else can offer some further advice.
All you've done can't fix the cause of a failure - a missed interface implementation.
You need to: - stub this 'MSAA AccPropServices'; - register it in a new created prefix (not sure about self registration needed here); - force some return values from interface methods if application depends on it.
After that all needed registry entries should be created, so you did it opposite way.
http://bugs.winehq.org/show_bug.cgi?id=12659
hasi whynot@nurfuerspam.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |whynot@nurfuerspam.de
--- Comment #12 from hasi whynot@nurfuerspam.de 2010-02-26 15:48:51 --- Problem still the same in wine 1.1.39
http://bugs.winehq.org/show_bug.cgi?id=12659
Jaime jgwine@hotmail.cl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jgwine@hotmail.cl
--- Comment #13 from Jaime jgwine@hotmail.cl 2010-06-28 09:29:41 --- Hello, I believe that my comment fits best here than into http://bugs.winehq.org/show_bug.cgi?id=16805 . I am using 1.1.42 under LinuxMint 9 32 bits and Acrobat Professional 7.0.0
I am trying to use a digital signature. I go to Advanced > Security Settings and in the new window I select Digital ID Files (under Digital IDs). Then click on Add File and the Locate Digital ID File window pop ups. I select my digital signature .pfx (already created) and select Open. Then a new pop up window appears asking me to enter the password to open the Digital ID file ... BUT there is no place to write it down. Something similar appears when I try to create a new digital signature: there is no entry textbox for name and other personal data.
The log when the .pfx file is seleced and the window asking for the password appears is the following:
err:ole:CoGetClassObject class {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} not registered err:ole:create_server class {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} not registered fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported err:ole:CoGetClassObject no class object {b5f8350b-0548-48b1-a6ee-88bd00b4a5e7} could be created for context 0x15
http://bugs.winehq.org/show_bug.cgi?id=12659
Sylvain Petreolle spetreolle@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |spetreolle@yahoo.fr
http://bugs.winehq.org/show_bug.cgi?id=12659
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leslie_alistair@hotmail.com
http://bugs.winehq.org/show_bug.cgi?id=12659
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Abandoned?
--- Comment #14 from Ken Sharp imwellcushtymelike@gmail.com --- Is this still an issue in Wine 1.7.18 or later?
http://bugs.winehq.org/show_bug.cgi?id=12659
--- Comment #15 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Since DllGetClassObject is still a stub, I would say yes.
https://bugs.winehq.org/show_bug.cgi?id=12659
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|Abandoned? | Status|NEW |RESOLVED URL|http://www.adobe.com/produc |ftp://ftp.adobe.com/pub/ado |ts/acrobat/readstep2.html |be/acrobat/win/7x/7.0/misc/ | |AcTR7EFG.exe Resolution|--- |FIXED Summary|Preferences window missing |Preferences window missing |all user-modifiable |all user-modifiable |settings in Acrobat V7.0 |settings in Acrobat V7.0 |Pro |Pro (MSAA AccPropServices | |implementation needed)
--- Comment #16 from Anastasius Focht focht@gmx.net --- Hello folks,
seeing the recent commit http://source.winehq.org/git/wine.git/commitdiff/c5af3d912bdd406a4a37cf9543d... I remembered this bug from almost five years ago and proved right :)
Controls are now displayed in the property page(s).
Thanks Jacek
There are still some issues that could be addressed in individual bugs as needed.
--- snip --- ... fixme:oleacc:AccPropServices_SetHwndProp (0x20426 4294967292 0 {cb905ff2-7bd1-4c05-b3c8-e6c241364d70} 0x33bfc0 {VT_I4: 20}) fixme:oleacc:AccPropServices_SetHwndProp (0x20422 4294967292 0 {cb905ff2-7bd1-4c05-b3c8-e6c241364d70} 0x33e740 {VT_I4: 20}) fixme:oleacc:AccPropServices_SetHwndPropStr (0x2042c 4294967292 0 {608d3df8-8128-4aa7-a428-f55e49267291} L"Color picker") fixme:oleacc:AccPropServices_SetHwndPropStr (0x2042c 4294967292 0 {123fe443-211a-4615-9527-c45a7e93717a} L"blue") fixme:oleacc:AccPropServices_SetHwndPropStr (0x20424 4294967292 0 {608d3df8-8128-4aa7-a428-f55e49267291} L"Color picker") fixme:oleacc:AccPropServices_SetHwndPropStr (0x20424 4294967292 0 {123fe443-211a-4615-9527-c45a7e93717a} L"blue") fixme:oleacc:AccPropServices_SetHwndProp (0x30422 4294967292 0 {cb905ff2-7bd1-4c05-b3c8-e6c241364d70} 0x33e6e0 {VT_I4: 20}) --- snip ---
$ sha1sum AcTR7EFG.exe c6230bc66f630d7cb88aa391ebda039d1314fba6 AcTR7EFG.exe
$ du -sh AcTR7EFG.exe 116M AcTR7EFG.exe
$ wine --version wine-1.7.26-70-g02406d4
Regards
https://bugs.winehq.org/show_bug.cgi?id=12659
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #17 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.27.
https://bugs.winehq.org/show_bug.cgi?id=12659
Sylvain Petreolle spetreolle@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|spetreolle@yahoo.fr |
https://bugs.winehq.org/show_bug.cgi?id=12659
Sylvain Petreolle spetreolle@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |c5af3d912bdd406a4a37cf9543d | |723e905aa7390 CC| |spetreolle@yahoo.fr
https://bugs.winehq.org/show_bug.cgi?id=12659
Sylvain Petreolle spetreolle@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|spetreolle@yahoo.fr |
https://bugs.winehq.org/show_bug.cgi?id=12659
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|ole32 |oleacc
https://bugs.winehq.org/show_bug.cgi?id=12659
Jeff Zaroyko jeffz@jeffz.name changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |waltherbans@yahoo.de
--- Comment #18 from Jeff Zaroyko jeffz@jeffz.name --- *** Bug 18302 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=12659
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|ftp://ftp.adobe.com/pub/ado |https://web.archive.org/web |be/acrobat/win/7x/7.0/misc/ |/20061114115407/http://ardo |AcTR7EFG.exe |wnload.adobe.com/pub/adobe/ | |acrobat/win/7x/7.0/misc/AcT | |R7EFG.exe