Error ScadaServer run in Mono 5.16

Просмотр 15 сообщений - с 1 по 15 (из 20 всего)
  • Автор
    Сообщения
  • #10755
    manjey73
    Участник

    root@raspi:~# service scadaserver status
    ● scadaserver.service — LSB: SCADA-Server daemon
    Loaded: loaded (/etc/init.d/scadaserver)
    Active: active (exited) since Пн 2018-11-19 14:53:00 MSK; 17min ago

    ноя 19 14:53:02 raspi scadaserver[744]: at Scada.Server.Mono.Program.Main (System.String[] args) [0x0000a] in <f6361b76e7614f3d830353866b38bb6a>:0
    ноя 19 14:53:02 raspi scadaserver[744]: [ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: The type initializer for ‘Scada.Server.Svc.MainLogic’ th…is too long.
    ноя 19 14:53:02 raspi scadaserver[744]: at System.TimeSpan.Interval (System.Double value, System.Int32 scale) <0x74a04b98 + 0x0010c> in <c3c5f4bb011a4af8b925b0d39ee12396>:0
    ноя 19 14:53:02 raspi scadaserver[744]: at System.TimeSpan.FromMinutes (System.Double value) <0x74a04d0c + 0x0001f> in <c3c5f4bb011a4af8b925b0d39ee12396>:0
    ноя 19 14:53:02 raspi scadaserver[744]: at Scada.Server.Svc.MainLogic..cctor () [0x00000] in <f6361b76e7614f3d830353866b38bb6a>:0
    ноя 19 14:53:02 raspi scadaserver[744]: — End of inner exception stack trace —
    ноя 19 14:53:02 raspi scadaserver[744]: at Scada.Server.Svc.Manager..ctor () [0x00006] in <f6361b76e7614f3d830353866b38bb6a>:0
    ноя 19 14:53:02 raspi scadaserver[744]: at Scada.Server.Mono.Program.Main (System.String[] args) [0x0000a] in <f6361b76e7614f3d830353866b38bb6a>:0
    ноя 19 15:07:22 raspi systemd[1]: Started LSB: SCADA-Server daemon.
    ноя 19 15:10:11 raspi systemd[1]: Started LSB: SCADA-Server daemon.
    Hint: Some lines were ellipsized, use -l to show in full.

    root@raspi:~# mono —version
    Mono JIT compiler version 5.16.0.179 (tarball Thu Oct 4 13:39:39 UTC 2018)
    Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. http://www.mono-project.com
    TLS: __thread
    SIGSEGV: normal
    Notifications: epoll
    Architecture: armel,vfp+hard
    Disabled: none
    Misc: softdebug
    Interpreter: yes
    LLVM: yes(3.6.0svn-mono-/)
    GC: sgen (concurrent by default)

    #10756
    manjey73
    Участник

    В общем обновил Raspberry и получил не работающий сервер.
    В логах пусто, как на raspberry узнать, какая версия сервера стояла а то не помню ?

    #10757
    Mikhail
    Модератор

    Очень странная ошибка. SCADA-Сервер существенно не менялся уже долгое время. В настоящее время изменения затрагивают другие части Rapid SCADA.
    Мне кажется, дело в версии Моно. Версия 5.16.0 вышла совсем недавно, информации о работе Rapid SCADA на данной версии пока нет.

    Используется конфигурация по умолчанию?
    Работает ли Коммуникатор?

    #10758
    manjey73
    Участник

    Да, Коммуникатор работает, есть логи в папке. Web тоже стартует, но нет связи с сервером ессно. Откатиться у меня вряд ли получится, разве что сносить полностью Mono, отключать его репозиторий и ставить старый Mono, но это не вариант как бы.

    #10763
    Mikhail
    Модератор

    Я уже заказал ещё один Raspberry, он сейчас в пути. Как придёт, поставлю на него новую Mono и напишу в этой теме.

    Если есть свободная SD-карта, попробуйте на ней поставить предыдущую Моно.

    #10764
    Mikhail
    Модератор

    Вообще в перспективе хотелось бы переехать на .NET Core, но работа очень большая, особенно по вебу.

    #10766
    manjey73
    Участник

    Так можно поднять же в виртуальной машине, не обязательно при этом ждать Raspberry.

    #10767
    manjey73
    Участник

    2018-11-21 13:21:26 <raspi><root><ACT> Установка соединения со SCADA-Сервером «localhost»
    2018-11-21 13:21:26 <raspi><root><EXC> Ошибка при установке соединения со SCADA-Сервером: Connection refused
    2018-11-21 13:21:26 <raspi><root><ACT> Разрыв соединения со SCADA-Сервером
    2018-11-21 13:21:26 <raspi><root><ERR> Запуск работы невозможен из-за проблем взаимодействия со SCADA-Сервером.
    Задержка перед повторной попыткой

    Коммуникатор не работает кстати, все логи линий пустые.

    #10768
    manjey73
    Участник

    root@raspi:/home/pi/scada/ScadaComm/Log# service scadacomm status
    ● scadacomm.service — LSB: SCADA-Communicator daemon
    Loaded: loaded (/etc/init.d/scadacomm)
    Active: active (running) since Пн 2018-11-19 15:28:39 MSK; 1 day 21h ago
    Process: 859 ExecStart=/etc/init.d/scadacomm start (code=exited, status=0/SUCCESS)
    CGroup: /system.slice/scadacomm.service
    └─871 mono ScadaCommMono.exe

    ноя 19 15:28:39 raspi systemd[1]: Starting LSB: SCADA-Communicator daemon…
    ноя 19 15:28:39 raspi scadacomm[859]: Sending start SCADA-Communicator command…
    ноя 19 15:28:39 raspi scadacomm[859]: Start SCADA-Communicator command is sent
    ноя 19 15:28:39 raspi systemd[1]: Started LSB: SCADA-Communicator daemon.
    ноя 19 15:28:43 raspi scadacomm[859]: Starting SCADA-Communicator…
    ноя 19 15:28:45 raspi scadacomm[859]: SCADA-Communicator is started
    ноя 19 15:28:45 raspi scadacomm[859]: Press ‘x’ or create ‘commstop’ file to stop SCADA-Communicator

    Хотя сам он вроде запущен

    #10772
    Mikhail
    Модератор

    Так можно поднять же в виртуальной машине, не обязательно при этом ждать Raspberry.

    Поднимите со старой версией Моно )) Просто не успеваю сейчас

    #10773
    Mikhail
    Модератор

    Коммуникатор не работает кстати, все логи линий пустые.

    Пока Коммуникатор с Сервером не соединится, линии не запустятся.

    #10779
    manjey73
    Участник

    И какой тогда смысл линий без привязки к серверу ? и вообще возможность работать с линией для настройки с прибором ?

    #10780
    manjey73
    Участник

    Так-с, установил новый Debian 9 на Raspberry и новый Mono 5.16 — Сервер запустился.
    У меня до этого был 8-й Джесси и видимо что-то пошло не так 🙂

    Буду тестить на XSP пока на предмет утечки памяти для начала

    • Этот ответ был изменен 5 лет, 4 месяца назад от manjey73.
    #10786
    Mikhail
    Модератор

    И какой тогда смысл линий без привязки к серверу ?

    Чтобы линии запустились нужно либо запустить Сервер, либо отключить привязку к нему. Смысл без привязки — тестирование.

    #10787
    Mikhail
    Модератор

    У меня до этого был 8-й Джесси и видимо что-то пошло не так

    Спасибо за инфу.

Просмотр 15 сообщений - с 1 по 15 (из 20 всего)
  • Вы должны авторизироваться для ответа в этой теме.