dtorkin

Untitled

May 28th, 2025 (edited)
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.53 KB | None | 0 0
  1. dtorkin@ubuntu1:~/Desktop/practice$ nc localhost 12345
  2. EVENT;SVM_ID:0;Type:LinkStatus;Details:NewStatus=2,AssignedLAK=0x08
  3. EVENT;SVM_ID:1;Type:LinkStatus;Details:NewStatus=2,AssignedLAK=0x09
  4. EVENT;SVM_ID:2;Type:LinkStatus;Details:NewStatus=2,AssignedLAK=0x0A
  5. EVENT;SVM_ID:3;Type:LinkStatus;Details:NewStatus=2,AssignedLAK=0x0B
  6. SENT;SVM_ID:0;Type:128;Num:0;LAK:0x08;Weight:8
  7. SENT;SVM_ID:1;Type:128;Num:0;LAK:0x09;Weight:8
  8. SENT;SVM_ID:2;Type:128;Num:0;LAK:0x0A;Weight:8
  9. SENT;SVM_ID:3;Type:128;Num:0;LAK:0x0B;Weight:8
  10. RECV;SVM_ID:0;Type:129;Num:0;LAK:0x01;BCB:0x00000063;Weight:18;Details:SLP=0x03;VDR=0x10;BOP1=0x11;BOP2=0x12
  11. SENT;SVM_ID:0;Type:1;Num:1;LAK:0x08;Weight:7
  12. RECV;SVM_ID:1;Type:129;Num:0;LAK:0x01;BCB:0x00000063;Weight:18;Details:SLP=0x03;VDR=0x10;BOP1=0x11;BOP2=0x12
  13. SENT;SVM_ID:1;Type:1;Num:1;LAK:0x09;Weight:7
  14. RECV;SVM_ID:3;Type:254;Num:0;LAK:0x01;BCB:0x00000063;Weight:18;Details:TKS=1
  15. EVENT;SVM_ID:3;Type:Warning;Details:TKS=1
  16. EVENT;SVM_ID:3;Type:LinkStatus;Details:NewStatus=5,AssignedLAK=0x0B
  17. RECV;SVM_ID:2;Type:129;Num:0;LAK:0x01;BCB:0x00000063;Weight:18;Details:SLP=0x03;VDR=0x10;BOP1=0x11;BOP2=0x12
  18. SENT;SVM_ID:2;Type:1;Num:1;LAK:0x0A;Weight:7
  19. RECV;SVM_ID:1;Type:3;Num:1;LAK:0x01;BCB:0x00000077;Weight:14;Details:TK=0x01
  20. SENT;SVM_ID:1;Type:2;Num:2;LAK:0x09;Weight:7
  21. RECV;SVM_ID:0;Type:3;Num:1;LAK:0x01;BCB:0x00000077;Weight:14;Details:TK=0x01
  22. SENT;SVM_ID:0;Type:2;Num:2;LAK:0x08;Weight:7
  23. RECV;SVM_ID:1;Type:4;Num:2;LAK:0x01;BCB:0x00000077;Weight:14;Details:RSK=0x3E;VSK=150ms
  24. EVENT;SVM_ID:1;Type:ControlFail;Details:RSK=0x3E
  25. EVENT;SVM_ID:1;Type:LinkStatus;Details:NewStatus=5,AssignedLAK=0x09
  26. EVENT;SVM_ID:1;Type:LinkStatus;Details:NewStatus=3,AssignedLAK=0x09,Reason=SendFailPrepCmd6
  27. RECV;SVM_ID:0;Type:4;Num:2;LAK:0x01;BCB:0x00000077;Weight:14;Details:RSK=0x3F;VSK=150ms
  28. SENT;SVM_ID:0;Type:6;Num:3;LAK:0x08;Weight:6
  29. RECV;SVM_ID:0;Type:7;Num:3;LAK:0x01;BCB:0x00000077;Weight:22;Details:KLA=1;SLA=0;KSA=1
  30. SENT;SVM_ID:0;Type:160;Num:4;LAK:0x08;Weight:56
  31. SENT;SVM_ID:0;Type:200;Num:5;LAK:0x08;Weight:322
  32. SENT;SVM_ID:0;Type:161;Num:6;LAK:0x08;Weight:806
  33. SENT;SVM_ID:0;Type:162;Num:7;LAK:0x08;Weight:30
  34. SENT;SVM_ID:0;Type:255;Num:8;LAK:0x08;Weight:262
  35. RECV;SVM_ID:2;Type:3;Num:1;LAK:0x01;BCB:0x0000013F;Weight:14;Details:TK=0x01
  36. SENT;SVM_ID:2;Type:2;Num:2;LAK:0x0A;Weight:7
  37.  
  38. dtorkin@ubuntu1:~/Desktop/practice$ sudo ./uvm_app --wait-for-gui OR
  39. [sudo] пароль для dtorkin:
  40. UVM: Option --wait-for-gui enabled. Will wait for GUI connection.
  41. DEBUG UVM: Effective RadarMode selected: 0
  42. UVM: Загрузка конфигурации...
  43. Configuration parsed successfully from 'config.ini'.
  44. Found configurations for 4 SVM instances in file.
  45. --- Effective Configuration ---
  46. interface_type = ethernet
  47. uvm_keepalive_timeout_sec = 15
  48. UVM Target IP (for SVMs to connect to, if UVM were server): 192.168.189.129
  49. SVM 0: Port=8080, LAK=0x08 (Config loaded: Yes)
  50. Simulate Control Failure: No
  51. Disconnect After: -1 messages
  52. Simulate Response Timeout: No
  53. Send Warning on Confirm: No (TKS: 0)
  54. SVM 1: Port=8081, LAK=0x09 (Config loaded: Yes)
  55. Simulate Control Failure: Yes
  56. Disconnect After: -1 messages
  57. Simulate Response Timeout: No
  58. Send Warning on Confirm: No (TKS: 0)
  59. SVM 2: Port=8082, LAK=0x0A (Config loaded: Yes)
  60. Simulate Control Failure: No
  61. Disconnect After: -1 messages
  62. Simulate Response Timeout: Yes
  63. Send Warning on Confirm: No (TKS: 0)
  64. SVM 3: Port=8083, LAK=0x0B (Config loaded: Yes)
  65. Simulate Control Failure: No
  66. Disconnect After: 2 messages
  67. Simulate Response Timeout: No
  68. Send Warning on Confirm: Yes (TKS: 1)
  69. -----------------------------
  70. UVM: Found 4 SVM configurations in config file.
  71. Thread-safe UVM request queue created with capacity 50
  72. Thread-safe UVM Response queue created with capacity 200
  73. UVM: Connecting to SVMs...
  74. DEBUG UVM: IP before loop: 192.168.189.129
  75. UVM: Attempting to connect to SVM ID 0 (IP: 192.168.189.129, Port: 8080)...
  76. DEBUG UVM: Preparing to create interface for SVM 0 with IP=192.168.189.129, Port=8080
  77. Ethernet: Connected to 192.168.189.129:8080 (handle: 3)
  78. UVM: Successfully connected to SVM ID 0 (Handle: 3).
  79. UVM: Attempting to connect to SVM ID 1 (IP: 192.168.189.129, Port: 8081)...
  80. DEBUG UVM: Preparing to create interface for SVM 1 with IP=192.168.189.129, Port=8081
  81. Ethernet: Connected to 192.168.189.129:8081 (handle: 4)
  82. UVM: Successfully connected to SVM ID 1 (Handle: 4).
  83. UVM: Attempting to connect to SVM ID 2 (IP: 192.168.189.129, Port: 8082)...
  84. DEBUG UVM: Preparing to create interface for SVM 2 with IP=192.168.189.129, Port=8082
  85. Ethernet: Connected to 192.168.189.129:8082 (handle: 5)
  86. UVM: Successfully connected to SVM ID 2 (Handle: 5).
  87. UVM: Attempting to connect to SVM ID 3 (IP: 192.168.189.129, Port: 8083)...
  88. DEBUG UVM: Preparing to create interface for SVM 3 with IP=192.168.189.129, Port=8083
  89. Ethernet: Connected to 192.168.189.129:8083 (handle: 6)
  90. UVM: Successfully connected to SVM ID 3 (Handle: 6).
  91. UVM: Connected to 4 out of 4 configured SVMs.
  92. UVM: Запуск потоков Sender, Receiver(s) и GUI Server...
  93. UVM: Waiting for GUI client to connect on port 12345 (or press Ctrl+C)...
  94. UVM Receiver thread started for SVM ID 0 (handle: 3).
  95. UVM Sender thread started.
  96. UVM Receiver thread started for SVM ID 1 (handle: 4).
  97. UVM Receiver thread started for SVM ID 2 (handle: 5).
  98. UVM Receiver thread started for SVM ID 3 (handle: 6).
  99. GUI Server: Starting listener on port 12345
  100. GUI Server: Waiting for GUI connection on port 12345...
  101. GUI Server: Accepted connection from 127.0.0.1:34798 (FD 8)
  102. GUI Server: Sending initial state to new GUI client (FD 8).
  103. GUI Server: Initial state sent to GUI client (FD 8).
  104. UVM: GUI client connected! Proceeding with SVM operations.
  105. UVM: All necessary threads started. Selected RadarMode: 0
  106. UVM: Начало основного цикла управления SVM (Асинхронная подготовка)...
  107. send_uvm_request: Вход. Запрос для SVM 0, тип протокольного сообщения 128, тип UVM запроса 1.
  108. UVM Main (SVM 0): Команда подготовки типа 128 (Num 0) успешно поставлена в очередь.
  109. UVM Main (SVM 0): Переход в состояние ожидания 2 (для ответа на команду типа 128).
  110. send_uvm_request: Вход. Запрос для SVM 1, тип протокольного сообщения 128, тип UVM запроса 1.
  111. UVM Main (SVM 1): Команда подготовки типа 128 (Num 0) успешно поставлена в очередь.
  112. UVM Main (SVM 1): Переход в состояние ожидания 2 (для ответа на команду типа 128).
  113. send_uvm_request: Вход. Запрос для SVM 2, тип протокольного сообщения 128, тип UVM запроса 1.
  114. UVM Main (SVM 2): Команда подготовки типа 128 (Num 0) успешно поставлена в очередь.
  115. UVM Main (SVM 2): Переход в состояние ожидания 2 (для ответа на команду типа 128).
  116. send_uvm_request: Вход. Запрос для SVM 3, тип протокольного сообщения 128, тип UVM запроса 1.
  117. UVM Main (SVM 3): Команда подготовки типа 128 (Num 0) успешно поставлена в очередь.
  118. UVM Main (SVM 3): Переход в состояние ожидания 2 (для ответа на команду типа 128).
  119. Отправка сообщения через Ethernet: Тип=128, Номер=0, Длина тела=2, Общий размер=8, Handle=3
  120. Отправка сообщения через Ethernet: Тип=128, Номер=0, Длина тела=2, Общий размер=8, Handle=4
  121. Отправка сообщения через Ethernet: Тип=128, Номер=0, Длина тела=2, Общий размер=8, Handle=5
  122. Отправка сообщения через Ethernet: Тип=128, Номер=0, Длина тела=2, Общий размер=8, Handle=6
  123. DEBUG RECV: header_net.body_length (network order) = 0x0C00 (3072)
  124. DEBUG RECV: bodyLenHost (host order) = 12
  125. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 12
  126. Получено сообщение через Ethernet: Тип=129, Номер=0, Длина тела=12, Handle=3
  127. DEBUG UVM_MAIN RECV: svm_id=0, msg_type=129, body_len_host=12, calculated_weight=18
  128. UVM Main (SVM 0): Обработка ответа 'Подтверждение инициализации'.
  129. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 3, LastCmdTime: 1748447405
  130. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 3, LastCmdTime: 1748447405, Now: 1748447405, TimeoutVal: 0
  131. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 2, Prep State: 2, LastCmdTime: 1748447405
  132. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 2, Prep State: 2, LastCmdTime: 1748447405, Now: 1748447405, TimeoutVal: 5
  133. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 2, LastCmdTime: 1748447405
  134. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 2, LastCmdTime: 1748447405, Now: 1748447405, TimeoutVal: 5
  135. DEBUG TIMEOUT_CHECK: SVM 3, TCP Status: 2, Prep State: 2, LastCmdTime: 1748447405
  136. DEBUG TIMEOUT_CHECK: SVM 3, TCP Status: 2, Prep State: 2, LastCmdTime: 1748447405, Now: 1748447405, TimeoutVal: 5
  137. send_uvm_request: Вход. Запрос для SVM 0, тип протокольного сообщения 1, тип UVM запроса 1.
  138. UVM Main (SVM 0): Команда подготовки типа 1 (Num 1) успешно поставлена в очередь.
  139. UVM Main (SVM 0): Переход в состояние ожидания 4 (для ответа на команду типа 1).
  140. Отправка сообщения через Ethernet: Тип=1, Номер=1, Длина тела=1, Общий размер=7, Handle=3
  141. DEBUG RECV: header_net.body_length (network order) = 0x0C00 (3072)
  142. DEBUG RECV: bodyLenHost (host order) = 12
  143. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 12
  144. Получено сообщение через Ethernet: Тип=129, Номер=0, Длина тела=12, Handle=4
  145. DEBUG RECV: header_net.body_length (network order) = 0x0C00 (3072)
  146. DEBUG RECV: bodyLenHost (host order) = 12
  147. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 12
  148. Получено сообщение через Ethernet: Тип=254, Номер=0, Длина тела=12, Handle=6
  149. DEBUG RECV: header_net.body_length (network order) = 0x0C00 (3072)
  150. DEBUG RECV: bodyLenHost (host order) = 12
  151. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 12
  152. Получено сообщение через Ethernet: Тип=129, Номер=0, Длина тела=12, Handle=5
  153. DEBUG UVM_MAIN RECV: svm_id=1, msg_type=129, body_len_host=12, calculated_weight=18
  154. UVM Main (SVM 1): Обработка ответа 'Подтверждение инициализации'.
  155. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405
  156. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405, Now: 1748447405, TimeoutVal: 12
  157. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 2, Prep State: 3, LastCmdTime: 1748447405
  158. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 2, Prep State: 3, LastCmdTime: 1748447405, Now: 1748447405, TimeoutVal: 0
  159. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 2, LastCmdTime: 1748447405
  160. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 2, LastCmdTime: 1748447405, Now: 1748447405, TimeoutVal: 5
  161. DEBUG TIMEOUT_CHECK: SVM 3, TCP Status: 2, Prep State: 2, LastCmdTime: 1748447405
  162. DEBUG TIMEOUT_CHECK: SVM 3, TCP Status: 2, Prep State: 2, LastCmdTime: 1748447405, Now: 1748447405, TimeoutVal: 5
  163. send_uvm_request: Вход. Запрос для SVM 1, тип протокольного сообщения 1, тип UVM запроса 1.
  164. UVM Main (SVM 1): Команда подготовки типа 1 (Num 1) успешно поставлена в очередь.
  165. UVM Main (SVM 1): Переход в состояние ожидания 4 (для ответа на команду типа 1).
  166. Отправка сообщения через Ethernet: Тип=1, Номер=1, Длина тела=1, Общий размер=7, Handle=4
  167. DEBUG UVM_MAIN RECV: svm_id=3, msg_type=254, body_len_host=12, calculated_weight=18
  168. UVM Main (SVM 3): Получено ПРЕДУПРЕЖДЕНИЕ TKS=1.
  169. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405
  170. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405, Now: 1748447405, TimeoutVal: 12
  171. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405
  172. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405, Now: 1748447405, TimeoutVal: 12
  173. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 2, LastCmdTime: 1748447405
  174. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 2, LastCmdTime: 1748447405, Now: 1748447405, TimeoutVal: 5
  175. DEBUG TIMEOUT_CHECK: SVM 3, TCP Status: 5, Prep State: 2, LastCmdTime: 1748447405
  176. DEBUG UVM_MAIN RECV: svm_id=2, msg_type=129, body_len_host=12, calculated_weight=18
  177. UVM Main (SVM 2): Обработка ответа 'Подтверждение инициализации'.
  178. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405
  179. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405, Now: 1748447405, TimeoutVal: 12
  180. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405
  181. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405, Now: 1748447405, TimeoutVal: 12
  182. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 3, LastCmdTime: 1748447405
  183. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 3, LastCmdTime: 1748447405, Now: 1748447405, TimeoutVal: 0
  184. DEBUG TIMEOUT_CHECK: SVM 3, TCP Status: 5, Prep State: 2, LastCmdTime: 1748447405
  185. send_uvm_request: Вход. Запрос для SVM 2, тип протокольного сообщения 1, тип UVM запроса 1.
  186. UVM Main (SVM 2): Команда подготовки типа 1 (Num 1) успешно поставлена в очередь.
  187. UVM Main (SVM 2): Переход в состояние ожидания 4 (для ответа на команду типа 1).
  188. Отправка сообщения через Ethernet: Тип=1, Номер=1, Длина тела=1, Общий размер=7, Handle=5
  189. DEBUG RECV: header_net.body_length (network order) = 0x0800 (2048)
  190. DEBUG RECV: bodyLenHost (host order) = 8
  191. DEBUG RECV: header_net.body_length (network order) = 0x0800 (2048)
  192. DEBUG RECV: bodyLenHost (host order) = 8
  193. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 8
  194. Получено сообщение через Ethernet: Тип=3, Номер=1, Длина тела=8, Handle=4
  195. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 8
  196. Получено сообщение через Ethernet: Тип=3, Номер=1, Длина тела=8, Handle=3
  197. DEBUG UVM_MAIN RECV: svm_id=1, msg_type=3, body_len_host=8, calculated_weight=14
  198. UVM Main (SVM 1): Обработка ответа 'Подтверждение контроля'.
  199. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405
  200. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405, Now: 1748447406, TimeoutVal: 12
  201. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 2, Prep State: 5, LastCmdTime: 1748447405
  202. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 2, Prep State: 5, LastCmdTime: 1748447405, Now: 1748447406, TimeoutVal: 0
  203. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405
  204. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405, Now: 1748447406, TimeoutVal: 12
  205. DEBUG TIMEOUT_CHECK: SVM 3, TCP Status: 5, Prep State: 2, LastCmdTime: 1748447405
  206. send_uvm_request: Вход. Запрос для SVM 1, тип протокольного сообщения 2, тип UVM запроса 1.
  207. UVM Main (SVM 1): Команда подготовки типа 2 (Num 2) успешно поставлена в очередь.
  208. UVM Main (SVM 1): Переход в состояние ожидания 6 (для ответа на команду типа 2).
  209. Отправка сообщения через Ethernet: Тип=2, Номер=2, Длина тела=1, Общий размер=7, Handle=4
  210. DEBUG UVM_MAIN RECV: svm_id=0, msg_type=3, body_len_host=8, calculated_weight=14
  211. UVM Main (SVM 0): Обработка ответа 'Подтверждение контроля'.
  212. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 5, LastCmdTime: 1748447405
  213. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 5, LastCmdTime: 1748447405, Now: 1748447406, TimeoutVal: 0
  214. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 2, Prep State: 6, LastCmdTime: 1748447406
  215. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 2, Prep State: 6, LastCmdTime: 1748447406, Now: 1748447406, TimeoutVal: 8
  216. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405
  217. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405, Now: 1748447406, TimeoutVal: 12
  218. DEBUG TIMEOUT_CHECK: SVM 3, TCP Status: 5, Prep State: 2, LastCmdTime: 1748447405
  219. send_uvm_request: Вход. Запрос для SVM 0, тип протокольного сообщения 2, тип UVM запроса 1.
  220. UVM Main (SVM 0): Команда подготовки типа 2 (Num 2) успешно поставлена в очередь.
  221. UVM Main (SVM 0): Переход в состояние ожидания 6 (для ответа на команду типа 2).
  222. Отправка сообщения через Ethernet: Тип=2, Номер=2, Длина тела=1, Общий размер=7, Handle=3
  223. DEBUG RECV: header_net.body_length (network order) = 0x0800 (2048)
  224. DEBUG RECV: bodyLenHost (host order) = 8
  225. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 8
  226. Получено сообщение через Ethernet: Тип=4, Номер=2, Длина тела=8, Handle=4
  227. DEBUG UVM_MAIN RECV: svm_id=1, msg_type=4, body_len_host=8, calculated_weight=14
  228. UVM Main (SVM 1): Обработка ответа 'Результаты контроля'. RSK=0x3E
  229. DEBUG RECV: header_net.body_length (network order) = 0x0800 (2048)
  230. DEBUG RECV: bodyLenHost (host order) = 8
  231. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 8
  232. Получено сообщение через Ethernet: Тип=4, Номер=2, Длина тела=8, Handle=3
  233. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 6, LastCmdTime: 1748447406
  234. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 6, LastCmdTime: 1748447406, Now: 1748447406, TimeoutVal: 8
  235. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 5, Prep State: 7, LastCmdTime: 1748447406
  236. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405
  237. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405, Now: 1748447406, TimeoutVal: 12
  238. DEBUG TIMEOUT_CHECK: SVM 3, TCP Status: 5, Prep State: 2, LastCmdTime: 1748447405
  239. send_uvm_request: Вход. Запрос для SVM 1, тип протокольного сообщения 6, тип UVM запроса 1.
  240. send_uvm_request: Линк для SVM 1 НЕ АКТИВЕН (статус 5), SENT в GUI не отправлен. Команда НЕ будет поставлена в очередь.
  241. UVM Main (SVM 1): НЕ УДАЛОСЬ поставить команду подготовки типа 6 (Num 3) в очередь. Текущий TCP-статус: 5.
  242. DEBUG UVM_MAIN RECV: svm_id=0, msg_type=4, body_len_host=8, calculated_weight=14
  243. UVM Main (SVM 0): Обработка ответа 'Результаты контроля'. RSK=0x3F
  244. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 7, LastCmdTime: 1748447406
  245. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 7, LastCmdTime: 1748447406, Now: 1748447406, TimeoutVal: 0
  246. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 3, Prep State: 11, LastCmdTime: 1748447406
  247. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405
  248. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405, Now: 1748447406, TimeoutVal: 12
  249. DEBUG TIMEOUT_CHECK: SVM 3, TCP Status: 5, Prep State: 2, LastCmdTime: 1748447405
  250. send_uvm_request: Вход. Запрос для SVM 0, тип протокольного сообщения 6, тип UVM запроса 1.
  251. UVM Main (SVM 0): Команда подготовки типа 6 (Num 3) успешно поставлена в очередь.
  252. UVM Main (SVM 0): Переход в состояние ожидания 8 (для ответа на команду типа 6).
  253. Отправка сообщения через Ethernet: Тип=6, Номер=3, Длина тела=0, Общий размер=6, Handle=3
  254. DEBUG RECV: header_net.body_length (network order) = 0x1000 (4096)
  255. DEBUG RECV: bodyLenHost (host order) = 16
  256. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 16
  257. Получено сообщение через Ethernet: Тип=7, Номер=3, Длина тела=16, Handle=3
  258. DEBUG UVM_MAIN RECV: svm_id=0, msg_type=7, body_len_host=16, calculated_weight=22
  259. UVM Main (SVM 0): Обработка ответа 'Состояние линии'.
  260. UVM Main (SVM 0): Этап 'Подготовка к сеансу наблюдения' ЗАВЕРШЕН (prep_state=9).
  261. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 9, LastCmdTime: 1748447406
  262. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 3, Prep State: 11, LastCmdTime: 1748447406
  263. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405
  264. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 4, LastCmdTime: 1748447405, Now: 1748447406, TimeoutVal: 12
  265. DEBUG TIMEOUT_CHECK: SVM 3, TCP Status: 5, Prep State: 2, LastCmdTime: 1748447405
  266. UVM Main (SVM 0): Подготовка завершена. Отправка параметров съемки (Режим: 0, LAK: 0x08)...
  267. send_uvm_request: Вход. Запрос для SVM 0, тип протокольного сообщения 160, тип UVM запроса 1.
  268. send_uvm_request: Вход. Запрос для SVM 0, тип протокольного сообщения 200, тип UVM запроса 1.
  269. send_uvm_request: Вход. Запрос для SVM 0, тип протокольного сообщения 161, тип UVM запроса 1.
  270. send_uvm_request: Вход. Запрос для SVM 0, тип протокольного сообщения 162, тип UVM запроса 1.
  271. send_uvm_request: Вход. Запрос для SVM 0, тип протокольного сообщения 255, тип UVM запроса 1.
  272. UVM Main (SVM 0): Параметры съемки отправлены. Состояние остается PREPARATION_COMPLETE (пока).
  273. Отправка сообщения через Ethernet: Тип=160, Номер=4, Длина тела=50, Общий размер=56, Handle=3
  274. Отправка сообщения через Ethernet: Тип=200, Номер=5, Длина тела=316, Общий размер=322, Handle=3
  275. Отправка сообщения через Ethernet: Тип=161, Номер=6, Длина тела=800, Общий размер=806, Handle=3
  276. Отправка сообщения через Ethernet: Тип=162, Номер=7, Длина тела=24, Общий размер=30, Handle=3
  277. Отправка сообщения через Ethernet: Тип=255, Номер=8, Длина тела=256, Общий размер=262, Handle=3
  278. DEBUG RECV: header_net.body_length (network order) = 0x0800 (2048)
  279. DEBUG RECV: bodyLenHost (host order) = 8
  280. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 8
  281. Получено сообщение через Ethernet: Тип=3, Номер=1, Длина тела=8, Handle=5
  282. DEBUG UVM_MAIN RECV: svm_id=2, msg_type=3, body_len_host=8, calculated_weight=14
  283. UVM Main (SVM 2): Обработка ответа 'Подтверждение контроля'.
  284. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 10, LastCmdTime: 1748447406
  285. DEBUG TIMEOUT_CHECK: SVM 0, TCP Status: 2, Prep State: 10, LastCmdTime: 1748447406, Now: 1748447416, TimeoutVal: 0
  286. DEBUG TIMEOUT_CHECK: SVM 1, TCP Status: 3, Prep State: 11, LastCmdTime: 1748447406
  287. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 5, LastCmdTime: 1748447405
  288. DEBUG TIMEOUT_CHECK: SVM 2, TCP Status: 2, Prep State: 5, LastCmdTime: 1748447405, Now: 1748447416, TimeoutVal: 0
  289. DEBUG TIMEOUT_CHECK: SVM 3, TCP Status: 5, Prep State: 2, LastCmdTime: 1748447405
  290. send_uvm_request: Вход. Запрос для SVM 2, тип протокольного сообщения 2, тип UVM запроса 1.
  291. UVM Main (SVM 2): Команда подготовки типа 2 (Num 2) успешно поставлена в очередь.
  292. UVM Main (SVM 2): Переход в состояние ожидания 6 (для ответа на команду типа 2).
  293. Отправка сообщения через Ethernet: Тип=2, Номер=2, Длина тела=1, Общий размер=7, Handle=5
  294.  
  295.  
  296.  
  297. dtorkin@ubuntu1:~/Desktop/practice$ sudo ./svm_app
  298. SVM Multi-Port Server starting...
  299. SVM App-wide resources (srand) initialized.
  300. Message handlers initialized.
  301. SVM: Loading configuration...
  302. Configuration parsed successfully from 'config.ini'.
  303. Found configurations for 4 SVM instances in file.
  304. --- Effective Configuration ---
  305. interface_type = ethernet
  306. uvm_keepalive_timeout_sec = 15
  307. UVM Target IP (for SVMs to connect to, if UVM were server): 192.168.189.129
  308. SVM 0: Port=8080, LAK=0x08 (Config loaded: Yes)
  309. Simulate Control Failure: No
  310. Disconnect After: -1 messages
  311. Simulate Response Timeout: No
  312. Send Warning on Confirm: No (TKS: 0)
  313. SVM 1: Port=8081, LAK=0x09 (Config loaded: Yes)
  314. Simulate Control Failure: Yes
  315. Disconnect After: -1 messages
  316. Simulate Response Timeout: No
  317. Send Warning on Confirm: No (TKS: 0)
  318. SVM 2: Port=8082, LAK=0x0A (Config loaded: Yes)
  319. Simulate Control Failure: No
  320. Disconnect After: -1 messages
  321. Simulate Response Timeout: Yes
  322. Send Warning on Confirm: No (TKS: 0)
  323. SVM 3: Port=8083, LAK=0x0B (Config loaded: Yes)
  324. Simulate Control Failure: No
  325. Disconnect After: 2 messages
  326. Simulate Response Timeout: No
  327. Send Warning on Confirm: Yes (TKS: 1)
  328. -----------------------------
  329. SVM: Will attempt to start 4 instances based on config.
  330. DEBUG SVM MAIN - Instance 0 Settings: LAK=0x08, simulate_control_failure=0, disconnect_after=-1, simulate_timeout=0, send_warning=0, tks=0
  331. DEBUG SVM MAIN - Instance 1 Settings: LAK=0x09, simulate_control_failure=1, disconnect_after=-1, simulate_timeout=0, send_warning=0, tks=0
  332. DEBUG SVM MAIN - Instance 2 Settings: LAK=0x0A, simulate_control_failure=0, disconnect_after=-1, simulate_timeout=1, send_warning=0, tks=0
  333. DEBUG SVM MAIN - Instance 3 Settings: LAK=0x0B, simulate_control_failure=0, disconnect_after=2, simulate_timeout=0, send_warning=1, tks=1
  334. Thread-safe QueuedMessage queue created with capacity 400
  335. SVM: Starting common Sender thread...
  336. SVM: Sender thread started. 4 listeners active. Running...
  337. Ethernet: Listening on port 8081 (handle: 4)
  338. Listener thread started for SVM ID 1 (LAK 0x09, Port 8081, Listen FD 4)
  339. Listener (SVM 1, Port 8081): Waiting for connection...
  340. Ethernet: Listening on port 8083 (handle: 5)
  341. Listener thread started for SVM ID 3 (LAK 0x0B, Port 8083, Listen FD 5)
  342. Listener (SVM 3, Port 8083): Waiting for connection...
  343. SVM Main: Waiting for shutdown signal...
  344. Ethernet: Listening on port 8080 (handle: 3)
  345. Listener thread started for SVM ID 0 (LAK 0x08, Port 8080, Listen FD 3)
  346. Listener (SVM 0, Port 8080): Waiting for connection...
  347. SVM Sender thread started (reads global outgoing queue).
  348. Ethernet: Listening on port 8082 (handle: 9)
  349. Listener thread started for SVM ID 2 (LAK 0x0A, Port 8082, Listen FD 9)
  350. Listener (SVM 2, Port 8082): Waiting for connection...
  351. Listener (SVM 0, Port 8080): Accepted connection from 192.168.189.128:55442 (Client FD 8)
  352. Thread-safe QueuedMessage queue created with capacity 100
  353. Listener (SVM 0, Port 8080): Instance activated. Worker threads (Recv, Proc, Timer) started.
  354. SVM Processor thread started for instance 0.
  355. InstanceTimer (ID 0, LAK 0x08): Thread started.
  356. SVM Receiver thread started for instance 0 (LAK 0x08, handle: 8).
  357. Listener (SVM 1, Port 8081): Accepted connection from 192.168.189.128:45428 (Client FD 6)
  358. Thread-safe QueuedMessage queue created with capacity 100
  359. Listener (SVM 1, Port 8081): Instance activated. Worker threads (Recv, Proc, Timer) started.
  360. SVM Processor thread started for instance 1.
  361. InstanceTimer (ID 1, LAK 0x09): Thread started.
  362. SVM Receiver thread started for instance 1 (LAK 0x09, handle: 6).
  363. Listener (SVM 2, Port 8082): Accepted connection from 192.168.189.128:59452 (Client FD 10)
  364. Thread-safe QueuedMessage queue created with capacity 100
  365. Listener (SVM 2, Port 8082): Instance activated. Worker threads (Recv, Proc, Timer) started.
  366. SVM Receiver thread started for instance 2 (LAK 0x0A, handle: 10).
  367. SVM Processor thread started for instance 2.
  368. Listener (SVM 3, Port 8083): Accepted connection from 192.168.189.128:42836 (Client FD 7)
  369. Thread-safe QueuedMessage queue created with capacity 100
  370. Listener (SVM 3, Port 8083): Instance activated. Worker threads (Recv, Proc, Timer) started.
  371. InstanceTimer (ID 2, LAK 0x0A): Thread started.
  372. SVM Receiver thread started for instance 3 (LAK 0x0B, handle: 7).
  373. SVM Processor thread started for instance 3.
  374. InstanceTimer (ID 3, LAK 0x0B): Thread started.
  375. DEBUG RECV: header_net.body_length (network order) = 0x0200 (512)
  376. DEBUG RECV: bodyLenHost (host order) = 2
  377. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 2
  378. Получено сообщение через Ethernet: Тип=128, Номер=0, Длина тела=2, Handle=8
  379. DEBUG RECV: header_net.body_length (network order) = 0x0200 (512)
  380. DEBUG RECV: bodyLenHost (host order) = 2
  381. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 2
  382. Получено сообщение через Ethernet: Тип=128, Номер=0, Длина тела=2, Handle=6
  383. Processor (Inst 1): Обработка 'Инициализация канала'
  384. Processor (Inst 0): Обработка 'Инициализация канала'
  385. Параметры: LAUVM=0x1, LAK=0x08 (assigned)
  386. SVM (Inst 0): Эмуляция выключения лазера...
  387. Ответ 'Подтверждение инициализации' сформирован (LAK=0x08).
  388. Параметры: LAUVM=0x1, LAK=0x09 (assigned)
  389. SVM (Inst 1): Эмуляция выключения лазера...
  390. DEBUG RECV: header_net.body_length (network order) = 0x0200 (512)
  391. DEBUG RECV: bodyLenHost (host order) = 2
  392. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 2
  393. Получено сообщение через Ethernet: Тип=128, Номер=0, Длина тела=2, Handle=10
  394. Processor (Inst 2): Обработка 'Инициализация канала'
  395. Параметры: LAUVM=0x1, LAK=0x0A (assigned)
  396. SVM (Inst 2): Эмуляция выключения лазера...
  397. Отправка сообщения через Ethernet: Тип=129, Номер=0, Длина тела=12, Общий размер=18, Handle=8
  398. Ответ 'Подтверждение инициализации' сформирован (LAK=0x09).
  399. DEBUG RECV: header_net.body_length (network order) = 0x0200 (512)
  400. DEBUG RECV: bodyLenHost (host order) = 2
  401. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 2
  402. Получено сообщение через Ethernet: Тип=128, Номер=0, Длина тела=2, Handle=7
  403. Ответ 'Подтверждение инициализации' сформирован (LAK=0x0A).
  404. Отправка сообщения через Ethernet: Тип=129, Номер=0, Длина тела=12, Общий размер=18, Handle=6
  405. Processor (Inst 3): Обработка 'Инициализация канала'
  406. Параметры: LAUVM=0x1, LAK=0x0B (assigned)
  407. SVM (Inst 3, LAK 0x0B): SIMULATING warning instead of confirm init (TKS=1).
  408. Отправка сообщения через Ethernet: Тип=129, Номер=0, Длина тела=12, Общий размер=18, Handle=10
  409. Отправка сообщения через Ethernet: Тип=254, Номер=0, Длина тела=12, Общий размер=18, Handle=7
  410. DEBUG RECV: header_net.body_length (network order) = 0x0100 (256)
  411. DEBUG RECV: bodyLenHost (host order) = 1
  412. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 1
  413. Получено сообщение через Ethernet: Тип=1, Номер=1, Длина тела=1, Handle=8
  414. Processor (Inst 0): Обработка 'Провести контроль'
  415. SVM (Inst 0): Эмуляция самопроверки...
  416. DEBUG RECV: header_net.body_length (network order) = 0x0100 (256)
  417. DEBUG RECV: bodyLenHost (host order) = 1
  418. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 1
  419. Получено сообщение через Ethernet: Тип=1, Номер=1, Длина тела=1, Handle=6
  420. Processor (Inst 1): Обработка 'Провести контроль'
  421. SVM (Inst 1): Эмуляция самопроверки...
  422. DEBUG RECV: header_net.body_length (network order) = 0x0100 (256)
  423. DEBUG RECV: bodyLenHost (host order) = 1
  424. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 1
  425. Получено сообщение через Ethernet: Тип=1, Номер=1, Длина тела=1, Handle=10
  426. Processor (Inst 2): Обработка 'Провести контроль'
  427. SVM (Inst 2): Эмуляция самопроверки...
  428. Ответ 'Подтверждение контроля' сформирован.
  429. Отправка сообщения через Ethernet: Тип=3, Номер=1, Длина тела=8, Общий размер=14, Handle=8
  430. Ответ 'Подтверждение контроля' сформирован.
  431. Отправка сообщения через Ethernet: Тип=3, Номер=1, Длина тела=8, Общий размер=14, Handle=6
  432. SVM (Inst 2, LAK 0x0A): SIMULATING response delay for 'Podtverzhdenie Kontrolya' AND preparing to stop responding.
  433. DEBUG RECV: header_net.body_length (network order) = 0x0100 (256)
  434. DEBUG RECV: bodyLenHost (host order) = 1
  435. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 1
  436. Получено сообщение через Ethernet: Тип=2, Номер=2, Длина тела=1, Handle=6
  437. Processor (Inst 1): Обработка 'Выдать результаты контроля'
  438. SVM (Inst 1, LAK 0x09): SIMULATING control failure (RSK=0x3E).
  439. Ответ 'Результаты контроля' сформирован.
  440. Отправка сообщения через Ethernet: Тип=4, Номер=2, Длина тела=8, Общий размер=14, Handle=6
  441. DEBUG RECV: header_net.body_length (network order) = 0x0100 (256)
  442. DEBUG RECV: bodyLenHost (host order) = 1
  443. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 1
  444. Получено сообщение через Ethernet: Тип=2, Номер=2, Длина тела=1, Handle=8
  445. Processor (Inst 0): Обработка 'Выдать результаты контроля'
  446. Ответ 'Результаты контроля' сформирован.
  447. Отправка сообщения через Ethernet: Тип=4, Номер=2, Длина тела=8, Общий размер=14, Handle=8
  448. DEBUG RECV: header_net.body_length (network order) = 0x0000 (0)
  449. DEBUG RECV: bodyLenHost (host order) = 0
  450. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 0
  451. Получено сообщение через Ethernet: Тип=6, Номер=3, Длина тела=0, Handle=8
  452. Processor (Inst 0): Обработка 'Выдать состояние линии'
  453. Ответ 'Состояние линии' сформирован.
  454. Отправка сообщения через Ethernet: Тип=7, Номер=3, Длина тела=16, Общий размер=22, Handle=8
  455. DEBUG RECV: header_net.body_length (network order) = 0x3200 (12800)
  456. DEBUG RECV: bodyLenHost (host order) = 50
  457. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 50
  458. Получено сообщение через Ethernet: Тип=160, Номер=4, Длина тела=50, Handle=8
  459. Processor (Inst 0): Обработка 'Принять параметры СО' (нет ответа).
  460. DEBUG RECV: header_net.body_length (network order) = 0x3C01 (15361)
  461. DEBUG RECV: bodyLenHost (host order) = 316
  462. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 316
  463. Получено сообщение через Ethernet: Тип=200, Номер=5, Длина тела=316, Handle=8
  464. DEBUG RECV: header_net.body_length (network order) = 0x2003 (8195)
  465. DEBUG RECV: bodyLenHost (host order) = 800
  466. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 800
  467. Получено сообщение через Ethernet: Тип=161, Номер=6, Длина тела=800, Handle=8
  468. DEBUG RECV: header_net.body_length (network order) = 0x1800 (6144)
  469. DEBUG RECV: bodyLenHost (host order) = 24
  470. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 24
  471. Получено сообщение через Ethernet: Тип=162, Номер=7, Длина тела=24, Handle=8
  472. DEBUG RECV: header_net.body_length (network order) = 0x0001 (1)
  473. DEBUG RECV: bodyLenHost (host order) = 256
  474. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 256
  475. Получено сообщение через Ethernet: Тип=255, Номер=8, Длина тела=256, Handle=8
  476. Processor (Inst 0): Обработка 'Принять параметры 3ЦО' (нет ответа).
  477. Processor (Inst 0): Обработка 'Принять TIME_REF_RANGE' (нет ответа).
  478. Processor (Inst 0): Обработка 'Принять Reper' (нет ответа).
  479. Processor (Inst 0): Обработка 'Навигационные данные' (нет ответа).
  480. Ответ 'Подтверждение контроля' сформирован.
  481. Отправка сообщения через Ethernet: Тип=3, Номер=1, Длина тела=8, Общий размер=14, Handle=10
  482. DEBUG RECV: header_net.body_length (network order) = 0x0100 (256)
  483. DEBUG RECV: bodyLenHost (host order) = 1
  484. DEBUG RECV: message.header.body_length после message_to_host_byte_order (должен быть хост) = 1
  485. Получено сообщение через Ethernet: Тип=2, Номер=2, Длина тела=1, Handle=10
  486. Processor (Inst 2, LAK 0x0A): SIMULATING NO RESPONSE for 'Vydat Rezultaty Kontrolya' due to timeout simulation.
  487.  
  488.  
Advertisement
Add Comment
Please, Sign In to add comment