Ubuntu and Wine issues

Hi all,

Ive been running PhotoLine with Wine in Ubuntu. This has worked well, even with version 23.00, however, when I try to install version 23.50 or 23.51: PhotoLine: Download I am not able to install and I get the following message Im wondering if anyone understands:

Unhandled exception: unimplemented function mscms.dll.WcsGetUsePerUserProfiles called in 64-bit code (0x000000007bc5b50c).
Register dump:
rip:000000007bc5b50c rsp:000000000023cca0 rbp:000000000023ce70 eflags:00000206 ( - – I - -P- )
rax:0000000180000100 rbx:000000000023ccc0 rcx:000000000023ccc0 rdx:00000001407735f0
rsi:0000000141f93c2e rdi:0000000141f93c48 r8:000000000023ce20 r9:0000000000000000 r10:000000000000002f
r11:0000000000920288 r12:ffffffffffffffff r13:0000000000000001 r14:00000001421be040 r15:0000000000000000
Stack dump:
0x000000000023cca0: 000000000023ccc0 0000000000000000
0x000000000023ccb0: 0000000000000000 0000000000000000
0x000000000023ccc0: 0000000180000100 0000000000000000
0x000000000023ccd0: 000000007bc5b50c ffffffff00000002
0x000000000023cce0: 0000000141f93c48 0000000141f93c2e
0x000000000023ccf0: 0000000000000000 0000000000000000
0x000000000023cd00: 0000000000000000 0000000000000000
0x000000000023cd10: 0000000000000000 0000000000000000
0x000000000023cd20: 0000000000000000 0000000000000000
0x000000000023cd30: 0000000000000000 0000000000000000
0x000000000023cd40: 0000000000000000 0000000000000001
0x000000000023cd50: 0000000000000000 61f3cb71b87e1100
Backtrace:
=>0 0x000000007bc5b50c in ntdll (+0x3b50c) (0x000000000023ce70)
1 0x00000001407735f0 in photoline (+0x7735ef) (0x000000000023ce70)
2 0x00007fb746f07add X11DRV_EnumDisplayMonitors+0x12c() in winex11 (0x000000000023d640)
3 0x00007fb74ba57ce9 EnumDisplayMonitors+0x18() in user32 (0x000000000023d670)
4 0x0000000140773a19 in photoline (+0x773a18) (0x000000000023d7f0)
5 0x00000001406ddd29 in photoline (+0x6ddd28) (0x000000000023d7f0)
6 0x0000000140cdd3bb in photoline (+0xcdd3ba) (0x000000000023d7f0)
0x000000007bc5b50c: addq $20,%rsp
Modules:
Module Address Debug info Name (128 modules)
ELF 7b400000- 7b80d000 Deferred kernel32
-PE 7b420000- 7b80d000 \ kernel32
ELF 7bc00000- 7bd16000 Dwarf ntdll
-PE 7bc20000- 7bd16000 \ ntdll
ELF 7c000000- 7c004000 Deferred
PE 140000000- 1426ac000 Export photoline
PE 7fb74068c000- 7fb74089f000 Deferred api-ms-win-core-localization-obs
PE 7fb740690000- 7fb74089f000 Deferred api-ms-win-core-localization-obsC:\windows\system32\api-ms-win-core-localization-obsolete-l1-2-0.dll
ELF 7fb74089f000- 7fb740ab2000 Deferred api-ms-win-core-datetime-l1-1-1<
PE 7fb7408a0000- 7fb740ab2000 Deferred api-ms-win-core-datetime-l1-1-1
ELF 7fb740ab2000- 7fb740cc5000 Deferred api-ms-win-core-string-l1-1-0<el
PE 7fb740ac0000- 7fb740cc5000 Deferred api-ms-win-core-string-l1-1-0
PE 7fb740cc5000- 7fb740ed9000 Deferred api-ms-win-core-localization-l1-
PE 7fb740cd0000- 7fb740ed9000 Deferred api-ms-win-core-localization-l1-C:\windows\system32\api-ms-win-core-localization-l1-2-1.dll
ELF 7fb740ed9000- 7fb7410ec000 Deferred api-ms-win-core-fibers-l1-1-1<el
PE 7fb740ee0000- 7fb7410ec000 Deferred api-ms-win-core-fibers-l1-1-1
ELF 7fb7410ec000- 7fb741300000 Deferred api-ms-win-core-synch-l1-2-0<elf
PE 7fb7410f0000- 7fb741300000 Deferred api-ms-win-core-synch-l1-2-0
ELF 7fb741300000- 7fb741515000 Deferred libgpg-error.so.0
ELF 7fb741515000- 7fb741831000 Deferred libgcrypt.so.20
ELF 7fb741831000- 7fb741a4d000 Deferred liblz4.so.1
ELF 7fb741a4d000- 7fb741c73000 Deferred liblzma.so.5
ELF 7fb741c73000- 7fb741ef7000 Deferred libsystemd.so.0
ELF 7fb741ef7000- 7fb7420ff000 Deferred libffi.so.6
ELF 7fb7420ff000- 7fb742319000 Deferred libresolv.so.2
ELF 7fb742319000- 7fb74251d000 Deferred libkeyutils.so.1
ELF 7fb74251d000- 7fb74276a000 Deferred libdbus-1.so.3
ELF 7fb74276a000- 7fb7429eb000 Deferred libgmp.so.10
ELF 7fb7429eb000- 7fb742c21000 Deferred libhogweed.so.4
ELF 7fb742c21000- 7fb742e57000 Deferred libnettle.so.6
ELF 7fb742e57000- 7fb74306a000 Deferred libtasn1.so.6
ELF 7fb74306a000- 7fb7433e8000 Deferred libunistring.so.2
ELF 7fb7433e8000- 7fb743605000 Deferred libidn2.so.0
ELF 7fb743605000- 7fb743934000 Deferred libp11-kit.so.0
ELF 7fb743934000- 7fb743b3f000 Deferred libkrb5support.so.0
ELF 7fb743b3f000- 7fb743d43000 Deferred libcom_err.so.2
ELF 7fb743d43000- 7fb743f75000 Deferred libk5crypto.so.3
ELF 7fb743f75000- 7fb74424b000 Deferred libkrb5.so.3
ELF 7fb74424b000- 7fb74445c000 Deferred libavahi-client.so.3
ELF 7fb74445c000- 7fb744668000 Deferred libavahi-common.so.3
ELF 7fb744668000- 7fb7449ce000 Deferred libgnutls.so.30
ELF 7fb7449ce000- 7fb744c19000 Deferred libgssapi_krb5.so.2
ELF 7fb744c19000- 7fb744ea5000 Deferred libcups.so.2
ELF 7fb744ea5000- 7fb7450ab000 Deferred libxfixes.so.3
ELF 7fb7450ab000- 7fb7452b5000 Deferred libxcursor.so.1
ELF 7fb7452b5000- 7fb7454c5000 Deferred libxi.so.6
ELF 7fb7454c5000- 7fb7456c8000 Deferred libxcomposite.so.1
ELF 7fb7456c8000- 7fb7458d3000 Deferred libxrandr.so.2
ELF 7fb7458d3000- 7fb745add000 Deferred libxrender.so.1
ELF 7fb745add000- 7fb745ce3000 Deferred libxxf86vm.so.1
ELF 7fb745ce3000- 7fb745ee6000 Deferred libxinerama.so.1
ELF 7fb745ee6000- 7fb7460ee000 Deferred librt.so.1
ELF 7fb7460ee000- 7fb746303000 Deferred libbsd.so.0
ELF 7fb746303000- 7fb746509000 Deferred libxdmcp.so.6
ELF 7fb746509000- 7fb74670d000 Deferred libxau.so.6
ELF 7fb74670d000- 7fb746935000 Deferred libxcb.so.1
ELF 7fb746935000- 7fb746c6d000 Deferred libx11.so.6
ELF 7fb746c6d000- 7fb746e7f000 Deferred libxext.so.6
ELF 7fb746eaa000- 7fb747149000 Dwarf winex11
-PE 7fb746ec0000- 7fb747149000 \ winex11
ELF 7fb747149000- 7fb74737b000 Deferred libexpat.so.1
ELF 7fb74737b000- 7fb7475c0000 Deferred libfontconfig.so.1
ELF 7fb7475c0000- 7fb7477f2000 Deferred libpng16.so.16
ELF 7fb7477f2000- 7fb747aa6000 Deferred libfreetype.so.6
ELF 7fb747aa6000- 7fb747cd1000 Deferred mpr
-PE 7fb747ab0000- 7fb747cd1000 \ mpr
ELF 7fb747cd1000- 7fb747eee000 Deferred libz.so.1
ELF 7fb747eee000- 7fb748173000 Deferred wininet
-PE 7fb747f00000- 7fb748173000 \ wininet
ELF 7fb748173000- 7fb7483d9000 Deferred oleacc
-PE 7fb748180000- 7fb7483d9000 \ oleacc
ELF 7fb7483d9000- 7fb74868c000 Deferred gdiplus
-PE 7fb7483f0000- 7fb74868c000 \ gdiplus
ELF 7fb74868c000- 7fb7488cd000 Deferred ws2_32
-PE 7fb748690000- 7fb7488cd000 \ ws2_32
ELF 7fb7488cd000- 7fb748bc4000 Deferred comdlg32
-PE 7fb7488d0000- 7fb748bc4000 \ comdlg32
ELF 7fb748bc4000- 7fb748e00000 Deferred oledlg
-PE 7fb748bd0000- 7fb748e00000 \ oledlg
ELF 7fb748e00000- 7fb74917e000 Deferred oleaut32
-PE 7fb748e20000- 7fb74917e000 \ oleaut32
ELF 7fb74917e000- 7fb7493ba000 Deferred uxtheme
-PE 7fb749190000- 7fb7493ba000 \ uxtheme
ELF 7fb7493ba000- 7fb749849000 Deferred shell32
-PE 7fb7493e0000- 7fb749849000 \ shell32
ELF 7fb749849000- 7fb749a90000 Deferred winspool
-PE 7fb749850000- 7fb749a90000 \ winspool
ELF 7fb749a90000- 7fb749ca3000 Deferred msimg32
-PE 7fb749aa0000- 7fb749ca3000 \ msimg32
ELF 7fb749ca3000- 7fb749fd4000 Deferred comctl32
-PE 7fb749cb0000- 7fb749fd4000 \ comctl32
ELF 7fb749fd4000- 7fb74a201000 Deferred msvfw32
-PE 7fb749fe0000- 7fb74a201000 \ msvfw32
ELF 7fb74a201000- 7fb74a44e000 Deferred avifil32
-PE 7fb74a210000- 7fb74a44e000 \ avifil32
ELF 7fb74a44e000- 7fb74a674000 Deferred imm32
-PE 7fb74a460000- 7fb74a674000 \ imm32
ELF 7fb74a674000- 7fb74a8a1000 Deferred msacm32
-PE 7fb74a680000- 7fb74a8a1000 \ msacm32
ELF 7fb74a8a1000- 7fb74ab36000 Deferred rpcrt4
-PE 7fb74a8b0000- 7fb74ab36000 \ rpcrt4
ELF 7fb74ab36000- 7fb74aed7000 Deferred ole32
-PE 7fb74ab60000- 7fb74aed7000 \ ole32
ELF 7fb74aed7000- 7fb74b19a000 Deferred winmm
-PE 7fb74aee0000- 7fb74b19a000 \ winmm
ELF 7fb74b19a000- 7fb74b3b4000 Deferred version
-PE 7fb74b1a0000- 7fb74b3b4000 \ version
ELF 7fb74b3b4000- 7fb74b644000 Deferred advapi32
-PE 7fb74b3d0000- 7fb74b644000 \ advapi32
ELF 7fb74b644000- 7fb74b9bf000 Deferred gdi32
-PE 7fb74b660000- 7fb74b9bf000 \ gdi32
ELF 7fb74b9bf000- 7fb74bdfb000 Dwarf user32
-PE 7fb74b9e0000- 7fb74bdfb000 \ user32
ELF 7fb74bdfb000- 7fb74c088000 Deferred shlwapi
-PE 7fb74be10000- 7fb74c088000 \ shlwapi
ELF 7fb74c188000- 7fb74c3e0000 Deferred liblcms2.so.2
ELF 7fb74c3e0000- 7fb74c602000 Deferred mscms
-PE 7fb74c3f0000- 7fb74c602000 \ mscms
ELF 7fb74c702000- 7fb74c914000 Deferred libnss_files.so.2
ELF 7fb74c914000- 7fb74cb2e000 Deferred libnsl.so.1
ELF 7fb74cb2e000- 7fb74cd3a000 Deferred libnss_nis.so.2
ELF 7fb74cd3a000- 7fb74cf44000 Deferred libnss_compat.so.2
ELF 7fb74d4a4000- 7fb74d6bc000 Deferred libgcc_s.so.1
ELF 7fb74d6bc000- 7fb74da5a000 Deferred libm.so.6
ELF 7fb74da5a000- 7fb74dc5e000 Deferred libdl.so.2
ELF 7fb74dc5e000- 7fb74e04f000 Deferred libc.so.6
ELF 7fb74e04f000- 7fb74e26e000 Deferred libpthread.so.0
ELF 7fb74e613000- 7fb74e83f000 Deferred ld-linux-x86-64.so.2
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000041 0
00000022 0
0000001d 0
00000013 0
00000010 0
0000000f 0
00000011 winedevice.exe
0000001c 0
00000017 0
00000016 0
00000012 0
0000001a plugplay.exe
0000001f 0
0000001e 0
0000001b 0
00000020 winedevice.exe
00000029 0
00000024 0
00000023 0
00000021 0
00000027 explorer.exe
0000002c 0
0000002b 0
0000002a 0
00000028 0
0000003f svchost.exe
00000045 0
00000044 0
00000043 0
00000042 0
00000040 0
00000061 PhotoLine.EXE
00000083 0
00000082 0
00000081 0
00000080 0
0000007f 0
0000007e 0
0000007d 0
0000007c 0
0000007b 0
0000007a 0
00000079 0
00000078 0
00000077 0
00000076 0
00000075 0
00000074 0
00000073 0
00000072 0
00000071 0
00000070 0
0000006f 0
0000006e 0
0000006d 0
00000063 0
00000062 0
0000008f uninstaller.exe
00000099 0
00000090 0
0000009a pl2351.exe
0000009b 0
0000009c pl2351.tmp
0000009d 0
000000aa (D) C:\Program Files\PhotoLine\PhotoLine.EXE
000000ac 0
000000ab 0 <==
System information:
Wine build: wine-3.0 (Ubuntu 3.0-1ubuntu1)
Platform: x86_64
Version: Windows 7
Host system: Linux
Host version: 5.4.0-132-generic

PS I am able to still install 23.00 if this was unclear.

1 Like

It says that mscms.dll is missing
You may be able to fix it by getting that file from the previous version of Photoline. Otherwise just go back to the older version, the latest one is poorly put together.

You might contact Photoline and report a problem.It may be that the latest version od Photoline requires mscms.dll while the earlier versions did not, in which case Wine needs to provide that dll file. They can tell you if that is the case.

Regards
Neville

1 Like

I’m no Windows guru - but - to my reading, that message isn’t saying that mscms.dll is missing, it’s saying that DLL file is missing a function - so, I read it as perhaps the version of mscms.dll is wrong - perhaps? But either way - @nevj is “on the money” that the problem starts with that DLL…

Maybe find out if any other MS libraries contain that function? Like .NET? Maybe if you install a later version of .NET in wine, it will get you that version of the DLL that PhotoLine is wanting? Don’t quote me on that - but .NET does contain BUCKETLOADS of DLLs… I’d suggest research what else can get you that DLL…

Thanks for the feedback guys. I’ll ask the developer.

Another thing though, when I install version 23.00 (which works) I get this in terminal when setup is done:

0044:err:ole:CoReleaseMarshalData IMarshal::ReleaseMarshalData failed with error 0x8001011d

Does anyone know what this means?

I agree Daniel. I misread it. I am even less of a windows guru than you.

Can we determine if mscms.dll is supplied by Photoline or Wine?
If by Wine, it may mean he needs a Wine update to run the new version of Photoline. Then that will probably break other things …

In this case I would recommend installing playonlinux and try installing the program through that.
In Playonlinux it is easy to install newer versions of wine all the way up to the latest. By going to the tool tab and manage wine versions. It may be that a newer version of wine will work with the newer program. However check with the developer first as has been pointed out.
Good luck.

1 Like

After upgrading to wine 7 it worked.

Great. Wine must be supplying that mscms.dll file, and as @daniel.m.tripp suggested it was lacking some function