Форум » LetoDB, HbNetio. » Leto DB Server (продолжение 10) (продолжение) » Ответить

Leto DB Server (продолжение 10) (продолжение)

Dima: Продолжаем тут

Ответов - 191, стр: 1 2 3 4 5 6 7 8 9 10 All

nbatocanin: У меня есть проблемы с одной программе (Win 2003 Server, XP станций). 4-5 раза в день распространенная ошибка: Application Internal Error - G:\Firma\App.exe Terminated at: 2015.05.12 12:41:40 Unrecoverable error 6005: Exception error: Exception Code:C0000005 Exception Address:00417CEB EAX:00000001 EBX:01D21768 ECX:01440407 EDX:00000068 ESI:0022ED7C EDI:00000000 EBP:00000001 CS:EIP:001B:00417CEB SS:ESP:0023:0022ED40 DS:0023 ES:0023 FS:003B GS:0000 Flags:00010246 CS:EIP: 8B 5F 04 89 34 24 89 5C 24 04 E8 AE 23 34 00 85 SS:ESP: 01440468 0022ED54 00000000 4020063C 00001FFD 01D30CE8 00000000 00000000 01443848 00000000 0022EE1C 004A1A5C 0089B98D 00762F80 0024BC70 00000068 C stack: EIP: EBP: Frame: OldEBP, RetAddr, Params... Modules: 0x00400000 0x00A96000 G:\Firma\App.exe 0x7C900000 0x000B2000 C:\WINDOWS\system32\ntdll.dll 0x7C800000 0x000F6000 C:\WINDOWS\system32\kernel32.dll 0x77DD0000 0x0009B000 C:\WINDOWS\system32\ADVAPI32.DLL 0x77E70000 0x00093000 C:\WINDOWS\system32\RPCRT4.dll 0x77FE0000 0x00011000 C:\WINDOWS\system32\Secur32.dll 0x763B0000 0x00049000 C:\WINDOWS\system32\COMDLG32.DLL 0x5D090000 0x0009A000 C:\WINDOWS\system32\COMCTL32.dll 0x77F10000 0x00049000 C:\WINDOWS\system32\GDI32.dll 0x7E410000 0x00091000 C:\WINDOWS\system32\USER32.dll 0x7C9C0000 0x00818000 C:\WINDOWS\system32\SHELL32.dll 0x77C10000 0x00058000 C:\WINDOWS\system32\msvcrt.dll 0x77F60000 0x00077000 C:\WINDOWS\system32\SHLWAPI.dll 0x774E0000 0x0013E000 C:\WINDOWS\system32\OLE32.dll 0x77120000 0x0008B000 C:\WINDOWS\system32\OLEAUT32.DLL 0x77C00000 0x00008000 C:\WINDOWS\system32\VERSION.dll 0x73000000 0x00026000 C:\WINDOWS\system32\WINSPOOL.DRV 0x71AB0000 0x00017000 C:\WINDOWS\system32\WS2_32.dll 0x71AA0000 0x00008000 C:\WINDOWS\system32\WS2HELP.dll 0x76390000 0x0001D000 C:\WINDOWS\system32\IMM32.DLL 0x773D0000 0x00103000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\comctl32.dll 0x71A50000 0x0003F000 C:\WINDOWS\system32\mswsock.dll 0x662B0000 0x00058000 C:\WINDOWS\system32\hnetcfg.dll 0x71A90000 0x00008000 C:\WINDOWS\System32\wshtcpip.dll 0x5AD70000 0x00038000 C:\WINDOWS\system32\uxtheme.dll 0x74720000 0x0004C000 C:\WINDOWS\system32\MSCTF.dll 0x755C0000 0x0002E000 C:\WINDOWS\system32\msctfime.ime 0x01870000 0x002C5000 C:\WINDOWS\system32\xpsp2res.dll 0x76360000 0x00010000 C:\WINDOWS\system32\WINSTA.dll 0x5B860000 0x00055000 C:\WINDOWS\system32\NETAPI32.dll Called from DBSEEK(0) Called from KARZAT(0) in KAR.PRG Called from MAIN(0) in app.prg Ошибка не всегда то же самое, но это всегда связано с такими командами, как DbSeek, Skip.... Идентичные программа работает нормально, когда не используется Letodb.

alkresin: nbatocanin пишет: У меня есть проблемы с одной программе А другие программы, использующие LetoDB, работают нормально ? Может, что-то не так в сборке программы ( rddleto, например, собранная другой версией С компилятора ). У меня много разных программ работают с LetoDb, но такого не припомню. Сервер, бывает, слетает иногда, а клиент по internel error - нет.

nbatocanin: Только что проверил: это происходит в других программах (нет на одном сервере!), но не так часто (раз в десять дней). Я использую HB 3.2 и minGW компилятор. Программа очень большая (12.5MB). Я заметил, что в варианты Share_Tables = 1 есть некоторые проблемы, которые не появляются, если использует Share_Tables = 0. Теперь я использую Share_Tables = 0, программа работает хорошо, но, возможно, потому происходят 6005 ошибки. Рассмотрим это в деталях. Спасибо, Ненад


Dima: nbatocanin Это все ГУГЛ Переводчик переводил ?

nbatocanin: Dima пишет: Это все ГУГЛ Переводчик переводил ? Нет :) Я использую Google, но исправляю перевод, когда вижу что он не хорошый. Я надеюсь что вы понимаете меня?

Andrey: Всем привет. Не собирается новая версия сервера под linux. Не хватает библиотек. Вот мне сделали правку Makefile.linux - поменяйте его в исходниках. https://cloud.mail.ru/public/8Qkf/XWfgwimZJ И еще дали отдельный файл сборки для LetoUdf.prg под linux https://cloud.mail.ru/public/4VDz/zfDHwPDnC Протестировал свой тест (приводил ранее https://cloud.mail.ru/public/9Cjp/YmqHq2msj ) под linux - CentOS release 6.5 (Final), работает великолепно !!!

Pasha: В makefile.linux добавлена библиотека hbct. Для сборки сервера она не нужна. Она нужна при использовании функций вроде lton, ну так это уже неформат. Мало ли какие нестандартные библиотеки используются. В стандартный скрипт ее добавлять незачем. Еще зачем-то добавлена библиотека hbpcre. Вообще сервер лучше собирать с помощью hbmk2. makefile.linux это архаизм, сохранился с тех времен, когда letodb.hbp еще не было. Что касается letoudf.linux, то добавлять его, чтобы продемонстрировать опцию -gh, которая для сборки hrb подразумевается сама собой, тоже вроде бы незачем.

Andrey: Pasha пишет: В стандартный скрипт ее добавлять незачем Понятно...

Pasha: CVS не пашет ? 2-й день хочу загрузить кое-какие обновления, и... облом

SergKis: У меня тоже.

Pasha: На сайте sf глухо, поиск не дает результатов. Может кто знает, кому жаловаться ? Писать в спортлото ?

Pasha: Судя этой по статистике: http://sourceforge.net/projects/letodb/files/stats/timeline загрузки с CVS есть, и сегодня, и во вторник-среду. А у меня CVS не работает, ни через :ext:myname, ни через :pserver:anonymous. Пробовал с разных компьютеров. Так есть доступ к CVS или нет ? Кто может подтвердить ?

PSP: Pasha пишет: Так есть доступ к CVS или нет ? Кто может подтвердить ? Если я использовал правильную команду, то нет:

Pasha: https://www.youtube.com/watch?v=4SCrZ6bEqAc

nbatocanin: Я нашел серьезную ошибку в версии 2.16.b1: USE Test INDEX test NEW SET ORDER TO GO TOP ? IndexOrd() // 1 !!!!

SergKis: nbatocanin LetoUdf.prg [pre2] FUNCTION UDF_Init /* * This function called immediately after loading letoudf.hrb, if exist */ SET AUTORDER TO 1 RETURN Nil ... [/pre2]

Pasha: Я нашел серьезную ошибку в версии 2.16.b1: USE Test INDEX test NEW SET ORDER TO GO TOP ? IndexOrd() // 1 !!!! Я не могу воспроизвести эту ошибку. В моем тесте выдается результат 0, как и должно быть

nbatocanin: Это тест программа: REQUEST LETO PROC Main RddSetDefault ("LETO") cPath := "//192.168.99.10:2807/Test/" Leto_Connect (cPath) ? LETO_GETSERVERVERSION() USE (cPath + "ProTip") NEW SET INDEX To (cPath + "ProTip") GO TOP ? "ORDER", IndexOrd() SET ORDER TO GO TOP ? "SET ORDER TO", IndexOrd() RETURN При использовании v2.15: Leto DB Server v.2.15 ORDER 1 SET ORDER TO 0 А при использовании версии 2.16b1 Leto DB Server v.2.16b1 ORDER 1 SET ORDER TO 1

nbatocanin: Пожалуйста, попробуйте этот тест программ. Версия 2.16 не работает правильно. Я использую DBFNTX индексов. https://drive.google.com/file/d/0BwEGIJ1QfjrKN0FOTXJ0MHFpSUE/view?usp=sharing Server: Leto DB Server v.2.15b2 Client: 2.15b2 ORDER: 1 SET ORDER TO 1: 1 SET ORDER TO : 0 SET ORDER TO 0: 0 Server: Leto DB Server v.2.16b1 Client: 2.16b1 ORDER: 1 SET ORDER TO 1: 1 SET ORDER TO : 1 SET ORDER TO 0: 1 Спасибо, Ненад

nbatocanin: Приложение: при изменении клиента, все работает правильно. Кажется чтобы быть ошибка в клиенте 2.16: Server: Leto DB Server v.2.16b1 Client: 2.15b2 ORDER: 1 SET ORDER TO 1: 1 SET ORDER TO : 0 SET ORDER TO 0: 0



полная версия страницы