Bug 4379

Summary: Висит Консультант
Product: WINE@Etersoft Reporter: Patsev Anton <chemtech>
Component: Запуск ; Отладка ; ИсключенияAssignee: Илья Шпигорь <shpigor>
Status: CLOSED FIXED QA Contact: Глеб Кордюков <sonner>
Severity: critical    
Priority: P4 CC: baraka, kondratyuk, lav, night, sonner
Version: 1.0.11   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 3932, 4632    

Description Patsev Anton 2009-10-20 21:13:26 MSD
Версия wine:
WINE@Etersoft 1.0 Local 1.0.11 eter10-eter6

Запускаю Консульнат:

Он мне выдает 1 раз:
[ WNetGetUniversalName - G: ] :NOT_CONNECTED
И зависает..
В логах вот что.
#env WINEPREFIX="/home/PatsevAA/.wine" wine "G:\cons.exe"
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x50114 0x00000000

Основная система CentOS 5.4
С другой машины с Windows работает нормально.

Кто-нибудь может еще у себя проверить как работает Консультант??
Comment 1 Vitaly Lipatov 2009-10-21 10:14:22 MSD
У вас G:\ настроен в winecfg как сетевой диск?
Comment 2 Patsev Anton 2009-10-21 14:12:34 MSD
(In reply to comment #1)
> У вас G:\ настроен в winecfg как сетевой диск?
> 

Да
P.S. ДубльГИС и Гарант работают.
Comment 3 Глеб Кордюков 2009-10-21 16:51:06 MSD
Проблема воспроизводится в бутылке consultant/cons-client
Comment 4 Илья Шпигорь 2009-10-22 14:36:05 MSD
Сломалось коммитом:

Author: Ilya Shpigor <shpigor@etersoft.ru>
Date:   Thu Oct 8 17:58:30 2009 +0400

    user32: Changes in the word breaking algorithm for DrawTextExW (eterbug #4195)

Ошибка связана с зацикливанием, т.к. входе этого решения сломался поиск первого пробела после текущего слова в функции TEXT_WordBreak.

Новое решение заключается в обработке символа TAB и переносе строки сразу после него.

Выложил revert коммита и новый патч на #4195.

Необходимо протестировать на новой сборке эту багу и 4195.
Comment 5 Patsev Anton 2009-10-22 19:00:35 MSD
Сообщите как выйдет новая сборка..
Comment 6 Денис Баранов 2009-10-25 22:14:32 MSK
(In reply to comment #5)
> Сообщите как выйдет новая сборка..
> 

Сборка вышла. Проверьте и отпишитесь пож.
Comment 7 Илья Шпигорь 2009-10-26 10:51:30 MSK
*** Bug 4393 has been marked as a duplicate of this bug. ***
Comment 8 Patsev Anton 2009-10-28 11:44:51 MSK
Работает :)
Comment 9 Vitaly Lipatov 2009-10-28 23:39:34 MSK
отлично
Comment 10 Patsev Anton 2009-12-08 09:39:09 MSK
"Антон, Вы же написали здесь
http://bugs.etersoft.ru/show_bug.cgi?id=4379
что всё работает.
"
Работает всмысле не висит.

А то, что он выдает ошибку " [WNetGetUniversalName - F:] :NOT_CONNECTED "
, это я думаю считаю другая ошибка)))

Проверил на:

#lsb_release -a
LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description:    CentOS release 5.3 (Final)
Release:        5.3
Codename:       Final

#wine --version
WINE@Etersoft 1.0 Local 1.0.12-eter1/1

Диск F - сетевой.

Все равно выдает ошибку.
Comment 11 Vitaly Lipatov 2009-12-08 16:42:50 MSK
(In reply to comment #10)
...
> #wine --version
> WINE@Etersoft 1.0 Local 1.0.12-eter1/1
> 
> Диск F - сетевой.
> 
> Все равно выдает ошибку.
Покажите пожалуйста
ls -l ~/.wine/dosdevices/f:

Comment 12 Patsev Anton 2009-12-09 06:07:31 MSK
#ls -l ~/.wine/dosdevices/f:

/home/test/.wine/dosdevices/e: -> /mnt/Consultant

#ls -l /mnt/Consultant

drwxrwxrwx 1 root root        0 Ноя 24 13:49 ADM
drwxrwxrwx 1 root root        0 Ноя 23 13:39 BASE
drwxrwxrwx 1 root root        0 Апр 29  2008 CONS.CFG
-rwxrwSrwx 1 root root  2040033 Сен 23 15:48 cons.chm
-rwxrwSrwx 1 root root   263448 Июн 11  2008 cons.exe
-rwxrwSrwx 1 root root     1275 Апр  3  2008 CONS_LOG.TXT
drwxrwxrwx 1 root root        0 Ноя 26  2008 DISTR
-rwxrwSrwx 1 root root     1888 Апр 17  2009 INFO.COD
-rwxrwSrwx 1 root root      821 Июл  3  2006 read.me
drwxrwxrwx 1 root root        0 Ноя 23 13:39 RECEIVE
-rwxrwSrwx 1 root root       95 Авг 31 12:34 receive.bat
drwxrwxrwx 1 root root        0 Фев 25  2009 reg
drwxrwxrwx 1 root root        0 Сен 23 12:14 SEND
drwxrwxrwx 1 root root        0 Окт 21 15:01 SYSTEM
-rwxrwSrwx 1 root root 11395072 Апр  6  2009 vr400003.res
-rwxrwSrwx 1 root root 11653120 Июл 13 14:14 vr400007.res
-rwxrwSrwx 1 root root 11726848 Сен 14 15:36 vr400011.res
drwxrwxrwx 1 root root        0 Апр 20  2009 ооооооо
-rwxrwSrwx 1 root root      494 Дек  1  2008 Ярлык для cons.lnk

#cat /etc/fstab

//192.168.170.4/Consultant /mnt/Consultant      cifs    username=guest,password=guest   0 0

#rpm -q etercifs
etercifs-4.3.9-eter3centos
Comment 13 Vitaly Lipatov 2009-12-09 09:33:47 MSK
(In reply to comment #12)
> #ls -l ~/.wine/dosdevices/f:
> 
> /home/test/.wine/dosdevices/e: -> /mnt/Consultant
Антон, вот описание того, как надо подключать диск:
http://www.etersoft.ru/content/view/56/156/#x87
UNC обязательно!



Comment 14 Patsev Anton 2009-12-09 11:41:54 MSK
Хеее у меня получилось, но не так как написано у вас.

#lsb_release -a
LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description:    CentOS release 5.3 (Final)
Release:        5.3
Codename:       Final

#wine --version
WINE@Etersoft 1.0 Local 1.0.12-eter1/1

ls -l .wine/dosdevices/

drwxrwsr-x 8 PatsevAA PatsevAA  4096 Дек  8 12:07 c:
lrwxrwxrwx 1 PatsevAA PatsevAA    15 Дек  9 13:45 e: -> /mnt/Consultant
lrwxrwxrwx 1 PatsevAA PatsevAA    10 Ноя 30 19:13 h: -> /home/PatsevAA
lrwxrwxrwx 1 PatsevAA PatsevAA    11 Дек  9 13:42 i: -> /media/disk
lrwxrwxrwx 1 PatsevAA PatsevAA    16 Дек  9 13:49 u: -> unc/server/share
drwxrwxr-x 3 PatsevAA PatsevAA  4096 Дек  9 13:49 unc


Если делать по документации:

$ mkdir -p ~/.wine/dosdevices/unc/cons/
$ ln -s /net/consultant ~/.wine/dosdevices/unc/cons/share
$ ln -s unc/cons/share ~/.wine/dosdevices/k:

То, требует регистрации

Если попробывать тоже самое с стройчкой запуска: wine98 k:/cons.exe
Это диск K - через UNC
То все работает, и не появляется ошибка NOT_CONNECTED

Если попробывать wine98 е:/cons.exe
Это диск E - без UNC
То тоже все работает и не появляется ошибка NOT_CONNECTED

Т.е. не нужен UNC

Если в winecfg сделать wine98 на cons.exe эффекта не даст никакого))))))