[Comm] 1C в wine под Linux работает!!!

Dolgov OV =?iso-8859-1?q?dov_=CE=C1_media-link=2Einfo?=
Вт Мар 16 19:50:37 MSK 2004


On Mon, 20 Oct 2003 18:16:47 +0300
"Eugene A. Pivnev" <eugene на ti.kr.ua> wrote:

> 16 Октябрь 2003 20:14, Vitaly Lipatov написал:
> > Хочу поделиться хорошей для некоторых новостью.
> > 1C:Предприятие работает в wine,
> 
> Брешу.
> Конфигуратор - работает, сама 1С - нет
> 

Попробовал воспроизвести.
1С установилось, крякнул Сауроном, запускаю Конфигуратор и в итоге
ошибка. Привожу вывод wine (последние строки с информацией дебаггера):

> No debug information in 32bit DLL 'C:\PROGRAM
> FILES\1CV77\BIN\USERDEF.DLL' (0x26000000) Unhandled exception:
> e06d7363 in 32-bit code (0x40469653). In 32-bit mode.
> Register dump:
>  CS:0023 SS:002b DS:002b ES:002b FS:1007 GS:004f
>  EIP:40469653 ESP:4067f7dc EBP:4067f838 EFLAGS:00000206(   - 00  I   -
> -P1 ) EAX:4067f7dc EBX:4050eb04 ECX:00000000 EDX:0000000c
>  ESI:4067f85c EDI:4067f7fc
> Stack dump:
> 0x4067f7dc (OLEPRO32.DLL.OleTranslateColor+0x117f3e):  e06d7363
> 00000001 00000000 404695c0 0x4067f7ec
> (OLEPRO32.DLL.OleTranslateColor+0x117f4e): 00000003 19930520 4067f87c
> 5f4b4508 0x4067f7fc(OLEPRO32.DLL.OleTranslateColor+0x117f5e): 
> 402f001c 00000020 00000018 401b1dbe 0x4067f80c
> (OLEPRO32.DLL.OleTranslateColor+0x117f6e):  4d430000 401ab069 401ab131
> 5f4d0088 0x4067f81c(OLEPRO32.DLL.OleTranslateColor+0x117f7e): 
> 00000000 402f0000 41bf0000 40b0f5d4 0x4067f82c
> (OLEPRO32.DLL.OleTranslateColor+0x117f8e):  40b0f5d4 41c14160 00000001
> 4067f864 0x4067f83c(OLEPRO32.DLL.OleTranslateColor+0x117f9e):
> 
> 0200: sel=1007 base=40012000 limit=00001f83 32-bit rw-
> Backtrace:
> =>0 0x40469653 (KERNEL32.DLL.RaiseException+0x93 in KERNEL32.DLL)
> (ebp=4067f838)  1 0x40af30cc (MSVCRT.DLL._CxxThrowException+0x4c in
> MSVCRT.DLL) (ebp=4067f864)  2 0x5f45b4bc (MFC42.DLL.1262+0x6e in
> MFC42.DLL) (ebp=4067f88c)  3 0x1f30e93c
> (FRAME.DLL.?GetFilePathAndName@@YAHPBDAAVCString@@1 на Z+0x10c in
> FRAME.DLL) (ebp=4067f92c)  4 0x1f308708
> (FRAME.DLL.?ClearContents на CContainer@@IAEXXZ+0x68 in FRAME.DLL)
> (ebp=41c0a8f0)  5 0x00000001 (ebp=2603f8c0)
>   6 0x26023040
> (USERDEF.DLL.?GetDocument на CWPIListView@@QAEPAVCWPIDoc@@XZ+0x19c0 in
> USERDEF.DLL) (ebp=26022f20)  7 0x9090c326
> (MFC42.DLL..reloc+0x31429326)(ebp=03f778b8)*** Invalid address
> 0x03f778b8 (1cv7s.exe..rsrc+0x3b288b8)
> 
> 0x40469653 (KERNEL32.DLL.RaiseException+0x93 in KERNEL32.DLL): subl   
> $4,%esp Modules:
> Address                 Module  Name
> 0x00400000-00452000     (PE)    C:\Program Files\1Cv77\BIN\1cv7s.exe
> 0x1f000000-1f013000     (PE)    C:\PROGRAM FILES\1CV77\BIN\TYPE32.DLL
> 0x1f100000-1f12c000     (PE)    C:\PROGRAM FILES\1CV77\BIN\DBENG32.DLL
> 0x1f200000-1f22e000     (PE)    C:\PROGRAM FILES\1CV77\BIN\BR32.DLL
> 0x1f300000-1f395000     (PE)    C:\PROGRAM FILES\1CV77\BIN\FRAME.DLL
> 0x1f400000-1f464000     (PE)    C:\PROGRAM FILES\1CV77\BIN\ZLIBENG.DLL
> 0x20000000-202b1000     (PE)    C:\PROGRAM FILES\1CV77\BIN\BKEND.DLL
> 0x21000000-2102b000     (PE)    C:\PROGRAM FILES\1CV77\BIN\BLANG.DLL
> 0x22000000-22150000     (PE)    C:\PROGRAM FILES\1CV77\BIN\SEVEN.DLL
> 0x23000000-2302d000     (PE)    C:\PROGRAM FILES\1CV77\BIN\TXTEDT.DLL
> 0x26000000-26058000     (PE)    C:\PROGRAM FILES\1CV77\BIN\USERDEF.DLL
> 0x31000000-311c2000     (PE)    C:\PROGRAM FILES\1CV77\BIN\1CRCRUS.DLL
> 0x40190000-401ed000     (PE)    C:\WINDOWS\SYSTEM\NTDLL.DLL
> 0x40430000-40529000     (PE)    C:\WINDOWS\SYSTEM\KERNEL32.DLL
> 0x40560000-40568000     (PE)    C:\WINDOWS\SYSTEM\OLEPRO32.DLL
> 0x406a0000-4070e000     (PE)    C:\WINDOWS\SYSTEM\OLEAUT32.DLL
> 0x40810000-40872000     (PE)    C:\WINDOWS\SYSTEM\OLE32.DLL
> 0x40880000-408a5000     (PE)    C:\WINDOWS\SYSTEM\ADVAPI32.DLL
> 0x408d0000-409f8000     (PE)    C:\WINDOWS\SYSTEM\USER32.DLL
> 0x40a10000-40a81000     (PE)    C:\WINDOWS\SYSTEM\GDI32.DLL
> 0x40aa0000-40acd000     (PE)    C:\WINDOWS\SYSTEM\RPCRT4.DLL
> 0x40ae0000-40b17000     (PE)    C:\WINDOWS\SYSTEM\MSVCRT.DLL
> 0x40b30000-40bcc000     (PE)    C:\WINDOWS\SYSTEM\COMCTL32.DLL
> 0x40bf0000-40c5b000     (PE)    C:\WINDOWS\SYSTEM\SHELL32.DLL
> 0x40c80000-40cb8000     (PE)    C:\WINDOWS\SYSTEM\SHLWAPI.DLL
> 0x40d80000-40de5000     (PE)    C:\WINDOWS\SYSTEM\X11DRV.DLL
> 0x5f400000-5f4f2000     (PE)    C:\WINDOWS\SYSTEM\MFC42.DLL
> Threads:
> process  tid      prio
> 00000008 (D) C:\Program Files\1Cv77\BIN\1cv7s.exe
>         0000000a    0
>         00000009    0 <==
> WineDbg terminated on pid 8

Попробовал переустановить dcom98.exe после установки 1С (т.к. она
заменила те библиотеки, о которых Вы упоминали), не помогло.
Замена исполняемых файлов 1С рабочими из Win4Lin тоже результата не
принесли.
Wine последний из Сизифа (там к стати конфиг был уже подправлен как в
Вашем рецепте).

> $ rpm -qa | grep wine
> wine-utils-20040121-alt1
> wine-20040121-alt1
> libwine-20040121-alt1

Я не спец, вот и рискую спросить, в чем может быть дело?

-- 
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454



Подробная информация о списке рассылки community