Программа в /Test/RT/10950
Поднял базу из присланного файла на 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 Уже давно не актуально, закрываю.