Photoshop cs5 broke after update

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
graphius
Level 1
Level 1
Posts: 6
Joined: Sat Sep 03, 2011 11:03 pm

Photoshop cs5 broke after update

Post by graphius »

I was using Photoshop CS5 on my Ubuntu 11.04 system fine. I did an update of wine, now it won't work. I have tried to uninstall and reinstall wine, and copied the PS install from windows, it still has errors.
-desktop:~$ wine "c:\Program Files\Adobe\Adobe Photoshop CS5\Photoshop.exe"
wine: Call from 0x7b839f22 to unimplemented function msvcp90.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBGI@Z, aborting
err:module:attach_process_dlls "AdobeOwl.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Adobe\\Adobe Photoshop CS5\\Photoshop.exe" failed, status 80000100
I used winetricks to install all necessary (I think) dependencies.
Any genius ideas?
madewokherd
Level 4
Level 4
Posts: 149
Joined: Mon Jun 02, 2008 5:03 pm

Photoshop cs5 broke after update

Post by madewokherd »

What version of Wine are you using?

Try running 'winetricks vcrun2008'.

If you're using Wine 1.3.27, bug 28225 would explain why this stopped
working. Basically, if Photoshop has msvcp90.dll in its own directory,
that's no longer sufficient for Wine to use that dll, and you have to
install it globally. And I believe builtin msvcp90.dll isn't good for
much yet.
graphius
Level 1
Level 1
Posts: 6
Joined: Sat Sep 03, 2011 11:03 pm

Broken Photoshop

Post by graphius »

I tried vcrun 2008. doesn't seem to help
and yes I am running 1.3.27
The easiest solution I guess would be to run an earlier version of wine....
ischou
Level 4
Level 4
Posts: 109
Joined: Sun Nov 28, 2010 7:22 pm

Post by ischou »

Or a later version of Wine. I had a problem with an unimplemented function in a different MS VC runtime dll. I upgraded to the latest git commit, and the problem went away.

You may need to delete and recreate your WINEPREFIX after upgrading for everything to work again.
graphius
Level 1
Level 1
Posts: 6
Joined: Sat Sep 03, 2011 11:03 pm

arrrg

Post by graphius »

Something weird is happening, when I try to reinstall wine then do the winetricks components, I get
vcrun2005 install completed, but installed file /home/graphius/.wine/dosdevices/c:/windows/winsxs/x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.6195_x-ww_150c9e8b/mfc80.dll not found
graphius
Level 1
Level 1
Posts: 6
Joined: Sat Sep 03, 2011 11:03 pm

purge and reinstall

Post by graphius »

and still will not work.
Here is the entire code if someone can help me please....
*****-desktop:~$ wine "c:\Program Files\Adobe\Adobe Photoshop CS5\Photoshop.exe"
fixme:actctx:parse_assembly_elem wrong version for assembly manifest: 9.0.21022.8 / 9.0.30729.1
fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\\Program Files\\Adobe\\Adobe Photoshop CS5\\Microsoft.VC90.CRT.manifest"
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:actctx:parse_assembly_elem wrong version for assembly manifest: 9.0.21022.8 / 9.0.30729.1
fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\\Program Files\\Adobe\\Adobe Photoshop CS5\\Microsoft.VC90.CRT.manifest"
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:actctx:parse_assembly_elem wrong version for assembly manifest: 9.0.21022.8 / 9.0.30729.1
fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\\Program Files\\Adobe\\Adobe Photoshop CS5\\Microsoft.VC90.CRT.manifest"
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:actctx:parse_assembly_elem wrong version for assembly manifest: 9.0.21022.8 / 9.0.30729.1
fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\\Program Files\\Adobe\\Adobe Photoshop CS5\\Microsoft.VC90.CRT.manifest"
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:actctx:parse_assembly_elem wrong version for assembly manifest: 9.0.21022.8 / 9.0.30729.1
fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\\Program Files\\Adobe\\Adobe Photoshop CS5\\Microsoft.VC90.CRT.manifest"
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:actctx:parse_assembly_elem wrong version for assembly manifest: 9.0.21022.8 / 9.0.30729.1
fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\\Program Files\\Adobe\\Adobe Photoshop CS5\\Microsoft.VC90.CRT.manifest"
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:actctx:parse_assembly_elem wrong version for assembly manifest: 9.0.21022.8 / 9.0.30729.1
fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\\Program Files\\Adobe\\Adobe Photoshop CS5\\Microsoft.VC90.CRT.manifest"
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:actctx:parse_assembly_elem wrong version for assembly manifest: 9.0.21022.8 / 9.0.30729.1
fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\\Program Files\\Adobe\\Adobe Photoshop CS5\\Microsoft.VC90.CRT.manifest"
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:actctx:parse_assembly_elem wrong version for assembly manifest: 9.0.21022.8 / 9.0.30729.1
fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\\Program Files\\Adobe\\Adobe Photoshop CS5\\Microsoft.VC90.CRT.manifest"
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:actctx:parse_assembly_elem wrong version for assembly manifest: 9.0.21022.8 / 9.0.30729.1
fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\\Program Files\\Adobe\\Adobe Photoshop CS5\\Microsoft.VC90.CRT.manifest"
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:actctx:parse_assembly_elem wrong version for assembly manifest: 9.0.21022.8 / 9.0.30729.1
fixme:actctx:parse_manifest_buffer failed to parse manifest L"C:\\Program Files\\Adobe\\Adobe Photoshop CS5\\Microsoft.VC90.CRT.manifest"
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
err:module:attach_process_dlls "MSVCR90.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Adobe\\Adobe Photoshop CS5\\Photoshop.exe" failed, status c0000142
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

Try renaming these two files:
x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4148_none_deadbeef.manifest
x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest
They are in the windows/winsxs/manifests directory.
graphius
Level 1
Level 1
Posts: 6
Joined: Sat Sep 03, 2011 11:03 pm

renaming files

Post by graphius »

That might be my problem, I do not have those two files...
Should they be installed by winetricks?
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: renaming files

Post by dimesio »

graphius wrote:That might be my problem, I do not have those two files...
Should they be installed by winetricks?
No. They are fake manifests installed by Wine. If you don't have those files, they are not causing your problem.
graphius
Level 1
Level 1
Posts: 6
Joined: Sat Sep 03, 2011 11:03 pm

It is working

Post by graphius »

Don't know what happened, but I installed vcrun8000 yet again, and the files mentioned were installed. Photoshop seems to work now...
Thanks, not sure what I did differently, but at least I could watch it work...
Falkon303
Newbie
Newbie
Posts: 1
Joined: Mon Sep 19, 2011 11:00 pm

Post by Falkon303 »

When wine updates, it always seems to clobber my Photoshop, or my Dreamweaver. I found the problem to be the MFC42.dll file. I found one on the web, placed it in my system32 directory, now everything seems fine.
jjmckenzie
Moderator
Moderator
Posts: 1153
Joined: Wed Apr 27, 2011 11:01 pm

Photoshop cs5 broke after update

Post by jjmckenzie »

On 9/19/11 9:03 PM, Falkon303 wrote:
When wine updates, it always seems to clobber my Photoshop, or my Dreamweaver. I found the problem to be the MFC42.dll file. I found one on the web, placed it in my system32 directory, now everything seems fine.
You should use winetricks to do this, not 'find it on the web'. Such
files may be corrupt or contain malware and Wine is very capable of
running malware.

James
Locked