Автор Тема: Консультант+  (Прочитано 2613 раз)

Оффлайн nanoUzr

  • Завсегдатай
  • *
  • Сообщений: 135
Консультант+
« : 19.09.2014 22:35:53 »
Есть сетевой консультант. Виндовые клиенты подключают шару как диск, запускают cons.exe, и все работает.
Подключаю также в вайн (диском x: или в папку на диск с - без разницы) - всплывает заставка и вайн вываливается с ошибкой в процессе vr401267.res (см спойлер).
Запущен драйвер conslin, с которым вроде бы должно быть все шоколадно на ванильном вайне. Альт вики читал. Особых настроек для вайна там нет.
Спойлер
[buh@buh ~]$ cd /home/buh/wine_c/cons
[buh@buh cons]$ wine cons.exe /linux
fixme:winsock:WS_EnterSingleProtocolW unknown Protocol <0x04e12c60>
fixme:winsock:WS_EnterSingleProtocolW unknown Protocol <0x00000274>
fixme:winsock:WS_EnterSingleProtocolW unknown Protocol <0x0033eb90>
fixme:winsock:WS_EnterSingleProtocolW unknown Protocol <0x0033f554>
fixme:winsock:WS_EnterSingleProtocolW unknown Protocol <0x01084920>
fixme:winhttp:session_set_option unimplemented option 101
fixme:winhttp:session_set_option unimplemented option 41
fixme:winhttp:request_set_option unimplemented option 4
fixme:winhttp:request_set_option unimplemented option 7
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:winhttp:request_set_option unimplemented option 7
fixme:volume:GetVolumePathNameA ("C:\\cons\\BASE\\", 0x33f0c0, 261), stub!
fixme:volume:GetVolumePathNameW (L"C:\\cons\\BASE\\", 0x5ed4040, 261), stub!
fixme:volume:GetVolumePathNameA ("C:\\cons\\SEND\\", 0x33f0b4, 261), stub!
fixme:volume:GetVolumePathNameW (L"C:\\cons\\SEND\\", 0x5ed4040, 261), stub!
fixme:volume:GetVolumePathNameA ("C:\\cons\\RECEIVE\\", 0x33f0a8, 261), stub!
fixme:volume:GetVolumePathNameW (L"C:\\cons\\RECEIVE\\", 0x5ed4040, 261), stub!
fixme:volume:GetVolumePathNameA ("C:\\cons\\", 0x33f09c, 261), stub!
fixme:volume:GetVolumePathNameW (L"C:\\cons\\", 0x5ed4040, 261), stub!
err:seh:raise_exception Unhandled exception code e06d7363 flags 1 addr 0x7b83bbb2
Unhandled exception: C++ exception(object = 0x0033f4b8, type = 0x01450948) in 32-bit code (0x7b83bbb2).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7b83bbb2 ESP:0033f3f4 EBP:0033f468 EFLAGS:00200283(   - --  I S - - -C)
 EAX:7b82706d EBX:7b8b6000 ECX:00000000 EDX:0033f49c
 ESI:00000003 EDI:bf8b2030
Stack dump:
0x0033f3f4:  0033f49c 0000000c 7bc3d72d e06d7363
0x0033f404:  00000001 00000000 7b83bbb2 00000003
0x0033f414:  19930520 0033f4b8 01450948 00000002
0x0033f424:  7bc50cb0 0033f498 7bc50e5a 01c38060
0x0033f434:  00f36d00 0033f460 0033f460 7b8b6000
0x0033f444:  0033f490 0033f4b8 7b86d7c9 005ff520
Backtrace:
=>0 0x7b83bbb2 in kernel32 (+0x2bbb2) (0x0033f468)
  1 0x00f37e37 in vr401267.res (+0xb37e36) (0x0033f4a8)
  2 0x00ef5127 in vr401267.res (+0xaf5126) (0x0033f4bc)
  3 0x00a443f9 in vr401267.res (+0x6443f8) (0x0033f4d8)
  4 0x00b94c4d in vr401267.res (+0x794c4c) (0x0033f6c8)
  5 0x00780069 in vr401267.res (+0x380068) (0x006e0075)
  6 0xe820244c (0x8d530e7d)
0x7b83bbb2: movl 0xfffffff4(%ebp),%ecx
Modules:
Module Address Debug info Name (102 modules)
PE   400000- 1c38000 Export          vr401267.res
ELF 7ac00000-7ac61000 Deferred        riched20<elf>
  \-PE 7ac10000-7ac61000 \               riched20
ELF 7b800000-7ba5c000 Dwarf           kernel32<elf>
  \-PE 7b810000-7ba5c000 \               kernel32
ELF 7bc00000-7bcfe000 Deferred        ntdll<elf>
  \-PE 7bc10000-7bcfe000 \               ntdll
ELF 7bf00000-7bf04000 Deferred        <wine-loader>
ELF 7d781000-7d7c5000 Deferred        libpcre.so.3
ELF 7d7c5000-7d7ce000 Deferred        librt.so.1
ELF 7d7ce000-7d7ef000 Deferred        libselinux.so.1
ELF 7d7ef000-7d806000 Deferred        libresolv.so.2
ELF 7d806000-7d80a000 Deferred        libkeyutils.so.1
ELF 7d80a000-7d855000 Deferred        libdbus-1.so.3
ELF 7d855000-7d862000 Deferred        libkrb5support.so.0
ELF 7d862000-7d867000 Deferred        libcom_err.so.2
ELF 7d867000-7d89b000 Deferred        libk5crypto.so.3
ELF 7d89b000-7d95b000 Deferred        libkrb5.so.3
ELF 7d95b000-7d96d000 Deferred        libavahi-client.so.3
ELF 7d96d000-7db28000 Deferred        libcrypto.so.10
ELF 7db28000-7db8f000 Deferred        libssl.so.10
ELF 7db8f000-7dbd3000 Deferred        libgssapi_krb5.so.2
ELF 7dbd3000-7dc33000 Deferred        libcups.so.2
ELF 7dc46000-7dc7c000 Deferred        uxtheme<elf>
  \-PE 7dc50000-7dc7c000 \               uxtheme
ELF 7dc7c000-7dc82000 Deferred        libxfixes.so.3
ELF 7dc82000-7dc8d000 Deferred        libxcursor.so.1
ELF 7dc8d000-7dc9e000 Deferred        libxi.so.6
ELF 7dc9e000-7dca2000 Deferred        libxcomposite.so.1
ELF 7dca2000-7dcad000 Deferred        libxrandr.so.2
ELF 7dcad000-7dcb8000 Deferred        libxrender.so.1
ELF 7dcb8000-7dcbe000 Deferred        libxxf86vm.so.1
ELF 7dcbe000-7dcc2000 Deferred        libxinerama.so.1
ELF 7dcc2000-7dcc8000 Deferred        libxdmcp.so.6
ELF 7dcc8000-7dccc000 Deferred        libxau.so.6
ELF 7dccc000-7dcee000 Deferred        libxcb.so.1
ELF 7dcee000-7de26000 Deferred        libx11.so.6
ELF 7de26000-7de38000 Deferred        libxext.so.6
ELF 7de3b000-7de49000 Deferred        libavahi-common.so.3
ELF 7de4b000-7dedf000 Deferred        winex11<elf>
  \-PE 7de60000-7dedf000 \               winex11
ELF 7df06000-7df2f000 Deferred        libexpat.so.1
ELF 7df2f000-7df6c000 Deferred        libfontconfig.so.1
ELF 7df6c000-7dfa2000 Deferred        wintrust<elf>
  \-PE 7df70000-7dfa2000 \               wintrust
ELF 7dfa2000-7e073000 Deferred        crypt32<elf>
  \-PE 7dfb0000-7e073000 \               crypt32
ELF 7e073000-7e09b000 Deferred        mpr<elf>
  \-PE 7e080000-7e09b000 \               mpr
ELF 7e09b000-7e117000 Deferred        wininet<elf>
  \-PE 7e0a0000-7e117000 \               wininet
ELF 7e117000-7e1bb000 Deferred        urlmon<elf>
  \-PE 7e120000-7e1bb000 \               urlmon
ELF 7e1bb000-7e2f2000 Deferred        oleaut32<elf>
  \-PE 7e1d0000-7e2f2000 \               oleaut32
ELF 7e2f2000-7e376000 Deferred        rpcrt4<elf>
  \-PE 7e300000-7e376000 \               rpcrt4
ELF 7e376000-7e4b4000 Deferred        ole32<elf>
  \-PE 7e390000-7e4b4000 \               ole32
ELF 7e4b4000-7e4ee000 Deferred        oledlg<elf>
  \-PE 7e4c0000-7e4ee000 \               oledlg
ELF 7e4ee000-7e531000 Deferred        winspool<elf>
  \-PE 7e500000-7e531000 \               winspool
ELF 7e531000-7e638000 Deferred        comctl32<elf>
  \-PE 7e540000-7e638000 \               comctl32
ELF 7e638000-7e6b2000 Deferred        shlwapi<elf>
  \-PE 7e650000-7e6b2000 \               shlwapi
ELF 7e6b2000-7e8e6000 Deferred        shell32<elf>
  \-PE 7e6c0000-7e8e6000 \               shell32
ELF 7e8e6000-7e9d1000 Deferred        comdlg32<elf>
  \-PE 7e8f0000-7e9d1000 \               comdlg32
ELF 7e9d1000-7e9e5000 Deferred        msimg32<elf>
  \-PE 7e9e0000-7e9e5000 \               msimg32
ELF 7e9e5000-7e9ff000 Deferred        version<elf>
  \-PE 7e9f0000-7e9ff000 \               version
ELF 7e9ff000-7ea70000 Deferred        advapi32<elf>
  \-PE 7ea10000-7ea70000 \               advapi32
ELF 7ea70000-7ea89000 Deferred        libz.so.1
ELF 7ea89000-7eb33000 Deferred        libfreetype.so.6
ELF 7eb46000-7ec5e000 Deferred        gdi32<elf>
  \-PE 7eb50000-7ec5e000 \               gdi32
ELF 7ec5e000-7edbb000 Deferred        user32<elf>
  \-PE 7ec70000-7edbb000 \               user32
ELF 7edbb000-7edf2000 Deferred        ws2_32<elf>
  \-PE 7edc0000-7edf2000 \               ws2_32
ELF 7edf2000-7ee07000 Deferred        mswsock<elf>
  \-PE 7ee00000-7ee07000 \               mswsock
ELF 7efab000-7efed000 Deferred        libm.so.6
ELF b7238000-b7275000 Deferred        winhttp<elf>
  \-PE b7240000-b7275000 \               winhttp
ELF b732e000-b7342000 Deferred        riched32<elf>
  \-PE b7330000-b7342000 \               riched32
ELF b7388000-b73cb000 Deferred        rsaenh<elf>
  \-PE b7390000-b73cb000 \               rsaenh
ELF b73cb000-b73f0000 Deferred        imm32<elf>
  \-PE b73d0000-b73f0000 \               imm32
ELF b73f4000-b73f9000 Deferred        libdl.so.2
ELF b73f9000-b7570000 Deferred        libc.so.6
ELF b7570000-b758a000 Deferred        libpthread.so.0
ELF b758a000-b773f000 Dwarf           libwine.so.1
ELF b7753000-b7775000 Deferred        ld-linux.so.2
ELF b7775000-b7776000 Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
0000002b    0
00000024    0
00000016    0
00000010    0
0000000f    0
00000012 winedevice.exe
0000001a    0
00000019    0
00000013    0
00000014 explorer.exe
00000021    0
00000015    0
0000001b winedevice.exe
0000001f    0
0000001e    0
0000001d    0
0000001c    0
00000022 plugplay.exe
00000027    0
00000026    0
00000023    0
00000031 cons.exe
00000032    0
00000033 (D) C:\cons\vr401267.res
0000003c    0
0000003b    0
00000038    0
00000037    0
00000036   15
00000035    0
00000034    0 <==

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 234

Оффлайн nanoUzr

  • Завсегдатай
  • *
  • Сообщений: 135
Re: Консультант+
« Ответ #2 : 20.09.2014 01:56:38 »
Те необходимо ставить etercifs? Вот вам и поддержка в вайн...

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 234
Re: Консультант+
« Ответ #3 : 20.09.2014 09:50:14 »
Те необходимо ставить etercifs? Вот вам и поддержка в вайн...
не знаю, а где вообще написано про нативную поддержку сетевой версии?

vano

  • Гость
Re: Консультант+
« Ответ #4 : 20.09.2014 11:21:36 »
Вот вам и поддержка в вайн...
Насколько я знаю, вайн от этерсофта затачивается под офисные нужды. Ванильный - неплохо поддерживает игры,

Оффлайн nanoUzr

  • Завсегдатай
  • *
  • Сообщений: 135
Re: Консультант+
« Ответ #5 : 05.10.2014 23:28:47 »
Самое интересное, что некий вайн от этерсофта (или только с их лого) идет дефолтом в альтлинуксе и он сильно лажает уже не в первый раз именно в бизнес приложениях. До этого пытался запустить офис, этерсофтовский не работал, ванильный заработал. Сейчас та же ерунда. Поставил ванильный - все сразу завелось без ошибок.
Пришлось "зарегистрировать станцию", хоть этого и не должно требовать, т к в этой подсети уже есть клиенты.
Если бинарь conslin (типа зонд от консультанта) не запущен, то при запуске ругается, что не удается соединиться че-то там и консультант работает в урезанном режиме или вообще не работает, т к сильно тормозит.
Шару монтировал через ethercifs, который таки собрался (кто-то услышал мои мольбы). Монтировал через pam_mount обычной строкой из моей другой темы. Никаких ключей указывать ненужно, конфиг ethercifs.conf править не нужно и тем более писать там пароль пользователя. Запускается mount -t cifs, который по сути использует etercifs, в котором все нужные ключи уже выставлены.
И да. Автозапуск conslin я смог наладить только написав скрипт-службу и положив в rc.5. Очень странно вообще запускаются бинари из /usr/local/bin/ Из скрипта и просто консоли /usr/local/bin/conslin не запускается от рута, пишет нету файла, но если перейти в этот каталог и сделать ./conslin, то запускается. Соотвественно скрипты типа /etc/rc.d/rc.local не проканали. Опять косяк какой-то.
И выкиньте этот вайн этерсофтовский. Нафиг он такой нужен? Поди урезан до неработоспособного состояния, а рабочая версия за денежку?

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 234
Re: Консультант+
« Ответ #6 : 05.10.2014 23:49:20 »
Самое интересное, что некий вайн от этерсофта (или только с их лого) идет дефолтом в альтлинуксе и он сильно лажает уже не в первый раз именно в бизнес приложениях.
это версия с частью их патчей, но без закрытой части...