adobe photoshop gdiplus.dll.GdipCreateEffect

Questions about Wine on Linux
Locked
bapo_10
Level 1
Level 1
Posts: 7
Joined: Thu Mar 27, 2014 4:47 pm

adobe photoshop gdiplus.dll.GdipCreateEffect

Post by bapo_10 »

I have installed wine 1.6.2, photoshop cs6. The application starts and is usable for approx 2 minutes then it crashes and informs it was looking for gdiplus.dll.GdipCreateEffect and it is not present?

Is there a work around for this or does anybody have an idea on how to fix this?
User avatar
dimesio
Moderator
Moderator
Posts: 13207
Joined: Tue Mar 25, 2008 10:30 pm

Re: adobe photoshop gdiplus.dll.GdipCreateEffect

Post by dimesio »

bapo_10
Level 1
Level 1
Posts: 7
Joined: Thu Mar 27, 2014 4:47 pm

Re: adobe photoshop gdiplus.dll.GdipCreateEffect

Post by bapo_10 »

so I seem to have replaced the native dll's that where downloaded with wine and it fires up but now with an exception error on a few minutes operation. I see a guy in the phillipenes is having a similar problem -

'Still kidding supported by wine Photoshop CS6 if viewed from winehq: http://appdb.winehq.org
The list is cs3 palang silver. (I natry to before and she operable)
But you can also try cs4 and CS5, you umand consciousness.'

This is a copy of the trace output - should I start a new bug report on this?
Would it help if I updated my system to latest Ubuntu from 12.04?

Unhandled exception: 0xc06d007e in 32-bit code (0x7b83bcd5).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b83bcd5 ESP:0033d054 EBP:0033d0c8 EFLAGS:00200287( - -- I S - -P-C)
EAX:7b8268ad EBX:7b8b4ff4 ECX:0033d0f8 EDX:0033d074
ESI:00000001 EDI:c06d007e
Stack dump:
0x0033d054: 0033d148 00000004 0033d080 c06d007e
0x0033d064: 00000000 00000000 7b83bcd5 00000001
0x0033d074: 0033d0f8 0033d0a8 7b85902d 7ffd8c00
0x0033d084: 00000000 00000000 00000000 00000000
0x0033d094: 00000000 0033d0c0 7b8b4ff4 0d6be364
0x0033d0a4: 00000000 0033d0d8 7b8590a1 0033d194
Backtrace:
=>0 0x7b83bcd5 in kernel32 (+0x2bcd5) (0x0033d0c8)
1 0x0d5ca29a in cooltype (+0x1aa299) (0x0033d13c)
2 0x0d5c76c3 in cooltype (+0x1a76c2) (0x0033d188)
3 0x0d47c2ad in cooltype (+0x5c2ac) (0x0033d800)
4 0x0d522d2c in cooltype (+0x102d2b) (0x0033dc04)
5 0x0d4d41d6 in cooltype (+0xb41d5) (0x0033dc74)
6 0x0d5b3750 in cooltype (+0x19374f) (0x0033dd20)
7 0x018cede6 in photoshop (+0x14cede5) (0x0033dd7c)
8 0x017ae005 in photoshop (+0x13ae004) (0x0033e018)
9 0x01751c80 in photoshop (+0x1351c7f) (0x0033e084)

.
.
.
.
.
System information:
Wine build: wine-1.6.1
Platform: i386 (WOW64)
Host system: Linux
Host version: 3.11.0-18-generic
User avatar
dimesio
Moderator
Moderator
Posts: 13207
Joined: Tue Mar 25, 2008 10:30 pm

Re: adobe photoshop gdiplus.dll.GdipCreateEffect

Post by dimesio »

bapo_10 wrote: This is a copy of the trace output - should I start a new bug report on this?
No. There is already a bug report for the problem with builtin gdiplus, and problems caused by using native dlls are not Wine bugs.
Would it help if I updated my system to latest Ubuntu from 12.04?
I doubt it.
.
Wine build: wine-1.6.1
Platform: i386 (WOW64)
What you should try next is upgrading Wine to the latest development release and installing Photoshop to a 32 bit wineprefix. http://wiki.winehq.org/FAQ#32_bit_wineprefix
bapo_10
Level 1
Level 1
Posts: 7
Joined: Thu Mar 27, 2014 4:47 pm

Re: adobe photoshop gdiplus.dll.GdipCreateEffect

Post by bapo_10 »

Regard your suggestions:

Removed wine 1.6 (fully including virtual directories)
Installed wine 1.7
created directory wineprefix

robert@ubuntu:/$ WINEARCH=win32 WINEPREFIX=/home/robert/Downloads/mywin32 winecfg
wine: created the configuration directory '/home/robert/Downloads/mywin32'
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
fixme:storage:create_storagefile Storage share mode not implemented.
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:iphlpapi:NotifyAddrChange (Handle 0x10ee880, overlapped 0x10ee88c): stub
wine: configuration in '/home/robert/Downloads/mywin32' has been updated.
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
robert@ubuntu:/$ ^C
robert@ubuntu:/$ ^C
Encountered the above error report from terminal
Installed 32 bit photoshop in the directory created above.
Crashed same as before!
Unhandled exception: unimplemented function gdiplus.dll.GdipCreateEffect called in 32-bit code (0x7b83bd85).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b83bd85 ESP:0033f064 EBP:0033f0d8 EFLAGS:00200287( - -- I S - -P-C)
EAX:7b826a6d EBX:7b8b5ff4 ECX:7ed4de00 EDX:0033f084
ESI:00000002 EDI:80000100
Stack dump:
0x0033f064: 0033f104 00000008 00000014 80000100
0x0033f074: 00000001 00000000 7b83bd85 00000002
0x0033f084: 7ed4de00 7ed4e075 0033f094 00000010
0x0033f094: 4d430000 05aa3414 00000014 00000000
0x0033f0a4: 00000000 00000000 4d430003 00000000
0x0033f0b4: 00000000 00000000 00000000 00000000
Backtrace:
=>0 0x7b83bd85 in kernel32 (+0x2bd85) (0x0033f0d8)
1 0x7ed4dd78 in gdiplus (+0x4dd77) (0x0033f114)
2 0x7ed03e29 in gdiplus (+0x3e28) (0x0033f164)
3 0x0352535e in adobeowl (+0x2535d) (0x0033f164)
4 0x0359572f in adobeowl (+0x9572e) (0x0033f1c4)
5 0x035c6636 in adobeowl (+0xc6635) (0x0033f210)
6 0x035805df in adobeowl (+0x805de) (0x0033f2c4)
7 0x03541127 in adobeowl (+0x41126) (0x0033f304)
8 0x0353fd11 in adobeowl (+0x3fd10) (0x0033f340)
9 0x0353abc2 in adobeowl (+0x3abc1) (0x0033f370)
10 0x0353aa82 in adobeowl (+0x3aa81) (0x0033f3a4)
11 0x0355bf8e in adobeowl (+0x5bf8d) (0x0033f3e4)
.
.
.
.
0
0000002a 0
00000039 0
System information:
Wine build: wine-1.7.15
Platform: i386 (WOW64)
Host system: Linux
Host version: 3.11.0-18-generic

Used builtIn gdiplus.ddl before native.
Ok – learnt a lot but is it time I dropped this until a later release of wi
User avatar
dimesio
Moderator
Moderator
Posts: 13207
Joined: Tue Mar 25, 2008 10:30 pm

Re: adobe photoshop gdiplus.dll.GdipCreateEffect

Post by dimesio »

bapo_10 wrote: System information:
Wine build: wine-1.7.15
Platform: i386 (WOW64)
That's not a 32 bit wineprefix.
bapo_10
Level 1
Level 1
Posts: 7
Joined: Thu Mar 27, 2014 4:47 pm

Re: adobe photoshop gdiplus.dll.GdipCreateEffect

Post by bapo_10 »

Because of the errors it kicked out? If so i'll have another go with it but not convinced i can resolve the prefix issue. I did make several attempts already. Anything i might be doing wrong let me know - otherwise - like i said i will pick it up again in the morning -uk!
User avatar
dimesio
Moderator
Moderator
Posts: 13207
Joined: Tue Mar 25, 2008 10:30 pm

Re: adobe photoshop gdiplus.dll.GdipCreateEffect

Post by dimesio »

The WOW64 is what tells me it's a 64 bit wineprefix.

From what you posted, you did correctly create a 32 bit wineprefix, but did you specify that wineprefix when you installed and ran Photoshop? You need to.
bapo_10
Level 1
Level 1
Posts: 7
Joined: Thu Mar 27, 2014 4:47 pm

Re: adobe photoshop gdiplus.dll.GdipCreateEffect

Post by bapo_10 »

Installed cs6 into 32 bit prefix:
.
.

System information:
Wine build: wine-1.7.15
Platform: i386
Host system: Linux

But now have problem of gdiplus.dll - I put it in the adobe installation directory, the ../system32 directory but still get the following error.

Any help on where to put it or the process I need to undergo to include the dll would be helpful.

The graphicl tools can't help since it only sees the default /.wine prefix

Unhandled exception: unimplemented function gdiplus.dll.GdipCreateEffect called in 32-bit code (0x7b83bd85).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b83bd85 ESP:0033f064 EBP:0033f0d8 EFLAGS:00000287( - -- I S - -P-C)
EAX:7b826a6d EBX:7b8b5ff4 ECX:7ed56e00 EDX:0033f084
ESI:00000002 EDI:80000100
Stack dump:
0x0033f064: 0033f104 00000008 00000014 80000100
0x0033f074: 00000001 00000000 7b83bd85 00000002
0x0033f084: 7ed56e00 7ed57075 0033f094 00000018
0x0033f094: 4d430000 1ac45c34 00000014 00000000
0x0033f0a4: 00000000 00000000 4d430003 00000000
0x0033f0b4: 00000000 00000000 00000000 00000000
Backtrace:
=>0 0x7b83bd85 in kernel32 (+0x2bd85) (0x0033f0d8)
1 0x7ed56d78 in gdiplus (+0x56d77) (0x0033f114)
User avatar
dimesio
Moderator
Moderator
Posts: 13207
Joined: Tue Mar 25, 2008 10:30 pm

Re: adobe photoshop gdiplus.dll.GdipCreateEffect

Post by dimesio »

It's not enough to simply put the dll in the wineprefix (it belongs in system32); you also have to set an override for it in winecfg. Also, according to the bug report, older versions of gdiplus may not work.

The easiest way to install gdiplus is with winetricks, and according to the bug report it does install a new enough version.
bapo_10
Level 1
Level 1
Posts: 7
Joined: Thu Mar 27, 2014 4:47 pm

Re: adobe photoshop gdiplus.dll.GdipCreateEffect

Post by bapo_10 »

I cannot see a way to configure the prefix other than /.wine default. It doesnt seem easy/possible to change the default that the graphical interfaces operate on so concluded a command line approach might be appropriate:

robert@ubuntu:~$ WINEPREFIX=/home/robert/photoshop32
robert@ubuntu:~$ echo $WINEPREFIX
/home/robert/photoshop32
robert@ubuntu:~$ WINEDLLOVERRIDES="/home/robert/.photoshop32/gdiplus=b,n"

I have copied the native gdiplus.dll to the /.photoshop32/drive_c/windows/system32/ directory.

The problem is it still cannot find the gdiplus dll file. I have tried various permetations of the above input line all of which execute without error.

Question:
0Can I use the wine grapghical tool to configure this?
Am I doing something wrong with the command line approach?
User avatar
dimesio
Moderator
Moderator
Posts: 13207
Joined: Tue Mar 25, 2008 10:30 pm

Re: adobe photoshop gdiplus.dll.GdipCreateEffect

Post by dimesio »

It doesnt seem easy/possible to change the default that the graphical interfaces operate on

Code: Select all

WINEPREFIX=/home/robert/photoshop32 winecfg
Then set the override on the graphics tab.
bapo_10
Level 1
Level 1
Posts: 7
Joined: Thu Mar 27, 2014 4:47 pm

Re: adobe photoshop gdiplus.dll.GdipCreateEffect

Post by bapo_10 »

So you may be pleased/relieved to here el' thicko go it working at last. Seriously new to linux so not beating myself up too bad. OK - for anyone who might benefit from my experience:

I have an intel 32bit processor
I installed 12.04 LTS Ubuntu (64bit)
Installed the current development release 1.7.15

I could not get photoshop to run in a 64 bit kernel on my 32 bit processor.

So -

1/. Removed the .wine prefix
rm -r ~/.wine

Made a wineprefix using command line (wrote over the default I think)

$ WINEARCH=win32 winecfg

2/. fired up Uninstall wine software - selected gecko32 from option menu and installed to the default prefix (/.wine).

3/. gdiplus.dll was missing from my install so I added it through winetricks.

4/. I had problems with cooltype exception errors but after adding the atmlib.dll through winetricks my photoshop runs without issue (maybe it has but I havn't found them yet).

So I'm a very happy bunny and a linux convert. Although I don't accept this as a conventional or definative guide to installing cs6 - it worked for me.

Problem I had was not being able to create a prefix 32 through the graphical interface other than /.wine - this was compounded when I tried to go down the playwithlinux route.

Feel free to slap me - but in any case thank you for your endevours.
KenSharp
Level 4
Level 4
Posts: 120
Joined: Mon Jul 13, 2009 8:52 pm

Re: adobe photoshop gdiplus.dll.GdipCreateEffect

Post by KenSharp »

bapo_10 wrote:robert@ubuntu:~$ WINEDLLOVERRIDES="/home/robert/.photoshop32/gdiplus=b,n"
FYI: That's not correct.

Code: Select all

WINEDLLOVERRIDES="gdiplus=n"
Locked