DxO Viewpoint stopped working

Questions about Wine on Linux
Locked
docrob
Level 1
Level 1
Posts: 9
Joined: Mon Mar 04, 2013 4:36 pm

DxO Viewpoint stopped working

Post by docrob »

When I originally installed DxO Viewpoint 1.1, it worked perfectly, but has since stopped (along with another MS Windows program which was OK). As I only rarely use these programs I cannot be sure at which point they failed, but it was likely to be after an upgrade on OpenSUSE 12.2. The current stable version of WINE in the OpenSUSE repos is 1.5.6.
I note that the appdb says DxO Viewpoint is Platinum under WINE 1.5.20, but I am reluctant to change WINE version to a more "experimental" one without knowing the cause of the problem.

Running the program from a terminal gives the following, up to the point where it crashes:
env WINEPREFIX="/home/rob/.wine" wine C:\\Program\ Files\\DxO\ Labs\\DxO\ ViewPoint\\dvpv1.exe
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:msvcrt:MSVCRT__set_abort_behavior _WRITE_CALL_REPORTFAULT unhandled
fixme:system:SetProcessDPIAware stub!
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:wbemprox:wbem_locator_ConnectServer 0x21ec38, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x6a3e9d0)
fixme:win:FlashWindowEx 0xf9f114

As soon as any operation within Viewpoint is attempted, the program crashes and the text continues as follows:
fixme:dbghelp:elf_search_auxv can't find symbol in module
rob@server1:~> fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:system:SetProcessDPIAware stub!
fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
fixme:imm:ImmReleaseContext (0xe0154, 0x3e7c948): stub
fixme:win:FlashWindowEx 0xe2f444
fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
fixme:win:FlashWindowEx 0xe2d48c
fixme:msvcr90:__clean_type_info_names_internal (0x604bf1c) stub
fixme:msvcr90:__clean_type_info_names_internal (0x5ff444c) stub
fixme:msvcr90:__clean_type_info_names_internal (0x2a947c) stub
fixme:msvcr90:__clean_type_info_names_internal (0x27745c) stub
fixme:msvcr90:__clean_type_info_names_internal (0x3ca7e6c) stub
fixme:msvcr90:__clean_type_info_names_internal (0x10177ea4) stub
fixme:msvcr90:__clean_type_info_names_internal (0x252424) stub
fixme:msvcr90:__clean_type_info_names_internal (0x1497548) stub
fixme:msvcr90:__clean_type_info_names_internal (0x3c38bfc) stub
fixme:msvcr90:__clean_type_info_names_internal (0x310286c) stub
fixme:msvcr90:__clean_type_info_names_internal (0x26bbc84) stub
fixme:msvcr90:__clean_type_info_names_internal (0x6105f7ec) stub
fixme:msvcr90:__clean_type_info_names_internal (0x6410baac) stub
fixme:msvcr90:__clean_type_info_names_internal (0x658d4b34) stub
fixme:msvcr90:__clean_type_info_names_internal (0x67287ad4) stub
fixme:msvcr90:__clean_type_info_names_internal (0x780b19ec) stub

I have set Winecfg msvcr90 to (built-in, native), as I have never had any luck running native Windows dlls in WINE.

I seriously miss this program, so would be very grateful for any help in nailing the problem.

Intel core i5
OpenSUSE 12.2 _x86_64
Linux 3.4.28-2.20-desktop x86_64
KDE 4.10.00
NVIDIA 304.64 driver
wine 1.5.6-2.1.2
wine-32bit 1.5.6-2.1.2
User avatar
dimesio
Moderator
Moderator
Posts: 13207
Joined: Tue Mar 25, 2008 10:30 pm

Re: DxO Viewpoint stopped working

Post by dimesio »

You are not using a "stable" version; the stable branch is 1.4.x. The 1.5.x series is the development branch, and the version you are using is outdated. So you are already using an "experimental" version, but an outdated one.

Upgrade to 1.5.25. You should also reinstall the app to a clean wineprefix using 1.5.25.
docrob
Level 1
Level 1
Posts: 9
Joined: Mon Mar 04, 2013 4:36 pm

Re: DxO Viewpoint stopped working

Post by docrob »

Thank you very much for your prompt and helpful reply. I was careless in my terminology. I knew the "stable" versions of WINE were 1.<even number>, but relied on the version that OpenSUSE had decided was reliable.

Having now belatedly read up on wineprefix, I thought it would be a good idea to reinstall my few Windows programs with separate wineprefix, which might help to fix the other program which does not work.

I have therefore updated to 1.5.25 and reinstalled DxO Viewpoint, along with two other Windows programs which were already working OK, but this time each with its own wineprefix. The other two programs seem to work fine, but Viewpoint still has a problem, albeit a different one. It launches fine, as before, but when attempting to load a photo, it produces the error "Image file cannot be loaded", but does not crash. This error is generated by Viewpoint, so not very helpful.

I created the wineprefixes in two stages, using wineboot to create the directory structure, then wine to install into it. I wondered whether the console output during these processes would help in identifying the problem. The wineboot process generated the following:
env WINEPREFIX=/home/robin/.wine_viewpoint wineboot
wine: created the configuration directory '/home/robin/.wine_viewpoint'
err:psdrv:PSDRV_PPDGetNextTuple Error in line '*CloseUI *HPCollateSupported
'?
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 0x148e308, overlapped 0x148e320): stub
fixme:storage:create_storagefile Storage share mode not implemented.
p11-kit: couldn't load module: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
fixme:iphlpapi:NotifyAddrChange (Handle 0x136e8d0, overlapped 0x136e8dc): stub
wine: configuration in '/home/robin/.wine_viewpoint' has been updated.

The installation generated this:
env WINEPREFIX=/home/robin/.wine_viewpoint wine /home/robin/Windows_Programs/DxO_Labs/DxO_ViewPoint_Setup.exe
<then several errors for existing wine installations, along the lines:>
Could not parse file "/home/robin/.local/share/applications/turboprint.desktop": Invalid key name: Path[$e]
<continuing:>
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:heap:HeapSetInformation 0x814000 0 0x23e960 4
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
err:richedit:ReadStyleSheet skipping optional destination
fixme:msi:MsiGetFeatureValidStatesW 2 (null) 0xdddd90 stub returning 8
fixme:msi:ControlEvent_HandleControlEvent unhandled control event L"ActionData" arg(L"InstallWelcome")
err:richedit:ReadFontTbl missing "{"
err:richedit:ReadFontTbl missing font number

Launching ViewPoint creates quite a large file, which I have attached.

Again, I would be very grateful for any pointers you can give.
User avatar
dimesio
Moderator
Moderator
Posts: 13207
Joined: Tue Mar 25, 2008 10:30 pm

Re: DxO Viewpoint stopped working

Post by dimesio »

No file was attached to your post.
docrob
Level 1
Level 1
Posts: 9
Joined: Mon Mar 04, 2013 4:36 pm

Re: DxO Viewpoint stopped working

Post by docrob »

Sorry, I hope this does the trick. The procedure is not clear. I browse for the filename, then hit "Add the file", followed by "Submit".
User avatar
dimesio
Moderator
Moderator
Posts: 13207
Joined: Tue Mar 25, 2008 10:30 pm

Re: DxO Viewpoint stopped working

Post by dimesio »

Still no file.

How big is it? I'm not sure what the size limit is for attachments, but maybe the file exceeds it.
docrob
Level 1
Level 1
Posts: 9
Joined: Mon Mar 04, 2013 4:36 pm

Re: DxO Viewpoint stopped working

Post by docrob »

Apologies again - I really don't know what's happening here. I followed the procedure above and had a message "Uploading file", but still it doesn't seem to attach.

The file is not large but normally I prefer to attach it rather than create a long post. However, in the interests of getting something done, I have copied it below:

env WINEPREFIX="/home/robin/.wine_viewpoint" wine C:\\Program\ Files\\DxO\ Labs\\DxO\ ViewPoint\\dvpv1.exe
fixme:heap:HeapSetInformation 0x3ee4000 0 0xacfc10 4
fixme:system:SetProcessDPIAware stub!
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:wbemprox:client_security_SetBlanket 0x7fe89d7ca530, 0x3cbedf0, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7fe89d7ca530
fixme:win:EnumDisplayDevicesW ((null),0,0x4aac6c0,0x00000000), stub!
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:win:FlashWindowEx 0xace0f0
<up to the attempt to load a file, then:>
fixme:win:FlashWindowEx 0xacaf80
fixme:win:FlashWindowEx 0xac87e0
fixme:win:FlashWindowEx 0xaca4c0
fixme:win:FlashWindowEx 0xac6c80
fixme:win:FlashWindowEx 0xac62c0
fixme:win:FlashWindowEx 0xac64e0
Locked