prjxray
prjxray copied to clipboard
Setup connection to Xilinx license server.
Signed-off-by: Tim 'mithro' Ansell [email protected]
@kgugala - Any update here?
@kgugala - Ping?
This will be solved in a slightly different way, we are adding a new functionality to the runners to alloe tunneling, there will be a separate PR for that. Backgrouns jobs will also be fixed, @kamilrakoczy has an idea on how to solve that.
@kgugala - What is the state here?
the functionality is in place, we can access the license server from a CI (including PRs). I've restarted CI here (it was red due to a random failure)
Oh, I have to sign-off commits
I've rebased the PR. Once the CI is green we can land it
Great 👍🏻 can't wait to see K480T running. I already got Linux with DDR3 running on it
@kgugala The error in this CI for artix7 is potentially spurious (some sort of timeout):
2022-06-07T02:17:13.2996817Z [32;1m02:17:13[0m | 2022-06-07T02:17:13 - xc7a200tffg1156-1/065b-gtp-common-pips - 2h15m: make[3]: Leaving directory '/root/prjxray/prjxray/fuzzers/065b-gtp-common-pips'
2022-06-07T02:17:13.2997523Z [32;1m02:17:13[0m | 2022-06-07T02:17:13 - xc7a200tffg1156-1/065b-gtp-common-pips - 2h15m: ERROR: timeout (max 10, got 11)
2022-06-07T02:17:13.2998136Z [32;1m02:17:13[0m | 2022-06-07T02:17:13 - xc7a200tffg1156-1/065b-gtp-common-pips - 2h15m: ERROR: timeout
Also the spartan7 looks like a problem in the CI environment to me:
2022-06-07T00:45:54.0325065Z [32;1m00:45:54[0m | 2022-06-07T00:45:54 - xc7s50fgga484-1/050-pip-seed - 1h43m: Still running (1m:183.50%, 5m:176.20%, 15m:175.98% Mem:42.0Gi used, 581.0Gi free).
2022-06-07T00:45:54.0326117Z [32;1m00:45:54[0m | 2022-06-07T00:45:54 - xc7s50fgga484-1/050-pip-seed - 1h43m: make---sh---bash---make-+-21*[sh---bash-+-grep]
2022-06-07T00:45:54.0326787Z [32;1m00:45:54[0m | 2022-06-07T00:45:54 - xc7s50fgga484-1/050-pip-seed - 1h43m: | |-tee]
2022-06-07T00:45:54.0327633Z [32;1m00:45:54[0m | 2022-06-07T00:45:54 - xc7s50fgga484-1/050-pip-seed - 1h43m: | `-vivado.sh---vivado---loader---vivado]
2022-06-07T00:45:54.0328290Z [32;1m00:45:54[0m | 2022-06-07T00:45:54 - xc7s50fgga484-1/050-pip-seed - 1h43m: |-5*[sh---bash-+-grep]
2022-06-07T00:45:54.0328900Z [32;1m00:45:54[0m | 2022-06-07T00:45:54 - xc7s50fgga484-1/050-pip-seed - 1h43m: | |-tee]
2022-06-07T00:45:54.0329683Z [32;1m00:45:54[0m | 2022-06-07T00:45:54 - xc7s50fgga484-1/050-pip-seed - 1h43m: | `-vivado.sh---vivado---loader---vivado---vivado---loader---parallel_synth_]
2022-06-07T00:45:54.0330447Z [32;1m00:45:54[0m | 2022-06-07T00:45:54 - xc7s50fgga484-1/050-pip-seed - 1h43m: `-3*[sh---bash---python3]
2022-06-07T00:45:54.2767300Z ##[error]Process completed with exit code 255.
2022-06-07T00:45:54.2767300Z ##[error]Process completed with exit code 255.
2022-06-07T00:45:54.2780496Z ##[error]This error indicates issues with communication with the worker instance.
2022-06-07T00:45:58.7485677Z ##[error]Ping was successful.
2022-06-07T00:45:59.1371248Z ##[error]Traceback (most recent call last):
2022-06-07T00:45:59.1372658Z ##[error] File "vm_command.py", line 612, in <module>
2022-06-07T00:45:59.1373555Z ##[error] main()
2022-06-07T00:45:59.1374667Z ##[error] File "/usr/lib/python3/dist-packages/click/core.py", line 764, in __call__
2022-06-07T00:45:59.1375901Z ##[error] return self.main(*args, **kwargs)
2022-06-07T00:45:59.1377475Z ##[error] File "/usr/lib/python3/dist-packages/click/core.py", line 717, in main
2022-06-07T00:45:59.1378728Z ##[error] rv = self.invoke(ctx)
2022-06-07T00:45:59.1380066Z ##[error] File "/usr/lib/python3/dist-packages/click/core.py", line 956, in invoke
2022-06-07T00:45:59.1381462Z ##[error] return ctx.invoke(self.callback, **ctx.params)
2022-06-07T00:45:59.1383033Z ##[error] File "/usr/lib/python3/dist-packages/click/core.py", line 555, in invoke
2022-06-07T00:45:59.1384484Z ##[error] return callback(*args, **kwargs)
2022-06-07T00:45:59.1385422Z ##[error] File "vm_command.py", line 600, in main
2022-06-07T00:45:59.1386204Z ##[error] detect_preempted_signal(instance_number)
2022-06-07T00:45:59.1386998Z ##[error] File "vm_command.py", line 513, in detect_preempted_signal
2022-06-07T00:45:59.1387752Z ##[error] operations_dict = json.loads(r)
2022-06-07T00:45:59.1388534Z ##[error] File "/usr/lib/python3.7/json/__init__.py", line 341, in loads
2022-06-07T00:45:59.1389375Z ##[error] raise TypeError(f'the JSON object must be str, bytes or bytearray, '
2022-06-07T00:45:59.1390219Z ##[error]TypeError: the JSON object must be str, bytes or bytearray, not Response
@mithro Can this be merged? It looks like the kintex branch is green and the errors in the other branches have nothing to do with the license server integration.
@kgugala - Can you look at merging this?