The forum

[Issue] Installing uMark5 Water marking software

Author Replies
jmill Thursday 1 December 2016 at 19:12

I am in the process of moving my wife over to Linux since she has had it with Windows 10. All is going well except for one application she can't live with out: uMark 5

It basically allows you to add water marks to images and I know there are other options out there but she feels comfortable with this and I haven't found something that is as easy to use and provides the same functionality.

The download page for uMark5 says that it needs at least .NET 4.0 for Windows XP and Service Pack 3. In the regedit window I see that in the WindowsNT entry it does say Service Pack 3 so I figured I'm good there. I then installed the dotnet40 component in POL. That didn't work so I went to other posts in the forum and have been installing components one by one.

I am on Ubuntu 16.04 and using wine 1.6. I could use a newer version but this is what is in the repos.

The components I believe I have installed so far is (greped through the playonlinux.log file for "install"):

  • Microsoft Core Fonts
  • mfc40
  • mfc42
  • msxml6
  • msxml4
  • msxml3
  • msvc100
  • vcrun2010
  • vcrun2013
  • msls31
  • dotnet40

Here is my debug output:

[12/01/16 10:43:58] - Running wine- uMark5.exe (Working directory : /home/acusar/.PlayOnLinux/wineprefix/win32/drive_c/Program Files/uconomix/uMark 5)
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessDEPPolicy (1): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub.
fixme:thread:SetThreadStackGuarantee (0x33fbe4): stub
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.VisualBasic"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:shell:URL_ParseUrl failed to parse L"System.Runtime.Remoting"
fixme:advapi:LsaOpenPolicy ((null),0x33f054,0x00000800,0x33f02c) stub
fixme:advapi:LsaClose (0xcafe) stub
fixme:advapi:LsaOpenPolicy ((null),0x33efa4,0x00000800,0x33ef7c) stub
fixme:advapi:LsaClose (0xcafe) stub
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:shell:URL_ParseUrl failed to parse L"PresentationFramework"
fixme:shell:URL_ParseUrl failed to parse L"WindowsBase"
fixme:shell:URL_ParseUrl failed to parse L"System.Xaml"
fixme:shell:URL_ParseUrl failed to parse L"PresentationCore"
fixme:advapi:RegisterTraceGuidsW (0x550b9c5c, 0x5516e048, {e13b77a8-14b6-11de-8069-001b212b5009}, 1, 0x33b87c, (null), (null), 0x5516e048,): stub
fixme:advapi:RegisterTraceGuidsW (0xa268f2, (nil), {e13b77a8-14b6-11de-8069-001b212b5009}, 1, 0x33e4c8, (null), (null), 0x33e4d0,): stub
fixme:shell:URL_ParseUrl failed to parse L"UIAutomationTypes"
fixme:advapi:RegisterTraceGuidsW (0xa26afa, (nil), {8e9f5090-2d75-4d03-8a81-e5afbf85daf1}, 1, 0x33d840, (null), (null), 0xe254d4,): stub
fixme:shell:URL_ParseUrl failed to parse L"uMark5.resources"
fixme:shell:URL_ParseUrl failed to parse L"uMark5.resources"
fixme:msg:ChangeWindowMessageFilter c04c 00000001
fixme:advapi:RegisterTraceGuidsW (0x56216bfc, 0x56263028, {0635afbf-f587-4fe5-a020-edca759acbd9}, 1, 0x33df10, (null), (null), 0x56263028,): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessDEPPolicy (1): stub
fixme:advapi:RegisterTraceGuidsW (0x433ba7, 0x490008, {42d57191-f5a1-4dbe-9d61-2e14e45adb65}, 1, 0x7ce7f8, (null), (null), 0x490008,): stub
fixme:driver:GdiEntry13 stub
fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits)").
fixme:win:EnumDisplayDevicesW ((null),0,0x58ee414,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x58ee530,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x58ee530,0x00000000), stub!
fixme:shell:URL_ParseUrl failed to parse L"PresentationFramework.classic"
fixme:process:FlushProcessWriteBuffers : stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
fixme:wincodecs:ColorTransform_Initialize ignoring color contexts
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
fixme:wincodecs:ColorTransform_Initialize ignoring color contexts
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
fixme:wincodecs:ColorTransform_Initialize ignoring color contexts
fixme:shell:URL_ParseUrl failed to parse L"UIAutomationProvider"
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x20078 0x00000000
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_access_from_pool Unhandled pool 0x6.
fixme:d3d_surface:surface_init Unknown pool 0x6.
fixme:d3d:resource_access_from_pool Unhandled pool 0x6.
fixme:d3d:state_lastpixel Last Pixel Drawing Disabled, not handled yet
fixme:wer:WerRegisterMemoryBlock (0x56263970 352) stub
fixme:wer:WerRegisterMemoryBlock (0x5626345c 4) stub
fixme:shell:URL_ParseUrl failed to parse L"System.Core"
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000401,(nil),0x0001,0x00000000,0x33b3ec,(nil)): stub
err:eventlog:ReportEventW L"Application: uMark5.exe\nFramework Version: v4.0.30319\nDescription: The application requested process termination through System.Environment.FailFast(string message).\nMesfixme:advapi:DeregisterEventSource (0xcafe4242) stub

Here is the wine error output:

0x7bc77049 DbgBreakPoint+0x1 in ntdll: ret    
Module    Address            Debug info    Name (136 modules)
PE      400000-  4d6000    Deferred        umark5
PE    55000000-5519a000    Deferred        wpfgfx_v0400
PE    554c0000-55585000    Deferred        presentationnative_v0400
PE    561c0000-562a1000    Deferred        wpftxt_v0400
PE    60340000-6034d000    Deferred        culture
PE    603b0000-60416000    Export          mscoreei
PE    60930000-60940000    Deferred        nlssorting
ELF    764a9000-79000000    Deferred
PE    79000000-7904a000    Export          mscoree
PE    79060000-7911e000    Deferred        msvcr100_clr0400
PE    79140000-797af000    Export          clr
PE    79810000-79870000    Deferred        clrjit
ELF    7b800000-7ba54000    Dwarf           kernel32<elf>
  \-PE    7b810000-7ba54000    \               kernel32
ELF    7bc00000-7bcda000    Dwarf           ntdll<elf>
  \-PE    7bc10000-7bcda000    \               ntdll
ELF    7bf00000-7bf04000    Dwarf           <wine-loader>
ELF    7bfa0000-7c000000    Deferred
ELF    7c33e000-7c356000    Deferred        wtsapi32<elf>
  \-PE    7c340000-7c356000    \               wtsapi32
ELF    7c3ad000-7c3e4000    Deferred
ELF    7c3e4000-7c400000    Deferred
ELF    7c408000-7c41e000    Deferred        windowscodecsext<elf>
  \-PE    7c410000-7c41e000    \               windowscodecsext
ELF    7c41e000-7c441000    Deferred
ELF    7c441000-7c478000    Deferred
ELF    7c478000-7c495000    Deferred
ELF    7c60c000-7c628000    Deferred
ELF    7c628000-7c633000    Deferred
ELF    7c633000-7c641000    Deferred
ELF    7c641000-7c64b000    Deferred
ELF    7c64b000-7d20b000    Deferred
ELF    7d20b000-7d21d000    Deferred
ELF    7d21d000-7d223000    Deferred
ELF    7d223000-7d23e000    Deferred
ELF    7d23e000-7d241000    Deferred
ELF    7d241000-7d2b0000    Deferred
ELF    7d2b0000-7d3ce000    Deferred        opengl32<elf>
  \-PE    7d2d0000-7d3ce000    \               opengl32
ELF    7d3ce000-7d500000    Deferred        wined3d<elf>
  \-PE    7d3e0000-7d500000    \               wined3d
ELF    7d601000-7d605000    Deferred
ELF    7d605000-7d621000    Deferred
ELF    7d621000-7d65e000    Deferred        d3d9<elf>
  \-PE    7d630000-7d65e000    \               d3d9
ELF    7d65e000-7d6ea000    Deferred
ELF    7d6ea000-7d71f000    Deferred
ELF    7d71f000-7d75b000    Deferred
ELF    7d75b000-7d770000    Deferred
ELF    7d770000-7d7a4000    Deferred
ELF    7d7a4000-7d8fc000    Deferred
ELF    7d9a7000-7d9aa000    Deferred
ELF    7d9aa000-7d9b2000    Deferred
ELF    7d9b2000-7d9b6000    Deferred
ELF    7d9b6000-7da17000    Deferred
ELF    7da23000-7da43000    Deferred        mscms<elf>
  \-PE    7da30000-7da43000    \               mscms
ELF    7da43000-7daf8000    Deferred        windowscodecs<elf>
  \-PE    7da50000-7daf8000    \               windowscodecs
ELF    7db51000-7db5a000    Deferred
ELF    7db5a000-7db7f000    Deferred        iphlpapi<elf>
  \-PE    7db60000-7db7f000    \               iphlpapi
ELF    7db7f000-7dbab000    Deferred        netapi32<elf>
  \-PE    7db90000-7dbab000    \               netapi32
ELF    7dbab000-7dbdb000    Deferred        secur32<elf>
  \-PE    7dbb0000-7dbdb000    \               secur32
ELF    7dbdb000-7dbef000    Deferred        shfolder<elf>
  \-PE    7dbe0000-7dbef000    \               shfolder
ELF    7dbef000-7dc13000    Deferred        imm32<elf>
  \-PE    7dc00000-7dc13000    \               imm32
ELF    7dc13000-7dce0000    Deferred        crypt32<elf>
  \-PE    7dc20000-7dce0000    \               crypt32
ELF    7dce0000-7dd21000    Deferred        rsaenh<elf>
  \-PE    7dcf0000-7dd21000    \               rsaenh
ELF    7dd21000-7dd48000    Deferred        mpr<elf>
  \-PE    7dd30000-7dd48000    \               mpr
ELF    7dd48000-7ddbf000    Deferred        wininet<elf>
  \-PE    7dd50000-7ddbf000    \               wininet
ELF    7ddbf000-7dfe8000    Deferred        shell32<elf>
  \-PE    7ddd0000-7dfe8000    \               shell32
ELF    7dfe8000-7e115000    Deferred        oleaut32<elf>
  \-PE    7e000000-7e115000    \               oleaut32
ELF    7e115000-7e1b1000    Deferred        urlmon<elf>
  \-PE    7e120000-7e1b1000    \               urlmon
ELF    7e1b1000-7e1e5000    Deferred        ws2_32<elf>
  \-PE    7e1c0000-7e1e5000    \               ws2_32
ELF    7e1e5000-7e21a000    Deferred        uxtheme<elf>
  \-PE    7e1f0000-7e21a000    \               uxtheme
ELF    7e21a000-7e30f000    Deferred        comctl32<elf>
  \-PE    7e220000-7e30f000    \               comctl32
ELF    7e331000-7e3ad000    Deferred        rpcrt4<elf>
  \-PE    7e340000-7e3ad000    \               rpcrt4
ELF    7e3ad000-7e4dc000    Deferred        ole32<elf>
  \-PE    7e3c0000-7e4dc000    \               ole32
ELF    7e4dc000-7e4e3000    Deferred
ELF    7e4e3000-7e4ee000    Deferred
ELF    7e4ee000-7e501000    Deferred
ELF    7e501000-7e505000    Deferred
ELF    7e505000-7e512000    Deferred
ELF    7e512000-7e51e000    Deferred
ELF    7e51e000-7e525000    Deferred
ELF    7e525000-7e529000    Deferred
ELF    7e529000-7e530000    Deferred
ELF    7e530000-7e534000    Deferred
ELF    7e534000-7e55a000    Deferred
ELF    7e55a000-7e6a5000    Deferred
ELF    7e6a5000-7e6ba000    Deferred
ELF    7e6bc000-7e6c0000    Deferred
ELF    7e6e6000-7e773000    Deferred        winex11<elf>
  \-PE    7e6f0000-7e773000    \               winex11
ELF    7e868000-7e892000    Deferred
ELF    7e892000-7e8db000    Deferred
ELF    7e8db000-7e906000    Deferred
ELF    7e906000-7e921000    Deferred
ELF    7e921000-7e9d1000    Deferred
ELF    7e9fd000-7eb14000    Deferred        gdi32<elf>
  \-PE    7ea10000-7eb14000    \               gdi32
ELF    7eb14000-7ec62000    Dwarf           user32<elf>
  \-PE    7eb30000-7ec62000    \               user32
ELF    7ec62000-7ecd8000    Deferred        shlwapi<elf>
  \-PE    7ec70000-7ecd8000    \               shlwapi
ELF    7ecd8000-7ed44000    Deferred        advapi32<elf>
  \-PE    7ece0000-7ed44000    \               advapi32
ELF    7ef44000-7ef57000    Deferred
ELF    7ef57000-7ef64000    Deferred
ELF    7ef64000-7ef7f000    Deferred
ELF    7ef7f000-7efd4000    Deferred
ELF    7efe7000-7f000000    Deferred        version<elf>
  \-PE    7eff0000-7f000000    \               version
ELF    f73a5000-f73aa000    Deferred
ELF    f73aa000-f7560000    Dwarf 
ELF    f7561000-f757e000    Deferred
ELF    f75a0000-f75aa000    Deferred
ELF    f75aa000-f775f000    Dwarf 
ELF    f7761000-f7786000    Deferred
ELF    f7788000-f7789000    Deferred        [vdso].so
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\uconomix\uMark 5\uMark5.exe
    0000003f    0
    0000003e    0
    0000003d    0
    0000003c    0
    0000002e    0
    0000002d    0
    00000029    2
    00000028    0
    00000009    0 <==
0000000e services.exe
    00000035    0
    00000034    0
    00000033    0
    00000023    0
    0000001e    0
    0000001c    0
    00000015    0
    00000014    0
    00000010    0
    0000000f    0
00000012 mscorsvw.exe
    00000019    0
    00000018    0
    00000017    0
    00000013    0
0000001a winedevice.exe
    00000027    0
    00000020    0
    0000001f    0
    0000001b    0
00000021 plugplay.exe
    00000026    0
    00000025    0
    00000022    0
0000002a explorer.exe
    0000002c    0
    0000002b    0
00000031 WPFFontCache_v0400.exe
    0000003b    0
    0000003a    0
    00000039    0
    00000038    0
    00000037    0
    00000036    0
    00000032    0
00000042 wineconsole.exe
    00000043    0
System information:
    Wine build: wine-1.6.2
    Platform: i386
    Host system: Linux
    Host version: 4.4.0-51-generic

I'm not entirely sure how to figure out what components are needed and which aren't. All of those parsing fixme's I wasn't sure if that was a wine thing or what so thats why I tried installing all of those msxmlX components but that didn't seem to help. Any sugestions on configuration settings or other components would be very apreciated. Also If someone wouldn't mind mentioning how they came to suggest something that would be helpful too.



jmill Thursday 1 December 2016 at 19:13

There was also an error at one point about ntlm begin out of date so I did install windbind in Ubuntu

jmill Thursday 1 December 2016 at 19:15

Also my wine prefix is 32 bit and I did download and install the 32 bit version of the uMark software