| Summary: | Запуск "Олимп" (клиент - база данных СУБД) | ||
|---|---|---|---|
| Product: | WINE@Etersoft | Reporter: | Andrey Vusik <night> |
| Component: | Общее | Assignee: | Danil Michailov <danil> |
| Status: | CLOSED INVALID | QA Contact: | |
| Severity: | minor | ||
| Priority: | P4 | CC: | amorozov, lav, olezha, yds |
| Version: | 1.0.11 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | All | ||
| Whiteboard: | |||
| Заявки RT: | 10950 | Связано с: | |
| Дата напоминания: | |||
| Bug Depends on: | 4732 | ||
| Bug Blocks: | 3000 | ||
| Attachments: |
Скрин ошибки при запуске
Проблема с датами при входе |
||
|
Description
Andrey Vusik
2009-10-01 18:48:37 MSD
Поднял базу из присланного файла на win2k3. Называется olimp_newers. Бутылка RT/10950 Клиент должен запускаться через ./loader.exe Но он не стартует. err:module:attach_process_dlls "msvcrt.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\\olimp\\loader.exe" failed, status c0000142 Для запуска необходимо в winecfg добавить в список загружаемых библиотек библиотеку msvcrt и выставить её как встроенную. При запуске выскочит ошибка, её нужно пропустить. С этим ещё не разобрался. Тут проблема в самой библиотеке msvcrt. На regsvr32 msvcrt.dll получаем DllRegisterServer not implemented in DLL msvcrt.dll. Настроил соединение с базой. При входе получаю: Системная ошибка "Не установлено название организации" >При входе получаю:
>Системная ошибка "Не установлено название
>организации"
Я Вам прислал пустую базу, так что это сообщение нормальное. Дело в том, что тестовая база от разработчиков "Олимпа" ещё не готова была. Осведомлюсь на этот счёт. Ну пока можем констатировать определённый прогресс :) Спасибо!
Хочу поделиться результатами предварительного тестирования: 1. Windows Authentification не работает. Но этот общая проблема похоже. Хочу добавить, что на wine хосте ntlm_auth работает, используемый хост c MS SQL Server работает в сети с контроллером домена на базе Samba (без LDAP) - проблем с запуском служб СУБД нет. Приложение запускалось и на контроллере домена - сообщение о том, что не получен контекст SSPI... 2. Явно проблема с представлением дат - в соотв. полях что-то типа 31.12.1899. Наверное, что-то не так с региональными настройками? 3. типичный лог: wine loader.exe Warning: there are some errors in winediag output. Run winediag command and check it. fixme:system:SystemParametersInfoW Unimplemented action: 4114 (SPI_GETMENUFADE) fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: pixel format conversion ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: pixel format conversion err:toolbar:ToolbarWindowProc unknown msg 0466 wp=0032e264 lp=0032e254 err:toolbar:ToolbarWindowProc unknown msg 0466 wp=0032ad1c lp=0032ad0c err:toolbar:ToolbarWindowProc unknown msg 0466 wp=0032e264 lp=0032e254 err:toolbar:ToolbarWindowProc unknown msg 0466 wp=0032e264 lp=0032e254 err:toolbar:ToolbarWindowProc unknown msg 0466 wp=0032e410 lp=0032e400 err:toolbar:ToolbarWindowProc unknown msg 0466 wp=0032e410 lp=0032e400 err:toolbar:ToolbarWindowProc unknown msg 0466 wp=0032e410 lp=0032e400 err:toolbar:ToolbarWindowProc unknown msg 0466 wp=0032e410 lp=0032e400 err:toolbar:ToolbarWindowProc unknown msg 0466 wp=0032e2a0 lp=0032e290 err:toolbar:ToolbarWindowProc unknown msg 0466 wp=0032e2a0 lp=0032e290 err:toolbar:ToolbarWindowProc unknown msg 0466 wp=0032e018 lp=0032e008 err:toolbar:ToolbarWindowProc unknown msg 0466 wp=0032e018 lp=0032e008 err:toolbar:ToolbarWindowProc unknown msg 0466 wp=0032de04 lp=0032ddf4 err:toolbar:ToolbarWindowProc unknown msg 0466 wp=0032a294 lp=0032a284 err:toolbar:ToolbarWindowProc unknown msg 0466 wp=0032a1d0 lp=0032a1c0 fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: pixel format conversion Добрый день!
К сожалению, разработчики "Олимпа" задерживают с демо-версией..
Правда, они исправили клиента и ошибка, связанная с msvcrt больше не появляется.
Впрочем, они ещё не уверены как это скажется - будем тестировать.
Архив с исправлениями от разработчиков я положил к Вам в папку olimp.
Возвращаясь к вопросу о неправильной конвертации дат: - сравнение ветки .. International в wine и типичной вин машине выявляет следующие различия:
--- windows.txt 2009-10-12 14:01:07.000000000 +0500
+++ wine.txt 2009-10-12 14:01:15.000000000 +0500
@@ -1,5 +1,4 @@
-
- [HKEY_CURRENT_USER\Control Panel\International]
+ Control Panel\\International] 1244663456
"iCalendarType"="1"
"iCountry"="7"
"iCurrDigits"="2"
@@ -8,30 +7,42 @@
"iDigits"="2"
"iFirstDayOfWeek"="0"
"iFirstWeekOfYear"="0"
+ "iLDate"="1"
"iLZero"="1"
"iMeasure"="0"
"iNegCurr"="5"
"iNegNumber"="1"
+ "iPaperSize"="9"
"iTime"="1"
"iTimePrefix"="0"
"iTLZero"="0"
+ "LC_CTYPE"="00000419"
+ "LC_MEASUREMENT"="00000419"
+ "LC_MONETARY"="00000419"
+ "LC_NUMERIC"="00000419"
+ "LC_PAPER"="00000419"
+ "LC_TELEPHONE"="00000419"
+ "LC_TIME"="00000419"
"Locale"="00000419"
- "NumShape"="1"
+ "Numshape"="1"
"s1159"=""
"s2359"=""
- "sCountry"="Россия"
- "sCurrency"="р."
+ "sCountry"="Russia"
+ "sCurrency"="\x440."
"sDate"="."
"sDecimal"=","
"sGrouping"="3;0"
- "sLanguage"="RUS"
+ "sLanguage"="Russian"
"sList"=";"
- "sLongDate"="d MMMM yyyy 'г.'"
+ "sLongDate"="d MMMM yyyy '\x433.'"
"sMonDecimalSep"=","
"sMonGrouping"="3;0"
- "sMonThousandSep"=" "
+ "sMonThousandSep"="\xa0"
"sNativeDigits"="0123456789"
+ "sNegativeSign"="-"
+ "sPositiveSign"=""
"sShortDate"="dd.MM.yyyy"
- "sThousand"=" "
+ "sThousand"="\xa0"
"sTime"=":"
"sTimeFormat"="H:mm:ss"
+ "sYearMonth"="MMMM yyyy '\x433.'"
Вручную правил user.reg, но при запуске приложения он переписался...
(In reply to comment #5) > Архив с исправлениями от разработчиков я > положил к Вам в папку olimp. Переложил в rt/10950 Проверил с обновлениями. Всё также пришлось выставлять встроенную msvcrt и при запуске всю та же ошибка (см. скриншот)
> Правда, они исправили клиента и ошибка,
> связанная с msvcrt больше не появляется.
А была какая-то визуальная ошибка или имеется ввиду такая как у меня?
Created attachment 1340 [details]
Скрин ошибки при запуске
(In reply to comment #8) > Created an attachment (id=1340) [details] > Скрин ошибки при запуске > Ну да, просто разработчики отреагировали на этот assertion и попытались исключить его возникновение. А поводу неправильного отображения дат есть какие-то предложения - я мог по тестировать пока нет демо-версии. Добрый день! Разработчики прислали тестовую версию. размещаю на Вашем фтп-сервере в каталоге olimp_demo архив. Он содержит клиентскую часть и серверную. Серверную нужно установить - "..\olimp_server\Disk1\setup.exe". В результате должна установиться база данных "olimp" и применена серверная лицензия продукта. Логин клиентом предположительно Admin без пароля (уточнюсь) Продукт содержит только модуль "Администрирование". Но уже можно будет протестировать, даты, например. Установку к сожалению, в данный момент проверить не могу. Важно! СУБД или - возможно, только база olimp - должна иметь collation "SQL_Latin1_General_CP1251_CI_AS". Процедура установки создаст базу, в котором будет присутствовать модуль "Администрирование", достаточный для тестирования. Логин: Admin без пароля. Андрей, что с ошибкой? Тестировалась вновь присланная версия? Бутылка переместилась в ветку others/olimp Из заявки про проблему с датами:
Да, вот ещё по функции, пример аргумента и результата (структура):
на входе DATE dtSrc = 40171.613055555557,
на выходе tmDest =
{
tm_sec=48 tm_min=42 tm_hour=14 tm_sec 48 int tm_min 42 int tm_hour 14 int
tm_mday 24 int tm_mon 12 int tm_year 2009 int tm_wday 5 int tm_yday 358 int
tm_isdst 1232592 int
}
Наверное, всё же проблема с какими-то механизмами типа OLE, чем в самой функции.
Демо-дистрибутив лежит в Other/Olimp Бутылка Other/Olimp/demo Настроена на новую базу Olimp на win2k3 При входе получаем ошибку на скриншоте. Created attachment 1442 [details]
Проблема с датами при входе
Задача по релизу W@E 1.0.11 Уже давно не актуально, закрываю. |