LINUX.ORG.RU
ФорумTalks

делфи в wine


0

0

не подскажите что надо из веника перетащить чтобы работали проги в делфях !? А то тут у нас из за одной проги откладывается переход на linux всей конторы

★★★

в принципе можно попробовать lazarus

он вроде довольно сильно продвинулся в поддержке дельфовских возможностей

Lockywolf ★★★
()

Телепатов из отпуска перетащить надо.

Что именно не работает? Может BDE или IBClient требует? Так их можно просто установить в вайне, и все будет. Если какая-то специфическая библиотека, то отлавливай, какие dll прога грузит в винде, и добавляй их в вайн.

MiDoS
()
Ответ на: комментарий от chapay

Ну поставьте Windows XP на сервере с терминальным клиентами ( есть какое то решение не мелкософтовское - в гугле поищите ) - на одну Windows XP у вас денег хватит :)))

SI ★★☆☆
()
Ответ на: комментарий от SI

Само собой WIndows XP можно запускать в kqemu том же

SI ★★☆☆
()
Ответ на: комментарий от chapay

>нет идёт ПОЛНЫЙ отказ от веника

купите пылесос с турбонаддувом.

dreamer ★★★★★
()
Ответ на: комментарий от chapay

>>нет идёт ПОЛНЫЙ отказ от веника

Напишите письмо вашему банку которая представляет такие кривые софтины - там и напишите - хотим .. - Если вы их любимые клиенты - они вам дадут платформонезависимый клиент ... Или найдите другой банк ( наверно это дешевле будет ) ...

SI ★★☆☆
()
Ответ на: комментарий от SI

>- на одну Windows XP у вас денег хватит :)))

Торопитесь пока последние не раскупили.

record ★★★★★
()
Ответ на: комментарий от chapay

это линукс дружище тут могут и послать.... туда...

какие могут быть предложения, ты что думаешь тут много извращенцев?

DemonZLa
()
Ответ на: комментарий от chapay

>х блин а предложений по запуску существующего софта нету !?

Напиши в eterosoft - может и за некоторую плату и помогут ...

А что касается програмулины - ты хоть бол wineна написал что ли ...

SI ★★☆☆
()
Ответ на: комментарий от chapay

Некоторые банки вроде и для Линукс проги поддерживают...

anonymous
()

Странно. Обычно делфи-проги в вайне работают на ура. Никакюу специфическую библиотеку не использовали?

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от DNA_Seq

> Странно. Обычно делфи-проги в вайне работают на ура. Никакюу специфическую библиотеку не использовали?

Понятия не имею что они там использовали

chapay ★★★
() автор топика
Ответ на: комментарий от SI

нате

neochapay@neochapay-server:~/wine_c/Program Files/ROSBANKscorr$ wine Rosbank.exe wine: Unhandled page fault on read access to 0x7c7f1ed4 at address 0x0000:0x00403ee2 (thread 0009), starting debugger...
First chance exception: page fault on read access to 0x7c7f1ed4 in 32-bit code (0x00403ee2).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:00403ee2 ESP:7fd0f994 EBP:7fd0fec4 EFLAGS:00210206( - 00 - RIP1)
EAX:7c7f1ed4 EBX:00404a63 ECX:00000000 EDX:7fd0f901
ESI:7fd0feac EDI:7fd0feac
Stack dump:
0x7fd0f994: 004047c9 00404a6d 00000000 0047da9b
0x7fd0f9a4: 7c7f1ed4 7fd0fdd8 7fd0f9d4 7fd0f9ec
0x7fd0f9b4: 7bc7e2e0 7fd0feac 7bc76424 7bc54695
0x7fd0f9c4: 7fd0fdd8 7fd0feac 7fd0fb0c 7fd0fa5c
0x7fd0f9d4: 7fd0feac 7bc30110 7fd0feac 7b8a4888
0x7fd0f9e4: 7fd0fb0c 7fd0fdd8 7fd0fa0c 7bc54667
Backtrace:
=>1 0x00403ee2 in rosbank (+0x3ee2) (0x7fd0fec4)
2 0x00404ab7 in rosbank (+0x4ab7) (0x7fd0ff08)
3 0x7b86da50 in kernel32 (+0x4da50) (0x7fd0ffe8)
4 0xb7e55b17 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x00403ee2: movl 0x0(%eax),%ecx
Modules:
Module Address Debug info Name (73 modules)
PE 400000- 6ec000 Export rosbank
PE 65340000-653d2000 Deferred oleaut32
PE 65f00000-65fc2000 Deferred ole32
ELF 7b800000-7b91d000 Export kernel32<elf>
\-PE 7b820000-7b91d000 \ kernel32
ELF 7bc00000-7bcad000 Deferred ntdll<elf>
\-PE 7bc10000-7bcad000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7ce27000-7ce78000 Deferred libgcrypt.so.11
ELF 7ce78000-7ce8d000 Deferred libtasn1.so.3
ELF 7ce8d000-7cebb000 Deferred libcrypt.so.1
ELF 7cebb000-7cf2b000 Deferred libgnutls.so.13
ELF 7cf2b000-7cf5c000 Deferred libcups.so.2
ELF 7d062000-7d092000 Deferred uxtheme<elf>
\-PE 7d070000-7d092000 \ uxtheme
ELF 7d101000-7d10a000 Deferred libxcursor.so.1
ELF 7d10a000-7d126000 Deferred imm32<elf>
\-PE 7d110000-7d126000 \ imm32
ELF 7d126000-7d12c000 Deferred libxrandr.so.2
ELF 7d137000-7d13b000 Deferred libgpg-error.so.0
ELF 7f13b000-7f391000 Deferred i915_dri.so
ELF 7f391000-7f39a000 Deferred libdrm.so.2
ELF 7f39a000-7f3fa000 Deferred libgl.so.1
ELF 7f3fa000-7f3ff000 Deferred libxdmcp.so.6
ELF 7f3ff000-7f402000 Deferred libxau.so.6
ELF 7f402000-7f4f3000 Deferred libx11.so.6
ELF 7f4f3000-7f501000 Deferred libxext.so.6
ELF 7f501000-7f506000 Deferred libxxf86vm.so.1
ELF 7f506000-7f51e000 Deferred libice.so.6
ELF 7f51e000-7f527000 Deferred libsm.so.6
ELF 7f527000-7f52c000 Deferred libxfixes.so.3
ELF 7f52c000-7f534000 Deferred libxrender.so.1
ELF 7f536000-7f5bf000 Deferred winex11<elf>
\-PE 7f550000-7f5bf000 \ winex11
ELF 7f630000-7f650000 Deferred libexpat.so.1
ELF 7f650000-7f67b000 Deferred libfontconfig.so.1
ELF 7f67b000-7f68f000 Deferred libz.so.1
ELF 7f68f000-7f6fa000 Deferred libfreetype.so.6
ELF 7f6fa000-7f70e000 Deferred lz32<elf>
\-PE 7f700000-7f70e000 \ lz32
ELF 7f70e000-7f72f000 Deferred oledlg<elf>
\-PE 7f710000-7f72f000 \ oledlg
ELF 7f72f000-7f74e000 Deferred mpr<elf>
\-PE 7f740000-7f74e000 \ mpr
ELF 7f74e000-7f77d000 Deferred winspool<elf>
\-PE 7f760000-7f77d000 \ winspool
ELF 7f77d000-7f7cf000 Deferred shlwapi<elf>
\-PE 7f790000-7f7cf000 \ shlwapi
ELF 7f7cf000-7f8bf000 Deferred shell32<elf>
\-PE 7f7e0000-7f8bf000 \ shell32
ELF 7f8bf000-7f959000 Deferred comdlg32<elf>
\-PE 7f8d0000-7f959000 \ comdlg32
ELF 7f959000-7f9e7000 Deferred gdi32<elf>
\-PE 7f970000-7f9e7000 \ gdi32
ELF 7f9e7000-7fb11000 Deferred user32<elf>
\-PE 7fa00000-7fb11000 \ user32
ELF 7fb11000-7fbbd000 Deferred comctl32<elf>
\-PE 7fb20000-7fbbd000 \ comctl32
ELF 7fbbd000-7fc00000 Deferred advapi32<elf>
\-PE 7fbd0000-7fc00000 \ advapi32
ELF 7fd24000-7fd3d000 Deferred version<elf>
\-PE 7fd30000-7fd3d000 \ version
ELF 7ff6b000-7ff6f000 Deferred libwine-etersoft.so.1
ELF 7ff6f000-7ff7a000 Deferred libnss_files.so.2
ELF 7ff7a000-7ff84000 Deferred libnss_nis.so.2
ELF 7ff84000-7ff9b000 Deferred libnsl.so.1
ELF 7ffaa000-7ffd1000 Deferred libm.so.6
ELF 7ffd1000-7ffda000 Deferred libnss_compat.so.2
ELF b7cf1000-b7cf5000 Deferred libdl.so.2
ELF b7cf5000-b7e36000 Deferred libc.so.6
ELF b7e37000-b7e4e000 Deferred libpthread.so.0
ELF b7e4e000-b7f63000 Export libwine.so.1
ELF b7f74000-b7f8f000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\ROSBANKscorr\Rosbank.exe
00000009 0 <==
neochapay@neochapay-server:~/wine_c/Program Files/ROSBANKscorr$

chapay ★★★
() автор топика
Ответ на: комментарий от Fredy

> $WINEDEBUG=all+dll wine Rosbank.exe

Только без «$» в начале строки, если мне сонный моск не изменяет.

И таки pastebin'ы же есть для таких вещей...

anonymous
()
Ответ на: комментарий от UVV

neochapay@neochapay-server:~/wine_c/Program Files/ROSBANKscorr$ WINEDEBUG=all+dll wine Rosbank.exe
wine: Unhandled exception 0x0eedfade at address 0x0000:0x7b841960 (thread 0009), starting debugger...
First chance exception: 0xc0000025 in 32-bit code (0x7bc30a5a).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:7bc30a5a ESP:7fd0f594 EBP:7fd0f5f8 EFLAGS:00200212( - 00 - -IA1)
EAX:7fd0f5a0 EBX:7bc76424 ECX:7fd0f980 EDX:00000000
ESI:7fd0f980 EDI:7fd0f604
Stack dump:
0x7fd0f594: 7fd0f604 7fd0f5f8 7bc30a36 c0000025
0x7fd0f5a4: 00000001 7fd0f980 0048163e 00000000
0x7fd0f5b4: 7c802d80 7c802d84 005a45dc 00000000
0x7fd0f5c4: 6f727245 72632072 69746165 6f20676e
0x7fd0f5d4: 63656a62 20202e74 61656c50 76206573
0x7fd0f5e4: 66697265 68742079 7bc30a1f 7bc30a10
Backtrace:
=>1 0x7bc30a5a __regs_RtlRaiseException+0x4a() in ntdll (0x7fd0f5f8)
2 0x7bc63baf in ntdll (+0x53baf) (0x7fd0f954)
3 0x7bc300f6 RtlRaiseException+0x6() in ntdll (0x7fd0f9dc)
4 0x005a7953 in rosbank (+0x1a7953) (0x7fd0fa1c)
5 0x005abb1f in rosbank (+0x1abb1f) (0x7fd0fa4c)
6 0x005ac796 in rosbank (+0x1ac796) (0x7fd0fa70)
7 0x004257f0 in rosbank (+0x257f0) (0x7fd0fa9c)
8 0x00425a21 in rosbank (+0x25a21) (0x7fd0faf4)
9 0x00425cce in rosbank (+0x25cce) (0x7fd0fb20)
10 0x00425c0d in rosbank (+0x25c0d) (0x7fd0fb3c)
11 0x0042bb76 in rosbank (+0x2bb76) (0x7fd0fbc4)
12 0x0042400f in rosbank (+0x2400f) (0x7fd0fbe4)
13 0x00420740 in rosbank (+0x20740) (0x7fd0fc08)
14 0x004208ca in rosbank (+0x208ca) (0x7fd0fd28)
15 0x0042095b in rosbank (+0x2095b) (0x7fd0fd58)
16 0x0042c80d in rosbank (+0x2c80d) (0x7fd0fea0)
17 0x0047c074 in rosbank (+0x7c074) (0x7fd0fec4)
18 0x0061380a in rosbank (+0x21380a) (0x7fd0ff08)
19 0x7b86da50 in kernel32 (+0x4da50) (0x7fd0ffe8)
20 0xb7e90b17 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x7bc30a5a __regs_RtlRaiseException+0x4a in ntdll: addl $12,%esp
Modules:
Module Address Debug info Name (76 modules)
PE 400000- 6ec000 Export rosbank
PE 65340000-653d2000 Deferred oleaut32
PE 65f00000-65fc2000 Deferred ole32
PE 70100000-70153000 Deferred rpcrt4
ELF 7b800000-7b91d000 Export kernel32<elf>
\-PE 7b820000-7b91d000 \ kernel32
ELF 7bc00000-7bcad000 Export ntdll<elf>
\-PE 7bc10000-7bcad000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7c7cf000-7c7f0000 Deferred cabinet<elf>
\-PE 7c7e0000-7c7f0000 \ cabinet
ELF 7ce27000-7ce78000 Deferred libgcrypt.so.11
ELF 7ce78000-7ce8d000 Deferred libtasn1.so.3
ELF 7ce8d000-7cebb000 Deferred libcrypt.so.1
ELF 7cebb000-7cf2b000 Deferred libgnutls.so.13
ELF 7cf2b000-7cf5c000 Deferred libcups.so.2
ELF 7d05f000-7d08f000 Deferred uxtheme<elf>
\-PE 7d070000-7d08f000 \ uxtheme
ELF 7d0fe000-7d103000 Deferred libxfixes.so.3
ELF 7d103000-7d11f000 Deferred imm32<elf>
\-PE 7d110000-7d11f000 \ imm32
ELF 7d11f000-7d127000 Deferred libxrender.so.1
ELF 7d132000-7d136000 Deferred libgpg-error.so.0
ELF 7f136000-7f38c000 Deferred i915_dri.so
ELF 7f38c000-7f395000 Deferred libdrm.so.2
ELF 7f395000-7f3f5000 Deferred libgl.so.1
ELF 7f3f5000-7f3fa000 Deferred libxdmcp.so.6
ELF 7f3fa000-7f3fd000 Deferred libxau.so.6
ELF 7f3fd000-7f4ee000 Deferred libx11.so.6
ELF 7f4ee000-7f4fc000 Deferred libxext.so.6
ELF 7f4fc000-7f501000 Deferred libxxf86vm.so.1
ELF 7f501000-7f519000 Deferred libice.so.6
ELF 7f519000-7f522000 Deferred libsm.so.6
ELF 7f522000-7f52b000 Deferred libxcursor.so.1
ELF 7f52b000-7f531000 Deferred libxrandr.so.2
ELF 7f531000-7f5ba000 Deferred winex11<elf>
\-PE 7f540000-7f5ba000 \ winex11
ELF 7f630000-7f650000 Deferred libexpat.so.1
ELF 7f650000-7f67b000 Deferred libfontconfig.so.1
ELF 7f67b000-7f68f000 Deferred libz.so.1
ELF 7f68f000-7f6fa000 Deferred libfreetype.so.6
ELF 7f6fa000-7f70e000 Deferred lz32<elf>
\-PE 7f700000-7f70e000 \ lz32
ELF 7f70e000-7f72f000 Deferred oledlg<elf>
\-PE 7f710000-7f72f000 \ oledlg
ELF 7f72f000-7f74e000 Deferred mpr<elf>
\-PE 7f740000-7f74e000 \ mpr
ELF 7f74e000-7f77d000 Deferred winspool<elf>
\-PE 7f760000-7f77d000 \ winspool
ELF 7f77d000-7f7cf000 Deferred shlwapi<elf>
\-PE 7f790000-7f7cf000 \ shlwapi
ELF 7f7cf000-7f8bf000 Deferred shell32<elf>
\-PE 7f7e0000-7f8bf000 \ shell32
ELF 7f8bf000-7f959000 Deferred comdlg32<elf>
\-PE 7f8d0000-7f959000 \ comdlg32
ELF 7f959000-7f9e7000 Deferred gdi32<elf>
\-PE 7f970000-7f9e7000 \ gdi32
ELF 7f9e7000-7fb11000 Deferred user32<elf>
\-PE 7fa00000-7fb11000 \ user32
ELF 7fb11000-7fbbd000 Deferred comctl32<elf>
\-PE 7fb20000-7fbbd000 \ comctl32
ELF 7fbbd000-7fc00000 Deferred advapi32<elf>
\-PE 7fbd0000-7fc00000 \ advapi32
ELF 7fd24000-7fd3d000 Deferred version<elf>
\-PE 7fd30000-7fd3d000 \ version
ELF 7ff6b000-7ff6f000 Deferred libwine-etersoft.so.1
ELF 7ff6f000-7ff7a000 Deferred libnss_files.so.2
ELF 7ff7a000-7ff84000 Deferred libnss_nis.so.2
ELF 7ff84000-7ff9b000 Deferred libnsl.so.1
ELF 7ffaa000-7ffd1000 Deferred libm.so.6
ELF 7ffd1000-7ffda000 Deferred libnss_compat.so.2
ELF b7d2c000-b7d30000 Deferred libdl.so.2
ELF b7d30000-b7e71000 Deferred libc.so.6
ELF b7e72000-b7e89000 Deferred libpthread.so.0
ELF b7e89000-b7f9e000 Export libwine.so.1
ELF b7faf000-b7fca000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\ROSBANKscorr\Rosbank.exe
00000009 0 <==
neochapay@neochapay-server:~/wine_c/Program Files/ROSBANKscorr$ mc

chapay ★★★
() автор топика
Ответ на: комментарий от Fredy

neochapay@neochapay-server:~/wine_c/Program Files/ROSBANKscorr$ WINEDEBUG=+loaddll wine Rosbank.exe
trace:loaddll:load_builtin_dll Loaded module L"KERNEL32.dll" : builtin
trace:loaddll:load_native_dll Loaded module L"C:\\Program Files\\ROSBANKscorr\\Rosbank.exe" : native
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\advapi32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\gdi32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\user32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\comctl32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\shlwapi.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\shell32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\winspool.drv" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\comdlg32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\mpr.dll" : builtin
trace:loaddll:load_native_dll Loaded module L"C:\\windows\\system32\\ole32.dll" : native
trace:loaddll:load_native_dll Loaded module L"C:\\windows\\system32\\oleaut32.dll" : native
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\oledlg.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\lz32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\version.dll" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "krnl386.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "system.drv" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "gdi.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "user.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "keyboard.drv" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\winex11.drv" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\imm32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\uxtheme.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"KERNEL32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\explorer.exe" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\advapi32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\gdi32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\user32.dll" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "krnl386.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "system.drv" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "gdi.exe" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\cabinet.dll" : builtin
trace:loaddll:load_native_dll Loaded module L"C:\\windows\\system32\\RPCRT4.DLL" : native
wine: Unhandled exception 0x0eedfade at address 0x0000:0x7b841960 (thread 0009), starting debugger...
trace:loaddll:MODULE_LoadModule16 Loaded module "user.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "keyboard.drv" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\winex11.drv" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\imm32.dll" : builtin
First chance exception: 0xc0000025 in 32-bit code (0x7bc30a5a).
<!--Дальше тот же дамп-->

chapay ★★★
() автор топика
Ответ на: комментарий от SI

>Ну поставьте Windows XP на сервере с терминальным клиентами ( есть какое то решение не мелкософтовское - в гугле поищите ) - на одну Windows XP у вас денег хватит :)))

Прочтите её EULA. Не положено по лицензии давать доступ к другим компам ._.

anonymous
()
Ответ на: комментарий от chapay

единственно что могу посоветовать это пойти вот по этому пути

http://www.winehq.org/site/docs/wineusr-guide/bugs#AEN1067

тоесть выдрать из винды, на которой это запускается, все нативные библиотеки а потом занятся остальными(никогда до этого не доходил, но переменная заставляющая запускать нативные библиотеки вместо встроенных есть )

или посмотреть что еще скажет дебагер

http://www.winehq.org/site/docs/wineusr-guide/x543#AEN591

в принципе лучше посмотреть весь Wine User Guide http://www.winehq.org/site/docs/wineusr-guide/index

Fredy
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.