PDA

View Full Version : Anyone Got This Working On LINUX ???



gorilla
10-08-2013, 09:33 PM
I am moving from WinXP to Linux and I am not able to open Paywindow under the Wine (windows emulator) in Linux.

I know the support forums are NOT for supporting Linux or other operating systems, but if anyone has Paywindow working on Linux, can you let me know how you did it?

Are you using a different emulator than WINE?

~~~

By the way, this is what I get in the disasm panel of the paywin.exe bug report tool. Maybe this can at least point me in the right direction of what to look for in terms of getting this working on Linux.


date/time : 2013-10-08, 13:30:32, 351ms
computer name : user-OptiPlex-7
user name : user <admin>
operating system : Windows XP x64 Service Pack 3 build 2600
system language : English
system up time : 2 seconds
program up time : 247 milliseconds
processors : 2x Intel(R) Pentium(R) 4 CPU 2.40GHz
physical memory : 2949/3792 MB (free/total)
free disk space : (C:) 88.25 GB
display mode : 1024x768, 32 bit
process id : $8
allocated memory : 16.02 MB
executable : paywin.exe
exec. date/time : 2013-09-23 21:42
version : 11.0.25.0
compiled with : Delphi XE3
madExcept version : 4.0.5
callstack crc : $e7ed003b, $abaf0776, $abaf0776
exception number : 1
exception class : EdxGdipException
exception message : Invalid operation in GDI+ (Code: 1).

main thread ($9):
007e92d0 +01c paywin.exe dxGDIPlusAPI 2279 +2 GdipCheck
7bc74b38 +1d8 ntdll.dll RtlCaptureStackBackTrace

modules:
00400000 paywin.exe 11.0.25.0 C:\Program Files (x86)\PayWindow Payroll
7b810000 KERNEL32.dll 5.1.2600.2180 C:\windows\system32
7bc10000 ntdll.dll 5.1.2600.2180 C:\windows\system32
7d710000 psapi.dll 5.1.2600.3264 C:\windows\system32
7d720000 dbghelp.dll 5.1.2600.3264 C:\windows\system32
7d780000 wtsapi32.dll C:\windows\system32
7d790000 spoolss.dll C:\windows\system32
7d7b0000 localspl.dll 5.1.2600.2180 C:\windows\system32
7dcb0000 msimg32.dll C:\windows\system32
7dd00000 uxtheme.dll 10.0.0.0 C:\windows\system32
7de20000 imm32.dll 5.1.2600.2180 C:\windows\system32
7dfd0000 winex11.drv 10.0.0.0 C:\windows\system32
7e0f0000 oleacc.dll 7.0.0.0 C:\windows\system32
7e120000 gdiplus.dll C:\windows\system32
7e190000 msacm32.dll C:\windows\system32
7e1b0000 winmm.dll C:\windows\system32
7e270000 msvcrt.dll 7.0.2600.2180 C:\windows\system32
7e2f0000 iphlpapi.dll 5.1.2600.2180 C:\windows\system32
7e310000 ws2_32.dll 5.1.2600.5512 C:\windows\system32
7e340000 wsock32.dll 4.0.0.0 C:\windows\system32
7e360000 winspool.drv 5.1.2600.2180 C:\windows\system32
7e3a0000 comdlg32.dll 4.0.0.950 C:\windows\system32
7e4a0000 wininet.dll 6.0.2800.1106 C:\windows\system32
7e520000 shlwapi.dll 6.0.2800.1692 C:\windows\system32
7e580000 shell32.dll 5.0.3900.6975 C:\windows\system32
7e790000 comctl32.dll 5.81.4704.1100 C:\windows\system32
7e880000 olepro32.dll 5.0.4522.0 C:\windows\system32
7e8a0000 mpr.dll 5.0.2195.6611 C:\windows\system32
7e8c0000 rpcrt4.dll 5.1.2600.2180 C:\windows\system32
7e930000 version.dll 5.1.2600.2180 C:\windows\system32
7e950000 gdi32.dll 10.0.0.0 C:\windows\system32
7ea20000 user32.dll 5.1.2600.2180 C:\windows\system32
7eb50000 advapi32.dll 5.1.2600.2180 C:\windows\system32
7ebc0000 ole32.dll 10.0.0.0 C:\windows\system32
7ecd0000 oleaut32.dll 6.0.6001.18000 C:\windows\system32

processes:
08 paywin.exe 0 0 normal C:\Program Files (x86)\PayWindow Payroll
0e services.exe 0 0 normal
12 winedevice.exe 0 0 normal
1b plugplay.exe 0 0 normal
22 explorer.exe 0 0 normal

SQL*PARM:
Login to database as:
%%0DF1

SQL*PLUS:
Transaction:

SQL*DATA:
Data Directories:

cpu registers:
eax = 03019160
ebx = 0000014c
ecx = 00110064
edx = 0013ac60
esi = 013d00c4
edi = 000004b0
eip = 007e92d5
esp = 0033fd9c
ebp = 0033fdd0

stack dump:
0033fd9c d5 92 7e 00 de fa ed 0e - 01 00 00 00 07 00 00 00 ..~.............
0033fdac b0 fd 33 00 d5 92 7e 00 - 60 91 01 03 4c 01 00 00 ..3...~.`...L...
0033fdbc c4 00 3d 01 b0 04 00 00 - d0 fd 33 00 cc fd 33 00 ..=.......3...3.
0033fdcc 01 00 00 00 ec fd 33 00 - 8e 91 7e 00 2c fe 33 00 ......3...~.,.3.
0033fddc 40 92 40 00 ec fd 33 00 - b4 d1 41 01 00 00 00 00 @.@...3...A.....
0033fdec f4 fd 33 00 e0 91 7e 00 - 04 fe 33 00 f4 cc 7e 00 ..3...~...3...~.
0033fdfc b0 04 00 00 4c ce 7e 00 - 1c fe 33 00 96 2c 7d 00 ....L.~...3..,}.
0033fe0c c4 cc 7e 00 4c ce 7e 00 - c4 cc 7e 00 78 a9 00 03 ..~.L.~...~.x...
0033fe1c 24 fe 33 00 e4 00 3d 01 - 48 fe 33 00 a4 96 40 00 $.3...=.H.3...@.
0033fe2c 60 fe 33 00 1f 94 40 00 - 48 fe 33 00 00 10 40 00 `.3...@.H.3...@.
0033fe3c 00 f0 fd 7f 3c cb 3a 01 - 54 cb 3a 01 70 fe 33 00 ....<.:.T.:.p.3.
0033fe4c 10 97 40 00 63 e9 40 00 - f4 4f 89 7b 69 7b 3d 01 ..@.c.@..O.{i{=.
0033fe5c 00 00 00 00 f0 fe 33 00 - 10 95 40 00 70 fe 33 00 ......3...@.p.3.
0033fe6c f4 4f 89 7b 88 fe 33 00 - dc 9d 85 7b 00 f0 fd 7f .O.{..3....{....
0033fe7c 1a c0 c4 7b f4 4f 89 7b - 00 f0 fd 7f c8 fe 33 00 ...{.O.{......3.
0033fe8c 4f b0 85 7b 00 f0 fd 7f - 00 10 40 00 00 00 00 00 O..{......@.....
0033fe9c 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
0033feac 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
0033febc f4 7f ca 7b 24 68 84 ff - 68 08 11 00 d8 fe 33 00 ...{$h..h.....3.
0033fecc 60 20 c7 7b 00 f0 fd 7f - f4 7f ca 7b a8 ff 33 00 ` .{.......{..3.

disassembling:
[...]
007e92c1 2279 mov ecx, [ebp-4]
007e92c4 mov dl, 1
007e92c6 mov eax, [$7dd9b4]
007e92cb call -$b7cc ($7ddb04) ; dxGDIPlusAPI.EdxGdipException.Create
007e92cb
007e92d0 > call -$3dff71 ($409364) ; System.@RaiseExcept
007e92d0
007e92d5 loc_7e92d5:
007e92d5 2280 pop ecx
007e92d6 pop ebp
007e92d7 ret

Paul Mayer
10-08-2013, 09:52 PM
The developer said the only other thing to try is CrossOver and it is most likely it will not work as PayWindow relies on the Windows OS. That bug report tells you the GDIPlus.dll is the problem and is the biggest problem we've had this last year with the older XP machines.

So if you do get it running, it may be just short of a miracle.

braathwaate
01-05-2014, 04:31 PM
I tried to see if it ran in 2010 on Wine and opened a bug report on Wine #24834. I retested it on June 2013 with inferior results. See that bug report for more information.

Because Wine has a zillion bugs, it is unlikely that this bug will ever be worked on, at least directly.

Your best bet for a linux system is to use vmware and your favorite windows OS. Then it runs all windows apps perfectly but in a quarantined virtual machine, allowing linux to control everything else. On our small corporate network, we keep a Windows 8 virtual machine for running up-to-date apps like Paywindow and tax software, and several Windows 2000 virtual machines for running older versions of Quickbooks and Windows Office.