Форум АО "ВЗЛЕТ"

Автоматизация и диспетчеризация => Взлет СП4 => Тема начата: vvv от 21.05.2019, 09:12:37



Название: «Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: vvv от 21.05.2019, 09:12:37
Часть приборов перестала самостоятельно передавать данные на сервер через ассв 030. При опросе в ручную, выходит неизвестная группа или прибор и все...
Из странностей, иногда останавливается служба опроса.

Цитировать
Приложение: VzljotSp.Services.TransportService.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: VzljotSp.LockTimeOutException
   в VzljotSp.LockTicket.YJO6Q88D5s(System.Threading.ReaderWriterLockSlim, VzljotSp.LockTypeEnum, System.TimeSpan ByRef, Boolean ByRef)
   в VzljotSp.LockTicket..ctor(System.Threading.ReaderWriterLockSlim, VzljotSp.LockTypeEnum, System.TimeSpan, Boolean)
   в VzljotSp.LockTicket`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]..ctor(VzljotSp.LockObject`1<System.__Canon>, VzljotSp.LockTypeEnum, System.TimeSpan, Boolean)
   в VzljotSp.LockTicket`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].npV6KGoC5Z(VzljotSp.LockObject`1<System.__Canon>, VzljotSp.LockTypeEnum, System.TimeSpan, Boolean)
   в VzljotSp.LockObject`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Write(Boolean)
   в VzljotSp.Services.TransportService.TransportService.Dispose(Boolean)
   в VzljotSp.Services.TransportService.TransportService.FXADVy7NsXiLqy4VdIm(System.Object, Boolean)
   в VzljotSp.Services.TransportService.TransportService.Dispose()
   в VzljotSp.Services.TransportService.TransportService.xxY2VjAq4H(System.Object, System.EventArgs)
   в System.ServiceModel.Channels.CommunicationObject.OnFaulted()

Сведения об исключении: System.Runtime.CallbackException
   в System.ServiceModel.Channels.CommunicationObject.OnFaulted()
   в System.ServiceModel.Channels.CommunicationObject.Fault()
   в System.ServiceModel.Channels.ServiceChannel.OnInnerChannelFaulted(System.Object, System.EventArgs)
   в System.EventHandler.Invoke(System.Object, System.EventArgs)
   в System.ServiceModel.Channels.CommunicationObject.OnFaulted()
   в System.ServiceModel.Channels.InputQueueChannel`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].OnFaulted()
   в System.ServiceModel.Channels.ReliableDuplexSessionChannel.OnFaulted()
   в System.ServiceModel.Channels.ServerReliableDuplexSessionChannel.OnFaulted()
   в System.ServiceModel.Channels.CommunicationObject.Fault()
   в System.ServiceModel.Channels.CommunicationObject.Fault(System.Exception)
   в System.ServiceModel.Channels.ChannelReliableSession.OnLocalFault(System.Exception, System.ServiceModel.Channels.Message, System.ServiceModel.Channels.RequestContext)
   в System.ServiceModel.Channels.ChannelReliableSession.OnLocalFault(System.Exception, System.ServiceModel.Channels.WsrmFault, System.ServiceModel.Channels.RequestContext)
   в System.ServiceModel.Channels.ChannelReliableSession.OnInactivityElapsed(System.Object)
   в System.ServiceModel.Channels.InterruptibleTimer.OnTimerElapsed()
   в System.ServiceModel.Channels.InterruptibleTimer.OnTimerElapsed(System.Object)
   в System.Runtime.IOThreadScheduler+ScheduledOverlapped.IOCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)
   в System.Runtime.Fx+IOCompletionThunk.UnhandledExceptionFrame(UInt32, UInt32, System.Threading.NativeOverlapped*)
   в System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)


Цитировать
Имя сбойного приложения: VzljotSp.Services.TransportService.exe, версия: 4.0.26.1, отметка времени: 0x5c77d339
Имя сбойного модуля: KERNELBASE.dll, версия: 6.1.7601.23915, отметка времени 0x59b94abb
Код исключения: 0xe0434352
Смещение ошибки: 0x0000c54f
Идентификатор сбойного процесса: 0x13ec
Время запуска сбойного приложения: 0x01d50ef6b7e35eed
Путь сбойного приложения: C:\Program Files (x86)\Vzljot Sp\Bin\VzljotSp.Services.TransportService.exe
Путь сбойного модуля: C:\Windows\syswow64\KERNELBASE.dll
Код отчета: d92d41a4-7b72-11e9-a35b-002481ec07c1



Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: Дмитрий Пархоменко от 21.05.2019, 09:32:14
Здравствуйте!

1. частая причина отсутствия передачи данных - закончились деньги на сим-картах, соединение происходит, но передача данных нет. Этим грешат некоторые сотовые операторы, т.е. в отсутствие баланса разрешают выполнить соединение.

2. по падению службы - обновите комплекс до последней версии, вероятно поможет. Нет - будем разбираться.


Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: vvv от 22.05.2019, 10:33:36
Действительно, проблема была в этом. Спасибо!


Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: Дмитрий Пархоменко от 22.05.2019, 11:22:12
Не за что. Подскажите, пункт 1 или 2, или оба сразу?


Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: vvv от 24.05.2019, 13:04:26
Пока пункт 1.

Еще проблема возникла. Программа виснет наглухо, пока не перезапускаю службы.

Цитировать
[ERROR] 03:54:51.099 Превышено время ожидания блокировки.
Превышено время ожидания блокировки.

Тип Исключения: VzljotSp.LockTimeOutException
Трассировка стека:
VzljotSp.LockTimeOutException.E9ABs30VWYkO7KvEbBJ()
VzljotSp.LockTimeOutException..ctor(String message)
VzljotSp.LockTicket.YJO6Q88D5s(ReaderWriterLockSlim  , LockTypeEnum  , TimeSpan&  , Boolean&  )
VzljotSp.LockTicket..ctor(ReaderWriterLockSlim locker, LockTypeEnum lockType, TimeSpan timeout, Boolean throwOnMaxTimeout)
VzljotSp.LockTicket`1[T]..ctor(LockObject`1 lockObject, LockTypeEnum lockType, TimeSpan timeout, Boolean throwOnMaxTimeout)
VzljotSp.LockTicket`1[T].npV6KGoC5Z(LockObject`1 ujYInny154WflYClAl, LockTypeEnum  , TimeSpan  , Boolean  )
VzljotSp.LockObject`1[T].Write(Boolean throwOnMaxTimeout)
VzljotSp.Services.TransportService.TransportService.Request(VspMessage message)
(???) - Unknown Frame
System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)

Логи скинул на почту.


Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: Дмитрий Пархоменко от 24.05.2019, 16:14:27
2. по падению службы - обновите комплекс до последней версии, вероятно поможет. Нет - будем разбираться.


Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: vvv от 10.06.2019, 11:16:20
Обновились до версии 4.0.27.10

Приборы пытаются выйти, но данные не передают.

Логи скинул на почту.


Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: Дмитрий Пархоменко от 10.06.2019, 14:23:08
Выслал Вам в л/с ссылку на обновление.

В логах, после обновления на версию 4.0.27.10, никаких критических ошибок не нашли.
Возможно у Вас что-то с модемом, версия 4.0.27.13 должна с этим помочь.


Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: vvv от 10.06.2019, 14:55:54
Почистил логи, обновился. Примерно тоже самое осталось, получили данные еще от двух приборов.


Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: vvv от 10.06.2019, 14:58:15
Приборы выходят на связь сами.


Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: Дмитрий Пархоменко от 10.06.2019, 15:44:40
Напиши пожалуйста конкретно с какими приборами у Вас сейчас есть проблемы (тип, зав. номер и/или идентификатор АССВ), посмотрим в логах, т.к. по большей части в логах видно что данные успешно читаются и сохраняются.
Возможно у Вас снова закончились деньги на сим-картах?
Есть ли возможность нам подключится к Вашим проблемным приборам на АССВ (можем предоставить данные, чтобы Вы могли прописать нас в качестве доп. абонентов - проверим что и как)?


Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: vvv от 11.06.2019, 08:17:01
Обновление ситуацию не изменило. Возможность подключиться к приборам предоставим, если нужно. Логи скинул на почту. На сим картах трафик очень быстро расходуется....


Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: vvv от 11.06.2019, 08:23:46
Деньги на баланс еще не пришли со вчерашнего дня, пока ждем.


Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: vvv от 11.06.2019, 10:20:47
Пока полет нормальный. Если будут зависания - отпишусь.


Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: vvv от 12.06.2019, 13:27:52
Цитировать
SQL Server обнаружил 1 запросов ввода-вывода, занявших более 15 секунд, для завершения обработки файла [c:\Program Files\Microsoft SQL Server\MSSQL10_50.VZLJOT\MSSQL\DATA\VzljotSp_log.LDF] в базе данных [VzljotSp] (5). Дескриптор этого файла в ОС - 0x0000000000000708. Смещение последнего длинного ввода-вывода: 0x0000008b7aca00

Цитировать
Приложение: VzljotSp.Services.TransportService.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: VzljotSp.LockTimeOutException
   в VzljotSp.LockTicket.wagqGXPFUn(System.Threading.ReaderWriterLockSlim, VzljotSp.LockTypeEnum, System.TimeSpan ByRef, Boolean ByRef)
   в VzljotSp.LockTicket..ctor(System.Threading.ReaderWriterLockSlim, VzljotSp.LockTypeEnum, System.TimeSpan, Boolean)
   в VzljotSp.LockTicket`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]..ctor(VzljotSp.LockObject`1<System.__Canon>, VzljotSp.LockTypeEnum, System.TimeSpan, Boolean)
   в VzljotSp.LockTicket`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].vQkqSuxnDg(VzljotSp.LockObject`1<System.__Canon>, VzljotSp.LockTypeEnum, System.TimeSpan, Boolean)
   в VzljotSp.LockObject`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Write(Boolean)
   в VzljotSp.Services.TransportService.TransportService.Dispose(Boolean)
   в VzljotSp.Services.TransportService.TransportService.h5c22mT7HkgKhtpVkey(System.Object, Boolean)
   в VzljotSp.Services.TransportService.TransportService.Dispose()
   в VzljotSp.Services.TransportService.TransportService.KOjWKdWUDj(System.Object, System.EventArgs)
   в System.ServiceModel.Channels.CommunicationObject.OnFaulted()

Сведения об исключении: System.Runtime.CallbackException
   в System.ServiceModel.Channels.CommunicationObject.OnFaulted()
   в System.ServiceModel.Channels.CommunicationObject.Fault()
   в System.ServiceModel.Channels.ServiceChannel.OnInnerChannelFaulted(System.Object, System.EventArgs)
   в System.EventHandler.Invoke(System.Object, System.EventArgs)
   в System.ServiceModel.Channels.CommunicationObject.OnFaulted()
   в System.ServiceModel.Channels.InputQueueChannel`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].OnFaulted()
   в System.ServiceModel.Channels.ReliableDuplexSessionChannel.OnFaulted()
   в System.ServiceModel.Channels.ServerReliableDuplexSessionChannel.OnFaulted()
   в System.ServiceModel.Channels.CommunicationObject.Fault()
   в System.ServiceModel.Channels.CommunicationObject.Fault(System.Exception)
   в System.ServiceModel.Channels.ChannelReliableSession.OnLocalFault(System.Exception, System.ServiceModel.Channels.Message, System.ServiceModel.Channels.RequestContext)
   в System.ServiceModel.Channels.ChannelReliableSession.OnLocalFault(System.Exception, System.ServiceModel.Channels.WsrmFault, System.ServiceModel.Channels.RequestContext)
   в System.ServiceModel.Channels.ChannelReliableSession.OnInactivityElapsed(System.Object)
   в System.ServiceModel.Channels.InterruptibleTimer.OnTimerElapsed()
   в System.ServiceModel.Channels.InterruptibleTimer.OnTimerElapsed(System.Object)
   в System.Runtime.IOThreadScheduler+ScheduledOverlapped.IOCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)
   в System.Runtime.Fx+IOCompletionThunk.UnhandledExceptionFrame(UInt32, UInt32, System.Threading.NativeOverlapped*)
   в System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)


Цитировать
Имя сбойного приложения: VzljotSp.Services.TransportService.exe, версия: 4.0.27.13, отметка времени: 0x5cfe3447
Имя сбойного модуля: KERNELBASE.dll, версия: 6.1.7601.23915, отметка времени 0x59b94abb
Код исключения: 0xe0434352
Смещение ошибки: 0x0000c54f
Идентификатор сбойного процесса: 0x1200
Время запуска сбойного приложения: 0x01d52013357150f2
Путь сбойного приложения: C:\Program Files (x86)\Vzljot Sp\Bin\VzljotSp.Services.TransportService.exe
Путь сбойного модуля: C:\Windows\syswow64\KERNELBASE.dll

Цитировать
Контейнер ошибки , тип 0
Имя события: CLR20r3
Ответ: Нет данных
Идентификатор CAB: 0

Сигнатура проблемы:
P1: XMM0EMT5DOD315CWQWRQRQT2ZDF3USL2
P2: 4.0.27.13
P3: 5cfe3447
P4: VzljotSp
P5: 4.0.27.13
P6: 5cfe3433
P7: 338
P8: 189
P9: System.Runtime.CallbackException
P10:

Вложенные файлы:
C:\Windows\Temp\WER6459.tmp.appcompat.txt
C:\Windows\Temp\WER6525.tmp.WERInternalMetadata.xml
C:\Windows\Temp\WER6526.tmp.hdmp
C:\Windows\Temp\WER976D.tmp.mdmp

Эти файлы можно найти здесь:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_XMM0EMT5DOD315CW_a0f76b88dbbc7fbf86ea0e03732a93429bcd4e_cab_19c3996d

Символ анализа:
Повторный поиск решения: 0
Идентификатор отчета: b9355c92-8c96-11e9-9ef9-002481ec07c1

Цитировать
Контейнер ошибки , тип 0
Имя события: CLR20r3
Ответ: Нет данных
Идентификатор CAB: 0

Сигнатура проблемы:
P1: XMM0EMT5DOD315CWQWRQRQT2ZDF3USL2
P2: 4.0.27.13
P3: 5cfe3447
P4: VzljotSp
P5: 4.0.27.13
P6: 5cfe3433
P7: 338
P8: 189
P9: System.Runtime.CallbackException
P10:

Вложенные файлы:
C:\Windows\Temp\WER6459.tmp.appcompat.txt
C:\Windows\Temp\WER6525.tmp.WERInternalMetadata.xml
C:\Windows\Temp\WER6526.tmp.hdmp
C:\Windows\Temp\WER976D.tmp.mdmp

Эти файлы можно найти здесь:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_XMM0EMT5DOD315CW_a0f76b88dbbc7fbf86ea0e03732a93429bcd4e_cab_19c3996d

Символ анализа:
Повторный поиск решения: 0
Идентификатор отчета: b9355c92-8c96-11e9-9ef9-002481ec07c1


Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: Дмитрий Пархоменко от 12.06.2019, 13:48:35
Чтобы разобраться в причинах проблемы, нам понадобится удаленный доступ до Вашего сервера.
Можете предоставить удаленку по TeamViewer`у? Напиши мне в л/с номер и пароль. Как будет время на днях, посмотрю.


Название: Re:«Взлет СП 4.0», версия 4.0.26.1 Часть приборов не выходит на связь
Отправлено: vvv от 20.06.2019, 08:05:05
Вся проблема была в китайских кабелях. (UAS111, Шнур-адаптер (Gembird/Cablexpert) USB-COM, разъёмы AM/DB9M, 1.8 м)