Баян? Wine@etersoft 1.0.4, 1С 7.7 (1C вылетает через пару секунд после открытия любого окна с таблицей)

WINE@Etersoft, "1С","Ананас" и прочие проекты

Модератор: Модераторы разделов

-=m0Ray=-
Сообщения: 2
ОС: ALT Linux Compact 3.0

Баян? Wine@etersoft 1.0.4, 1С 7.7

Сообщение -=m0Ray=- »

Уже месяц пытаюсь решить проблему самостоятеьно.
ALT Linux Comapct 3.0
WINE@Etersoft 1.0.4 именно альтовой сборки (ftp://ftp.etersoft.ru/pub/Etersoft/WINE@Etersoft-1.0.4/WINE/ALTLinux/3.0/), wine от альтов не ставился ни разу.

Добился следующих результатов:
* 1С стартует, видит ключ
* Не говорит, что "плохой путь" (заменил frame.dll)
* Работает конфигуратор

Кодовую страницу ИБ правлю.

Однако:
* Установка DCOM98 не проходит даже по сценарию, описанному на http://www.linux.org.ru/view-message.jsp?msgid=672428 - говорит, типа, не 98-я и шёл бы ты лесом на север, поигрывание с Version и DllOverrides не помогло. Копирование распакованных файлов как с заменой, так и без, не помогло. Предполагаю, что это главный трабл.
* При старте два раза пишет "Ошибка открытия документа" (какого - не рассказывает, в логах пусто, ну это ж винда...)
* При работе в самой 1С и любой открытой таблице, стоит двинуть мышью или подождать пару секунд, с вероятностью 100% оно вылетает.
* Даже при нормальном ("ручном") завершении говорит "Общая файловая ошибка при доступе к an unnamed file" (sic!) и не удаляет LCK-файл.

Куда копать посоветуете?
Или дистриб менять? Или покупать коммерческую версию этерсофта?

Самые страшные сообщения лога при старте в консоли [с моими комментариями]:
---
fixme:ntdll:TIME_GetTZAsStr Can't match system time zone name "SAMT", bias=-240 and dst=0 to an entry in TZ_INFO. Please add appropriate entry to TZ_INFO and submit as patch to wine-patches [повторяется раз в 2-3 секунды, подозрительно...]

fixme:ole:OLEPictureImpl_Load Unknown magic 746c, 782 read bytes:
6c 74 00 00 06 03 00 00 6c 74... [skip] [раза 4 точно есть, magic повторяется, "read bytes" разные]

err:ole:CoGetClassObject class {8a04e844-f5ef-11cf-8939-444553540000} not registered
err:ole:CoGetClassObject class {8a04e844-f5ef-11cf-8939-444553540000} not registered
err:ole:CoGetClassObject no class object {8a04e844-f5ef-11cf-8939-444553540000} could be created for context 0x3
err:ole:CoGetClassObject class {8a04e844-f5ef-11cf-8939-444553540000} not registered
err:ole:CoGetClassObject class {8a04e844-f5ef-11cf-8939-444553540000} not registered
err:ole:CoGetClassObject no class object {8a04e844-f5ef-11cf-8939-444553540000} could be created for context 0x3
[Один раз, сей CLSID искал в реестре wine, действительно, нету. Однако и DCOM этого класса не делает - проверено regmon-ом под виндой]

--- И финальный аккорд:
wine: Unhandled page fault on read access to 0x6dc819b8 at address 0x41d2b7 (thread 0038), starting debugger...
WineDbg starting on pid 0x37
Unhandled exception: page fault on read access to 0x6dc819b8 in 32-bit code (0x0041d2b7).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:0041d2b7 ESP:405894e4 EBP:48624d50 EFLAGS:00210212( - 00 - RIA1)
EAX:485419f8 EBX:0041d220 ECX:00000000 EDX:495cfff0
ESI:4058ac44 EDI:4058ac60
Stack dump:
0x405894e4: 00000000 00000000 48624d50 4058ac44
0x405894f4: 40589780 0041d220 0000007c 0000b700
0x40589504: 4035ce00 000070f4 4058953c 40d794fe
0x40589514: 000001d0 40589524 00000002 7bc28f4a
0x40589524: 00000000 00000000 00000000 00000154
0x40589534: 00000001 00000010 00000010 00000012
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x0041d2b7 in 1cv7s (+0x1d2b7) (0x0041d2b7)
2 0x00000001 (0x00000001)
3 0x0041c2a0 in 1cv7s (+0x1c2a0) (0x0041c2a0)
4 0x25ff0042 (0x25ff0042)
5 0x00000000 (0x00000000)
0x0041d2b7: movl 0x0(%eax,%edx,4),%eax
Modules:
Module Address Debug info Name (91 modules)
PE 400000-453000 Export 1cv7s
PE 1f000000-1f013000 Deferred type32
PE 1f100000-1f12c000 Deferred dbeng32
PE 1f200000-1f22e000 Deferred br32
PE 1f300000-1f395000 Deferred frame
PE 1f400000-1f464000 Deferred zlibeng
PE 20000000-202b1000 Deferred 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-2a147000 Deferred basic
PE 2b000000-2b00d000 Deferred trade
PE 2c000000-2c03b000 Deferred salary
PE 2f000000-2f0db000 Deferred account
PE 31000000-311c2000 Deferred 1crcrus
ELF 40000000-40014000 Deferred ld-linux.so.2
ELF 40030000-40141000 Deferred libwine.so.1
ELF 40142000-40194000 Deferred libpthread.so.0
ELF 40194000-402bd000 Deferred libc.so.6
ELF 402bd000-402c1000 Deferred libdl.so.2
ELF 402c1000-402e4000 Deferred libm.so.6
ELF 40300000-4030a000 Deferred libnss_files.so.2
ELF 40590000-405a4000 Deferred olepro32<elf>
\-PE 405a0000-405a4000 \ olepro32
ELF 405a4000-4063b000 Deferred oleaut32<elf>
\-PE 405b0000-4063b000 \ oleaut32
ELF 4063b000-406d2000 Deferred ole32<elf>
\-PE 40650000-406d2000 \ ole32
ELF 406d2000-40717000 Deferred advapi32<elf>
\-PE 406e0000-40717000 \ advapi32
ELF 40717000-40850000 Deferred user32<elf>
\-PE 40730000-40850000 \ user32
ELF 40850000-408e2000 Deferred gdi32<elf>
\-PE 40860000-408e2000 \ gdi32
ELF 408e2000-40933000 Deferred rpcrt4<elf>
\-PE 408f0000-40933000 \ rpcrt4
ELF 40933000-40951000 Deferred iphlpapi<elf>
\-PE 40940000-40951000 \ iphlpapi
ELF 4096d000-40981000 Deferred libresolv.so.2
ELF 40981000-409e4000 Deferred msvcrt<elf>
\-PE 40990000-409e4000 \ msvcrt
ELF 409e4000-40aaa000 Deferred comctl32<elf>
\-PE 409f0000-40aaa000 \ comctl32
ELF 40ac0000-40bad000 Deferred shell32<elf>
\-PE 40ad0000-40bad000 \ shell32
ELF 40bad000-40c06000 Deferred shlwapi<elf>
\-PE 40bc0000-40c06000 \ shlwapi
ELF 40c22000-40c95000 Deferred libfreetype.so.6
ELF 40c95000-40ca8000 Deferred libz.so.1
ELF 40cc4000-40cf3000 Deferred libfontconfig.so.1
ELF 40cf3000-40d13000 Deferred libexpat.so.0
ELF 40d13000-40d97000 Deferred winex11<elf>
\-PE 40d20000-40d97000 \ winex11
ELF 40db3000-40dbc000 Deferred libsm.so.6
ELF 40dbc000-40dd3000 Deferred libice.so.6
ELF 40dd3000-40dd8000 Deferred libxxf86vm.so.1
ELF 40dd8000-40de6000 Deferred libxext.so.6
ELF 40de6000-40eb2000 Deferred libx11.so.6
ELF 40eb2000-40f31000 Deferred libgl.so.1
ELF 40f31000-4169a000 Deferred libglcore.so.1
ELF 4169a000-4169c000 Deferred libnvidia-tls.so.1
ELF 416f7000-416f9000 Deferred xlcutf8load.so.2
ELF 41713000-4171b000 Deferred libxrender.so.1
ELF 4171b000-4171f000 Deferred libxrandr.so.2
ELF 4171f000-4173d000 Deferred ximcp.so.2
ELF 4173d000-4175a000 Deferred imm32<elf>
\-PE 41740000-4175a000 \ imm32
ELF 41776000-4177f000 Deferred libxcursor.so.1
ELF 41789000-417bc000 Deferred uxtheme<elf>
\-PE 41790000-417bc000 \ uxtheme
ELF 49700000-4972f000 Deferred winspool<elf>
\-PE 49710000-4972f000 \ winspool
ELF 4974b000-49767000 Deferred libcups.so.2
ELF 49767000-49798000 Deferred libssl.so.4
ELF 49798000-49899000 Deferred libcrypto.so.4
ELF 49bd7000-49beb000 Deferred riched32<elf>
\-PE 49be0000-49beb000 \ riched32
ELF 49beb000-49c30000 Deferred riched20<elf>
\-PE 49c00000-49c30000 \ riched20
ELF 4a07b000-4a117000 Deferred comdlg32<elf>
\-PE 4a080000-4a117000 \ comdlg32
PE 5f400000-5f4f2000 Deferred mfc42
ELF 7b800000-7b907000 Deferred kernel32<elf>
\-PE 7b820000-7b907000 \ kernel32
ELF 7bc00000-7bc83000 Deferred ntdll<elf>
\-PE 7bc10000-7bc83000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
Threads:
process tid prio (all id:s are in hex)
00000037 (D) C:\Program Files\1Cv77\BIN\1CV7s.exe
00000045 0
00000044 0
00000043 0
00000042 0
00000041 0
00000040 0
0000003f 0
0000003e 0
0000003d 0
0000003c 0
0000003b 0
0000003a 0
00000039 0
00000038 0 <==
00000019
00000021 0
00000020 0
0000001f 0
0000001e 0
0000001d 0
0000001c 0
0000001b 0
0000001a 0
0000000c
0000000d 0

--
WBR, Dmitry A. Kirilin
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Баян? Wine@etersoft 1.0.4, 1С 7.7

Сообщение Hoblin »

Для нормальной работы 1С всё-таки нужна коммерческая версия WINE@Etersoft.
Спасибо сказали:
Аватара пользователя
RaSla
Сообщения: 55
ОС: Gentoo

Re: Баян? Wine@etersoft 1.0.4, 1С 7.7

Сообщение RaSla »

Opennet.Ru читать надо

Запуск 1С под Wine без доп. патчей:
http://www.opennet.ru/tips/info/1342.shtml
B)
Жги еретиков,
убивай мутантов,
ПРЕСЛЕДУЙ НЕЧИСТЬ!!!
(с) WarHammer 40 000
---
Gentoo, UTF-8, Opera, KDE
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Баян? Wine@etersoft 1.0.4, 1С 7.7

Сообщение Denjs »

RaSla писал(а):
07.12.2006 15:14
Opennet.Ru читать надо
Запуск 1С под Wine без доп. патчей:
http://www.opennet.ru/tips/info/1342.shtml
B)

а ТЫ это проверял?
кто это проверял? у кого запустилось? а работает как?
а таблички выводит? а на печать? а регистры-проводки нормально считает? а v7plus.dll как работает?
а конфигуратор работает? а какая версия платформы 1С?

имхо такое: то что запутили - наверное верю... слабо но верю... но что бы сабж под не-сабжем работал нормально - слабо верится. очень слабо. :unsure:

ps: под etersoft есть ещё отдельные - редко встречающиеся проблемы (например конфигурация "конвертация данных" почему-то отказывается создавать "xml-файл правил" (просто не создает без каких-либо сообщений об ошибках - но это уже поддержка работы v7plus.dll а не самой платформы 1cv77 ), хотя вот xml-перегрузка работает нормально)..
а вы тут говорите "обычный вине"....
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
-=m0Ray=-
Сообщения: 2
ОС: ALT Linux Compact 3.0

Re: Баян? Wine@etersoft 1.0.4, 1С 7.7

Сообщение -=m0Ray=- »

Опеннет я читал.
Но не ту статейку, которую вы тут подкинули.
А вот в комментах к ней я наткнулся на сайтик http://winevs1c.narod.ru, вот с ихним архивчиком "DCOM98+шаманство" всё получилось отлично.
Путём пошагового и частичного выполнения инструкций и откатов, наметил для дальнейшего изучения вопроса два основных момента: MFC42.DLL и COMCTL32.DLL. Вот когда их делаешь native, количество проблем резко уменьшается. ;)
Надо ещё выяснить правовые аспекты использования этих библиотек.

Всем спасибо, технически проблема решена.
Спасибо сказали:
bvlad
Сообщения: 260
ОС: Suse

Re: Баян? Wine@etersoft 1.0.4, 1С 7.7

Сообщение bvlad »

И сеть работает, и многопользовательский режим поддерживается?
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Баян? Wine@etersoft 1.0.4, 1С 7.7

Сообщение Denjs »

bvlad писал(а):
08.12.2006 12:10
И сеть работает, и многопользовательский режим поддерживается?

много пользовательский? гм... где-то etersoft описывал проблемы сетевого режима.. суть в том что вине судя по всему в принципе не знает о "посикс-блокировках". об этом знает самба.
Вплоть до того разговаривали что в новой версии самбы и wine будет взаимная интеграция (?).
и вот тогда - сетевой режим заработает и через самба-ресурс.
а до той поры - пользуйтесь 1С в терминальном режиме или через nfs...
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
bvlad
Сообщения: 260
ОС: Suse

Re: Баян? Wine@etersoft 1.0.4, 1С 7.7

Сообщение bvlad »

Denjs писал(а):
08.12.2006 18:25
bvlad писал(а):
08.12.2006 12:10

И сеть работает, и многопользовательский режим поддерживается?

а до той поры - пользуйтесь 1С в терминальном режиме или через nfs...

В том то и дело, что 1С под обычным вайном не дает загрузится более чем одному пользователю и сеть тут не причем
Спасибо сказали:
Аватара пользователя
anterior
Сообщения: 266
ОС: Debian amd64

Re: Баян? Wine@etersoft 1.0.4, 1С 7.7

Сообщение anterior »

-=m0Ray=- писал(а):
08.12.2006 08:40
А вот в комментах к ней я наткнулся на сайтик http://winevs1c.narod.ru, вот


Да, эт мой сайтик был, правда его уже через 2 дня удалили.. за нарушение авторских прав ... :wacko: А вообще у мня 1ска пашет как родная
Спасибо сказали:
bvlad
Сообщения: 260
ОС: Suse

Re: Баян? Wine@etersoft 1.0.4, 1С 7.7

Сообщение bvlad »

Да, выкладывать резаную 1С никто не позволит
Спасибо сказали: