Troubleshooting Adobe Photoshop CS6 crashes

Questions about Wine on Linux
Locked
frankvw
Level 1
Level 1
Posts: 6
Joined: Tue Sep 13, 2022 3:05 am

Troubleshooting Adobe Photoshop CS6 crashes

Post by frankvw »

From what I read in the appdb and the forums I understand that Adobe Photoshop CS6 should run at least reasonably well with Wine. Unfortunately my experiences are different. I've tried it with Wine stable versions 3 (if memory serves) on Ubuntu Linux 12.04 (long ago), 7 (on Ubuntu 18.04) and now 9 on Linux Mint. The results are always the same: when I use the 'save for web' function and I change anything at all, every control in that window becomes grayed out, and whatever I do next causes it to crash.

Error details:

Code: Select all

Unhandled exception: page fault on read access to 0x04590000 in wow64 32-bit code (0x71e14201).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:006b GS:0063
 EIP:71e14201 ESP:0318ca58 EBP:0318ca64 EFLAGS:00010213(  R- --  I   -A- -C)
 EAX:9a06108c EBX:ffff2800 ECX:00000001 EDX:cb2c482a
 ESI:04590000 EDI:636a624f
Stack dump:
0x0318ca58:  00000000 0318df40 0318cb08 0318caa0
0x0318ca68:  71de55ed cb2c482a 9a050020 0318cab0
0x0318ca78:  40cf7be7 0318df40 00000170 71f4d950
0x0318ca88:  9a050020 2a3f26ed 00000001 0318cb18
0x0318ca98:  71ede4f8 00000000 0318cab4 71de6642
0x0318caa8:  0457838c 00000000 636a624f 0318cb24
Backtrace:
=>0 0x71e14201 in save for web.8be (+0x274201) (0x0318ca64)
  1 0x71de55ed in save for web.8be (+0x2455ed) (0x0318caa0)
  2 0x71de6642 in save for web.8be (+0x246642) (0x0318cab4)
  3 0x71dc918f in save for web.8be (+0x22918f) (0x0318cb24)
  4 0x71dccee0 in save for web.8be (+0x22cee0) (0x0318e30c)
  5 0x71dd7314 in save for web.8be (+0x237314) (0x0318e330)
  6 0x71ba4042 in save for web.8be (+0x4042) (0x0318e4d4)
  7 0x71ba481c in save for web.8be (+0x481c) (0x0318ea2c)
  8 0x71df4b4c in save for web.8be (+0x254b4c) (0x0318ea88)
  9 0x71df4f9b in save for web.8be (+0x254f9b) (0x0318eabc)
  10 0x71ba563e in save for web.8be (+0x563e) (0x0318ead8)
  11 0x00e639e1 in photoshop (+0xa639e1) (0x0318ec58)
  12 0x00a509f0 in photoshop (+0x6509f0) (0x0318ec7c)
  13 0x00a52c3b in photoshop (+0x652c3b) (0x0318f738)
  14 0x00a52ec0 in photoshop (+0x652ec0) (0x0318f75c)
  15 0x014b30db in photoshop (+0x10b30db) (0x0318f7a4)
  16 0x014b2143 in photoshop (+0x10b2143) (0x0318f7bc)
  17 0x0152214c in photoshop (+0x112214c) (0x0318f7d8)
  18 0x01525867 in photoshop (+0x1125867) (0x0318f810)
  19 0x01547819 in photoshop (+0x1147819) (0x0318f8c0)
  20 0x015705d5 in photoshop (+0x11705d5) (0x0318f900)
  21 0x005fc973 in photoshop (+0x1fc973) (0x0318fa5c)
  22 0x01549a04 in photoshop (+0x1149a04) (0x0318febc)
  23 0x0162c037 in photoshop (+0x122c037) (0x0318ff50)
  24 0x7bbb8b00 in kernel32 (+0x28b00) (0x0318ff68)
  25 0x7bd644f3 in ntdll (+0x544f3) (0x0318ff80)
  26 0x7bd659f5 in ntdll (+0x559f5) (0x0318ffec)
0x71e14201 save for web.8be+0x274201: movzxw (%esi), %ecx
Modules:
Module  Address                 Debug info      Name (198 modules)
PE        400000- 3089000       Export          photoshop
PE       3240000- 329a000       Deferred        cggl
PE       6070000- 62af000       Deferred        psviews
PE       62b0000- 66f2000       Deferred        psart
PE       9360000- 93d9000       Deferred        aif_core
PE       9730000- 9864000       Deferred        wrservices
PE       9f20000- a1e3000       Deferred        libmmd
PE       e0b0000- e15c000       Deferred        adobepip
PE       fc10000- fe2f000       Deferred        aif_ogl
PE      10000000-1016f000       Deferred        photoshop
ELF     64728000-6472d000       Deferred        <wine-loader>
PE      6a000000-6a63a000       Deferred        cg
PE      71ba0000-7212b000       Export          save for web.8be
PE-Wine 72140000-72380000       Deferred        comdlg32
PE-Wine 72390000-72423000       Deferred        glu32
PE-Wine 72440000-724a7000       Deferred        propsys
PE-Wine 724c0000-72b67000       Deferred        windowscodecs
PE      72b80000-72c30000       Deferred        scriptuiflex
PE      72c40000-72e6b000       Deferred        scriptingsupport.8li
PE-Wine 72e80000-730ed000       Deferred        urlmon
PE-Wine 73100000-733b6000       Deferred        ieframe
PE      733d0000-733fc000       Deferred        axe8sharedexpat
PE      73410000-736fc000       Deferred        cooltype
PE      73710000-73a8f000       Deferred        agm
PE      73aa0000-73c84000       Deferred        ace
PE      73ca0000-73ce1000       Deferred        bibutils
PE      73d00000-73d4d000       Deferred        bib
PE-Wine 73d60000-73d7e000       Deferred        dwmapi
PE-Wine 73d90000-73e10000       Deferred        netapi32
PE-Wine 73e20000-73e48000       Deferred        wsock32
PE      73e60000-7424c000       Deferred        dicom.8bi
PE      74260000-742aa000       Deferred        adobexmp
PE      742c0000-7443e000       Deferred        admplugin.apl
PE      74450000-7445e000       Deferred        plugin
PE      74470000-744e4000       Deferred        multiprocessor support.8bx
PE      74500000-745b3000       Deferred        mmxcore.8bx
PE      745d0000-745dd000       Deferred        fastcore.8bx
PE-Wine 745f0000-749d2000       Deferred        actxprxy
PE-Wine 749f0000-75d19000       Deferred        wined3d
PE-Wine 75d30000-75e47000       Deferred        dxgi
PE-Wine 75e60000-75f91000       Deferred        wbemprox
PE-Wine 75fb0000-75fd8000       Deferred        wtsapi32
PE      75ff0000-76042000       Deferred        logsession
PE-Wine 76060000-76075000       Deferred        msimg32
PE-Wine 76090000-760ae000       Deferred        nsi
PE-Wine 760c0000-76100000       Deferred        dnsapi
PE-Wine 76110000-76188000       Deferred        iphlpapi
PE-Wine 761a0000-7631f000       Deferred        setupapi
PE-Wine 76330000-76371000       Deferred        jsproxy
PE-Wine 76390000-76491000       Deferred        winhttp
PE      764b0000-7666e000       Deferred        amtlib
PE-Wine 76680000-766e2000       Deferred        sti
PE-Wine 76700000-7670f000       Deferred        psapi
PE      76720000-768e5000       Deferred        adobelinguistic
PE      76900000-76913000       Deferred        tbbmalloc
PE-Wine 76930000-76aaf000       Deferred        wineps
PE-Wine 76ac0000-76ae5000       Deferred        spoolss
PE-Wine 76b00000-76b8a000       Deferred        localspl
PE      76ba0000-76bc5000       Deferred        tbb
PE      76be0000-76ce8000       Deferred        plugplug
PE      76d00000-7717c000       Deferred        mps
PE      77190000-77237000       Deferred        axedomcore
PE-Wine 77250000-772a4000       Deferred        mpr
PE-Wine 772c0000-7746e000       Deferred        wininet
PE      77480000-774be000       Deferred        ahclient
PE      774d0000-77647000       Deferred        adobeowl
PE      77660000-776ee000       Deferred        msvcp90
PE      77700000-777a3000       Deferred        msvcr90
PE      777c0000-777c9000       Deferred        adbeape
PE      777e0000-77871000       Deferred        sccore
PE      77890000-77934000       Deferred        extendscript
PE-Wine 77950000-77974000       Deferred        compstui
PE-Wine 77990000-77a30000       Deferred        winspool
PE-Wine 77a40000-77acb000       Deferred        ws2_32
PE-Wine 77ae0000-77f53000       Deferred        opengl32
PE      77f70000-7802f000       Deferred        msvcr100
PE      78040000-780a9000       Deferred        msvcp100
PE-Wine 780c0000-7822a000       Deferred        mscms
PE      78240000-783d0000       Deferred        gdiplus
PE-Wine 783e0000-7879c000       Deferred        oleaut32
PE-Wine 78a60000-78b05000       Deferred        uxtheme
PE-Wine 78b20000-78b6c000       Deferred        winex11
PE-Wine 78b80000-78b9b000       Deferred        version
PE-Wine 78bb0000-78bf1000       Deferred        coml2
PE-Wine 78c10000-78e21000       Deferred        rpcrt4
PE-Wine 78e40000-78f82000       Deferred        combase
PE-Wine 78fa0000-793dd000       Deferred        ole32
PE-Wine 793f0000-79453000       Deferred        imm32
PE-Wine 79470000-79917000       Deferred        comctl32
PE-Wine 79930000-79971000       Deferred        shcore
PE-Wine 79990000-79a76000       Deferred        shlwapi
PE-Wine 79a90000-7a70e000       Deferred        shell32
PE-Wine 7a720000-7a757000       Deferred        win32u
PE-Wine 7a770000-7a9b0000       Deferred        gdi32
PE-Wine 7a9c0000-7accf000       Deferred        ucrtbase
PE-Wine 7ace0000-7ad6b000       Deferred        sechost
PE-Wine 7ad80000-7ae6c000       Deferred        advapi32
PE-Wine 7ae80000-7b119000       Deferred        msvcrt
PE-Wine 7b130000-7b15a000       Deferred        zlib1
PE-Wine 7b170000-7b637000       Deferred        user32
PE-Wine 7b650000-7bb7b000       Deferred        kernelbase
PE-Wine 7bb90000-7bcf7000       Dwarf-4         kernel32
PE-Wine 7bd10000-7bfee000       Dwarf-4         ntdll
ELF     dbc2a000-dbcbf000       Deferred        libvulkan.so.1
ELF     dd807000-df567000       Deferred        libicudata.so.74
ELF     df567000-e8141000       Deferred        libllvm.so.19.1
ELF     e8141000-eaae0000       Deferred        libgallium-24.2.8-1ubuntu1~24.04.1.so
ELF     eb393000-eb5ac000       Deferred        libicuuc.so.74
ELF     eb5ac000-eb781000       Deferred        libxml2.so.2
ELF     ec32e000-ec35c000       Deferred        libtinfo.so.6
ELF     ec35c000-ec369000       Deferred        libpciaccess.so.0
ELF     ec369000-ec3a1000       Deferred        libedit.so.2
ELF     ec3a1000-ec3a9000       Deferred        libatomic.so.1
ELF     ec3a9000-ec3d1000       Deferred        libdrm_intel.so.1
ELF     ec3d1000-ec3de000       Deferred        libdrm_amdgpu.so.1
ELF     ec3de000-ec3fe000       Deferred        libelf.so.1
ELF     ec3fe000-ec40d000       Deferred        libdrm_radeon.so.1
ELF     ec40d000-ec41e000       Deferred        libsensors.so.5
ELF     ec41e000-ec429000       Deferred        libxcb-xfixes.so.0
ELF     ec429000-ec432000       Deferred        libxcb-sync.so.1
ELF     ec432000-ec445000       Deferred        libxcb-randr.so.0
ELF     ec445000-ec463000       Deferred        libxcb-glx.so.0
ELF     ec463000-ec4dc000       Deferred        libglx_mesa.so.0
ELF     ec4dc000-ec518000       Deferred        libglx.so.0
ELF     ec518000-ec594000       Deferred        libgldispatch.so.0
ELF     ec594000-ec600000       Deferred        libgl.so.1
ELF     ec902000-ec907000       Deferred        libxcb-present.so.0
ELF     ec907000-ec90e000       Deferred        libxcb-dri3.so.0
ELF     ec90e000-ec913000       Deferred        libxshmfence.so.1
ELF     ec913000-ec91a000       Deferred        libxcb-dri2.so.0
ELF     ec91a000-ec934000       Deferred        libdrm.so.2
ELF     ec98e000-ec9c6000       Deferred        libgcc_s.so.1
ELF     ecb01000-ecb06000       Deferred        libxcb-shm.so.0
ELF     ecb06000-ecb0b000       Deferred        libx11-xcb.so.1
ELF     ecb0b000-ecb31000       Deferred        libglapi.so.0
ELF     ecb8a000-ecb8f000       Deferred        netapi32.so
ELF     ecb9f000-ecbca000       Deferred        libgpg-error.so.0
ELF     ecbca000-ecc87000       Deferred        libzstd.so.1
ELF     ecc87000-eccbd000       Deferred        liblzma.so.5
ELF     eccbd000-ecce3000       Deferred        liblz4.so.1
ELF     ecce3000-ecdf0000       Deferred        libgcrypt.so.20
ELF     ecdf0000-ecdfd000       Deferred        libcap.so.2
ELF     ecdfd000-ece08000       Deferred        libffi.so.8
ELF     ece08000-eceef000       Deferred        libsystemd.so.0
ELF     eceef000-ecf01000       Deferred        libresolv.so.2
ELF     ecf01000-ecf08000       Deferred        libkeyutils.so.1
ELF     ecf08000-ecf99000       Deferred        libgmp.so.10
ELF     ecf99000-ecfe2000       Deferred        libhogweed.so.6
ELF     ecfe2000-ed035000       Deferred        libnettle.so.8
ELF     ed035000-ed04c000       Deferred        libtasn1.so.6
ELF     ed04c000-ed1f9000       Deferred        libunistring.so.5
ELF     ed1f9000-ed22d000       Deferred        libidn2.so.0
ELF     ed22d000-ed3fb000       Deferred        libp11-kit.so.0
ELF     ed3fb000-ed45b000       Deferred        libdbus-1.so.3
ELF     ed45b000-ed46a000       Deferred        libkrb5support.so.0
ELF     ed46a000-ed46f000       Deferred        libcom_err.so.2
ELF     ed46f000-ed49f000       Deferred        libk5crypto.so.3
ELF     ed49f000-ed57b000       Deferred        libkrb5.so.3
ELF     ed57b000-ed7bc000       Deferred        libgnutls.so.30
ELF     ed7bc000-ed7d2000       Deferred        libavahi-client.so.3
ELF     ed7d2000-ed82d000       Deferred        libgssapi_krb5.so.2
ELF     ed82d000-ed8d9000       Deferred        libcups.so.2
ELF     ed8dc000-ed8e1000       Deferred        dnsapi.so
ELF     ed8e1000-ed8ee000       Deferred        wineps.so
ELF     ed8ee000-ed8f4000       Deferred        localspl.so
ELF     ed9f6000-ed9fe000       Deferred        libxfixes.so.3
ELF     ed9fe000-eda0b000       Deferred        libxcursor.so.1
ELF     eda0b000-eda20000       Deferred        libxi.so.6
ELF     eda20000-eda25000       Deferred        libxcomposite.so.1
ELF     eda25000-eda34000       Deferred        libxrandr.so.2
ELF     eda34000-eda42000       Deferred        libxrender.so.1
ELF     eda42000-eda4a000       Deferred        libxxf86vm.so.1
ELF     eda4a000-eda4f000       Deferred        libxinerama.so.1
ELF     eda4f000-eda61000       Deferred        libmd.so.0
ELF     eda61000-eda77000       Deferred        libbsd.so.0
ELF     eda77000-eda7e000       Deferred        libxdmcp.so.6
ELF     eda7e000-eda83000       Deferred        libxau.so.6
ELF     eda83000-edab1000       Deferred        libxcb.so.1
ELF     edab1000-edc03000       Deferred        libx11.so.6
ELF     edc03000-edc19000       Deferred        libxext.so.6
ELF     edc1d000-edc2c000       Deferred        libavahi-common.so.3
ELF     edc2c000-edc32000       Deferred        winspool.so
ELF     edc34000-edcbe000       Deferred        winex11.so
ELF     edcbe000-edd5f000       Deferred        opengl32.so
ELF     ede41000-ede6d000       Deferred        libexpat.so.1
ELF     ede6d000-edec1000       Deferred        libfontconfig.so.1
ELF     edec1000-edee4000       Deferred        libbrotlicommon.so.1
ELF     edee4000-edef2000       Deferred        libbrotlidec.so.1
ELF     edef2000-edf2f000       Deferred        libpng16.so.16
ELF     edf2f000-edf4b000       Deferred        libz.so.1
ELF     edf4b000-ee01f000       Deferred        libfreetype.so.6
ELF     ee01f000-ee129000       Deferred        libm.so.6
ELF     ee129000-ee12f000       Deferred        ws2_32.so
ELF     ee144000-ee2c7000       Deferred        win32u.so
ELF     ee2c7000-ee37c000       Export          ntdll.so
ELF     ee37c000-ee5b8000       Deferred        libc.so.6
ELF     ee5bf000-ee5d1000       Deferred        libbz2.so.1.0
ELF     ee5db000-ee610000       Deferred        ld-linux.so.2
Threads:
process  tid      prio    name (all IDs are in hex)
00000020 PhotoshopCS6.exe
	00000024    0     
00000038 services.exe
	0000003c    0     
	00000040    0     wine_rpcrt4_server
	0000004c    0     wine_rpcrt4_io
	00000070    0     wine_rpcrt4_io
	00000090    0     wine_rpcrt4_io
	000000c0    0     wine_rpcrt4_io
	000000d4    0     
	00000100    0     wine_rpcrt4_io
	00000174    0     wine_rpcrt4_io
00000044 winedevice.exe
	00000048    0     
	00000054    0     
	00000058    0     wine_sechost_service
	0000005c    0     
	00000060    0     
	00000064    0     
	000000cc    0     
	000000d0    0     
00000068 winedevice.exe
	0000006c    0     
	00000074    0     
	00000078    0     wine_sechost_service
	0000007c    0     
	00000080    0     
	00000084    0     
	000000a0    0     
	000000ac    0     
00000088 plugplay.exe
	0000008c    0     
	00000094    0     
	00000098    0     wine_sechost_service
	0000009c    0     wine_rpcrt4_server
	000000b0    0     wine_rpcrt4_io
000000a4 svchost.exe
	000000a8    0     
	000000c4    0     
	000000c8    0     wine_sechost_service
000000d8 explorer.exe
	000000dc    0     
	000000e0    0     
	000000e8    0     wine_rpcrt4_server
000000f8 rpcss.exe
	000000fc    0     
	00000108    0     
	0000010c    0     wine_sechost_service
	00000110    0     wine_rpcrt4_server
	00000114    0     wine_rpcrt4_server
	00000120    0     wine_rpcrt4_io
	0000015c    0     wine_rpcrt4_io
	00000188    0     wine_rpcrt4_io
	000001f8    0     wine_rpcrt4_io
0000012c (D) C:\Program Files (x86)\Adobe\Adobe Photoshop CS6\Adobe Photoshop CS6\App\PhotoshopCS6\Photoshop.exe
	00000130    0 <== 
	00000134    0     
	00000138    0     wine_rpcrt4_server
	0000013c    0     
	00000140    0     
	00000144    0     
	000001a0    0     
	000001a4    0     
	000001a8    0     
	000001ac    0     
	000001b0    0     
	000001b4    0     
	000001b8    0     
	000001bc    0     
	000001c0    0     
	000001c4    0     
	000001c8    0     
	000001cc    0     
	000001d0    0     
	000001d4    0     
	000001e4    0     
	000001ec    0     
	000001f0    0     
	0000020c    0     
0000016c svchost.exe
	00000170    0     
	0000017c    0     
	00000180    0     wine_sechost_service
	00000184    0     wine_rpcrt4_server
00000204 conhost.exe
	00000208    0     
System information:
    Wine build: wine-9.0 (Ubuntu 9.0~repack-4build3)
    Platform: x86_64 (guest: i386)
    Version: Windows 7
    Host system: Linux
    Host version: 6.8.0-52-generic
Given that I haven't seen this discussed here I am lead to believe this is not a common issue and therefore should not (yet?) be filed as a bug report.

On the other hand, while I'm currently working on the assumption that the problem is on my end, I have no idea how to troubleshoot this, either. How should I proceed?

Photoshop CS6 is my sole reason for using Wine, and right now I make do by running a stripped down Windows 10 install in a VirtualBox session which comes with a ginormous resource footprint on the host side and a severe performance penalty on the guest OS side. I'd really like to get this working at least stably. I don't mind minor issues, but a crash-fest like this is another matter entirely. :)

All hints would be appreciated!
Locked