nixp.ru v3.0

25 января 2017,
среда,
00:24:27 MSK

DevOps с компанией «Флант»
UnZero написал 24 апреля 2007 года в 05:05 (945 просмотров) Ведет себя неопределенно; открыл 2 темы в форуме, оставил 2 комментария на сайте.

Добрый день.

Нам тут сказали «перейти на лицензеонное ПО» а то всем полный БилГейц!

В качестве такового решил использовать Mandriva 2007 Free (на 4-х CD).

Естествуенно бухгалтерам нужен 1с. В дистре содержится Wine 0.9.20. 1с — 7.7 (на DBF-ках).

Установил сам 1с. В winecfg прописал библиотеки ole32, oleaut32, olepro32 как native (а текстовый конфиг уже совсем отменили?).

В конфигураторе 1с поменял кодовую страницу базы на текущую системную.

Запускаю сам 1с. Он начинает грузится. Вижу уже его окошко. Но через секунду оно закрывается в консоль выкидывает следующее:

==============================================

wine 1cv7.exe

fixme:msvcrt:MSVCRT_setlocale :Codepage only locale not implemented

1235fixme:rpc:I_RpcServerStartListening (0×3c00e6): stub

fixme:rpc:I_RpcWindowProc (0×3c00e6,0000001c,00000001,00000000): stub

fixme:win:LockWindowUpdate (0×10020), partial stub!

fixme:win:LockWindowUpdate ((nil)), partial stub!

wine: Unhandled page fault on read access to 0×00000038 at address 0×200f6b5a (thread 0025), starting debugger…

WineDbg starting on pid 0×2e

Unhandled exception: page fault on read access to 0×00000038 in 32-bit code (0×200f6b5a).

Register dump:

CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033

EIP:200f6b5a ESP:0034f1bc EBP:00000000 EFLAGS:00210246( — 00 -RIZP1)

EAX:202951b0 EBX:00000000 ECX:00110020 EDX:00110024

ESI:0264e9b0 EDI:00000000

Stack dump:

0×0034f1bc: 027f0158 0264e9b0 00000000 00000000

0×0034f1cc: 201a06ca 00000000 202951b0 0264e9b0

0×0034f1dc: 02a057f0 02a057f0 00000000 0264e9b0

0×0034f1ec: 7eb9cbb0 ffffffff 5f40384f 0034f23c

0×0034f1fc: 2020343c 00000002 201912ca 00000000

0×0034f20c: 02632aa8 00000000 02a26358 20295744

fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119

Backtrace:

=>1 0×200f6b5a in bkend (+0xf6b5a) (0×200f6b5a)

0×200f6b5a: movl 0×38(%ebp),%eax

Modules:

Module Address Debug info Name (88 modules)

PE 400000-451000 Deferred 1cv7

PE 10000000-1001f000 Deferred ieview.wlx

PE 1f000000-1f013000 Deferred type32

PE 1f100000-1f12c000 Deferred dbeng32

PE 1f200000-1f22e000 Deferred br32

PE 1f300000-1f399000 Deferred frame

PE 1f400000-1f464000 Deferred zlibeng

PE 20000000-202b1000 Export bkend

PE 21000000-2102b000 Deferred blang

PE 22000000-22150000 Deferred seven

PE 23000000-2302d000 Deferred txtedt

PE 25000000-2508b000 Deferred moxel

PE 26000000-26058000 Deferred userdef

PE 27000000-27090000 Deferred editr

PE 28000000-2807e000 Deferred rgproc

PE 2a000000-2a148000 Deferred basic

PE 2c000000-2c03b000 Deferred salary

PE 31000000-311c2000 Deferred 1crcrus

PE 5f300000-5f329000 Deferred olepro32

PE 5f400000-5f4f2000 Deferred mfc42

PE 65340000-653d2000 Deferred oleaut32

PE 65f00000-65fc2000 Deferred ole32

ELF 7bf00000-7bf03000 Deferred

ELF 7e1c0000-7e213000 Deferred rpcrt4

\-PE 7e1d0000-7e213000 \ rpcrt4

ELF 7e233000-7e247000 Deferred libnsl.so.1

ELF 7e247000-7e275000 Deferred libcrypt.so.1

ELF 7e275000-7e279000 Deferred libgpg-error.so.0

ELF 7e279000-7e2cc000 Deferred libgcrypt.so.11

ELF 7e2cc000-7e344000 Deferred libgnutls.so.13

ELF 7e344000-7e375000 Deferred libcups.so.2

ELF 7e375000-7e3a6000 Deferred winspool

\-PE 7e380000-7e3a6000 \ winspool

ELF 7e3b5000-7e3c7000 Deferred libresolv.so.2

ELF 7e3dc000-7e3fb000 Deferred iphlpapi

\-PE 7e3e0000-7e3fb000 \ iphlpapi

ELF 7e3fb000-7e428000 Deferred ws2_32

\-PE 7e400000-7e428000 \ ws2_32

ELF 7e428000-7e442000 Deferred wsock32

\-PE 7e430000-7e442000 \ wsock32

ELF 7e462000-7e496000 Deferred uxtheme

\-PE 7e470000-7e496000 \ uxtheme

ELF 7e496000-7e49b000 Deferred libxfixes.so.3

ELF 7e49b000-7e4a5000 Deferred libxcursor.so.1

ELF 7e4a5000-7e4c2000 Deferred imm32

\-PE 7e4b0000-7e4c2000 \ imm32

ELF 7e4c2000-7e4c6000 Deferred libxrandr.so.2

ELF 7e4c6000-7e4cf000 Deferred libxrender.so.1

ELF 7e4cf000-7e4d7000 Deferred libdrm.so.2

ELF 7e4d7000-7e53f000 Deferred libgl.so.1

ELF 7e53f000-7e545000 Deferred libxdmcp.so.6

ELF 7e545000-7e548000 Deferred libxau.so.6

ELF 7e548000-7e646000 Deferred libx11.so.6

ELF 7e646000-7e655000 Deferred libxext.so.6

ELF 7e655000-7e65a000 Deferred libxxf86vm.so.1

ELF 7e65a000-7e673000 Deferred libice.so.6

ELF 7e673000-7e67c000 Deferred libsm.so.6

ELF 7e691000-7e71b000 Deferred winex11

\-PE 7e6a0000-7e71b000 \ winex11

ELF 7e761000-7e88e000 Deferred libxml2.so.2

ELF 7e88e000-7e8bc000 Deferred libfontconfig.so.1

ELF 7e8bc000-7e8cf000 Deferred libz.so.1

ELF 7e8cf000-7e93c000 Deferred libfreetype.so.6

ELF 7e951000-7e9af000 Deferred shlwapi

\-PE 7e960000-7e9af000 \ shlwapi

ELF 7e9af000-7eaa3000 Deferred shell32

\-PE 7e9c0000-7eaa3000 \ shell32

ELF 7eaa3000-7eb6e000 Deferred comctl32

\-PE 7eab0000-7eb6e000 \ comctl32

ELF 7eb6e000-7ebd7000 Deferred msvcrt

\-PE 7eb80000-7ebd7000 \ msvcrt

ELF 7ebd7000-7ec20000 Deferred advapi32

\-PE 7ebe0000-7ec20000 \ advapi32

ELF 7ec20000-7ecbb000 Deferred gdi32

\-PE 7ec30000-7ecbb000 \ gdi32

ELF 7ecbb000-7ee04000 Deferred user32

\-PE 7ece0000-7ee04000 \ user32

ELF 7ee3f000-7ef51000 Deferred kernel32

\-PE 7ee60000-7ef51000 \ kernel32

ELF 7ef51000-7ef76000 Deferred libm.so.6

ELF 7ef76000-7f000000 Deferred ntdll

\-PE 7ef90000-7f000000 \ ntdll

ELF b7c8e000-b7c92000 Deferred libdl.so.2

ELF b7c92000-b7dbf000 Deferred libc.so.6

ELF b7dbf000-b7dd2000 Deferred libpthread.so.0

ELF b7dd2000-b7ee4000 Deferred libwine.so.1

ELF b7eef000-b7ef9000 Deferred libnss_files.so.2

ELF b7efa000-b7f14000 Deferred ld-linux.so.2

Threads:

process tid prio (all id:s are in hex)

0000002e (D) C:\Program Files\1Cv77\BIN\1cv7.exe

0000002a 0

00000025 0 <==

00000028

00000026 0

00000029 0

0000001c

0000003d -2

0000001d 0

0000000b

0000000d 0

0000000c 0

00000008

0000000e -2

00000009 0

===========================================

Вопрос: чего ему надо и можно ли это победить?

splinter

мда не завидую я тебе, погугли на тему wine+1c попробуй сменить версию wine, и еще вопрос ты ставишь клиентскую часть 1c? может тогда проще посмотреть в сторону rdesktop? \Если серверную то дело еще хуже БД у тебя в формате dbf? если да то поищи дистрибутив ASPLinux они там что то специально мутили для 1с и сходи на сайт 1с они выпустили v8 на postgresql+linux.

sandy

http://www.opennet.ru/tips/info/1342.shtml

Посмотри, может поможет.

metal
fixme:msvcrt:MSVCRT_setlocale :Codepage only locale not implemented

Обрати внимание на это сообщение. Может надо поменять локаль, а не кодовую страницу?

splinter, через переходить на 8.0 лучше вообще отказаться от этой поделки. Правда с альтернативами напряг, по крайней мере был :(

splinter

Напряг и остался :( Если БД у него были на MSSQL (как у меня) то от затеи переводить сервер на Линукс вообще можно отказаться иначе результат может оказаться весьма плачевным.

Дмитрий Шурупов

Есть еще вот такая штука:

http://www.nixp.ru/news/8153

http://www.etersoft.ru/content/view/80/

Code Monkey

а оно базы конвертить не научилось?

UnZero

Спасибо всем ответившим.

Вседке наверное придется юзать rdesktop. Он работает стабильно (а куда он денется :)). Эмулятору упорно чего-то не нравится.

NordOrK

У меня стоит Debian Etch 4.0.r0 с ним шол wine-0.9.25.

Я прописывал нативно и соответственно копировал следующие библиотечки:

msvcrt40.dll

ole32.dll

oleaut32.dll

olrpro32.dll

rpcrt4.dll

и все работает, только надо не забыть снять галочку в 1С с Окна -> Панель оконо -> Показать.

вот сейчас бьюсь над тем как бы прицепиться к MSSQL серверу с 1С’овскими базами

splinter

клево обязательно сообщи о результатах соединения к mssql!

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.