shtrih-m / fr_drv_ng

релизы и поддержка драйвера fr_drv_ng
36 stars 5 forks source link

Запуск ws json rpc отваливается в ошибку #260

Open m0x3 opened 1 year ago

m0x3 commented 1 year ago

версия fr_drv_ng_windows_i386_msvc_1.6.0-11-g746c7c5.zip распаковал, положил содержимое в С:\shtrih запускаю ws - C:\shtrih>dynamic\console_test_fr_drv_ng.exe run-ws-json-rpc-server 0.0.0.0:8080 с кавычками и без, разные папки пробовал, на локалхосте и на нулях, толку нет

сервер запускается, делаю первую команду POST http://127.0.0.1:8080/classic/someface

вылетает окошко в случае с win7 x32 инструкция по адресу 0x...(адрес разный) обратилась к памяти по адресу 0x... Память не может быть written. C:\shtrih>echo %ERRORLEVEL% -1073741819

на win10 x64 тоже все отваливается, окошка только нет, еррорлевел тотже

может я что-то делаю не так?

обычный запрос работает нормально C:\shtrih>dynamic\console_test_fr_drv_ng.exe status -a "tcp://192.168.0.192:12345"

swex commented 1 year ago

не воспроизводится. какую сборку используете? mingw/msvc i386/x86_64? посмотрите/соберите лог сервера:

export FR_DRV_DEBUG_CONSOLE=1

покажите полное содержимое запроса curl

curl -vvv ...
m0x3 commented 1 year ago

msvc i386

curl -vvv -X POST http://192.168.1.220:8080/classic/agorta
*   Trying 192.168.1.220:8080...
* Connected to 192.168.1.220 (192.168.1.220) port 8080 (#0)
> POST /classic/agorta HTTP/1.1
> Host: 192.168.1.220:8080
> User-Agent: curl/7.81.0
> Accept: */*
> 
* Recv failure: Connection reset by peer
* Closing connection 0
curl: (56) Recv failure: Connection reset by peer

C:\shtrih\dynamic>set FR_DRV_DEBUG_CONSOLE=1

C:\shtrih\dynamic>console_test_fr_drv_ng.exe run-ws-json-rpc-server 0.0.0.0:8080

[2023-05-19 22:51:11.632] [3272] [fr_drv_ng                       ] [I] --------
--------------------------------------------------------------------------------
------------
[2023-05-19 22:51:11.632] [3272] [fr_drv_ng                       ] [I] fr_drv_ng log start!
[2023-05-19 22:51:11.632] [3272] [fr_drv_ng                       ] [I] OS: Windows 6.1
[2023-05-19 22:51:11.632] [3272] [fr_drv_ng                       ] [I] ARCH: x86
[2023-05-19 22:51:11.632] [3272] [console_test                    ] [D] startedwith args:'run-ws-json-rpc-server' '0.0.0.0:8080'
[2023-05-19 22:51:11.632] [3272] [web_api_0x31a828                ] [I] run_classic starting
[2023-05-19 22:51:11.648] [3272] [listener_0x31fbcc               ] [I] listener(ep: 0.0.0.0:8080
[2023-05-19 22:51:11.648] [3272] [listener_0x31fbcc               ] [I] start accepting incoming connections
[2023-05-19 22:52:07.308] [3272] [listener_0x31fbcc               ] [D] on_accept: 192.168.1.145:35304
[2023-05-19 22:52:07.308] [3272] [web_api_0x31a828                ] [I] creating new json-rpc device context with id: agorta
[2023-05-19 22:52:07.308] [3272] [ng_tools::IoLayer::createFromURI] [I] io_url looks good: serial://COM1?timeout=30000&baudrate=115200
[2023-05-19 22:52:07.308] [3272] [ng_tools::IoLayer::createFromURI] [I] type: serial
[2023-05-19 22:52:07.324] [3272] [ng_tools::IoLayer::createFromURI] [I] path: COM1
[2023-05-19 22:52:07.324] [3272] [classic_fr_drv_ng               ] [I] classic_fr_drv_ng log start!
[2023-05-19 22:52:07.324] [3272] [classic_fr_drv_ng               ] [I] classic_fr_drv_ng version: 1.6.0.410
[2023-05-19 22:52:07.340] [3272] [classic_fr_drv_ng               ] [I] build date: 2023-05-18T17:11:42
[2023-05-19 22:52:07.340] [3272] [ci_agorta                       ] [I] classic_interface()

после последней строки ошибка и завершение работы

swex commented 1 year ago

подтверждаю, проблему найдем. Сборка под x86_64 рабочая. Попробуйте ее.

m0x3 commented 1 year ago

Сориентируйте по срокам пожалуйста. А то ни одна версия не работает x32 для windows

swex commented 1 year ago

сегодня будет сборка, можно будет попробовать, под ХР так и не докопались пока до первопричины. Можно будет попробовать mingw сборку. пришлю в эту тему архив.

swex commented 1 year ago

сборка, проблема на самом деле так и не найдена, похоже на баг компилятора. Обошли изменив настройки оптимизации.