viztracer: JSONDecodeError in report_builder.py

Tried running this in command line in multiple different ways and can’t get it to work. VizTracer does work when used in-line in python but in-line doesn’t work for multiprocessing (which I need it to).

C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm>.\venv\Scripts\viztracer.exe --open .\src\main.py
Loading trace data from processes 0/2
Traceback (most recent call last):
  File "C:\Users\SolarSupremacy\AppData\Local\Programs\Python\Python310\lib\multiprocessing\util.py", line 300, in _run_finalizers
    finalizer()
  File "C:\Users\SolarSupremacy\AppData\Local\Programs\Python\Python310\lib\multiprocessing\util.py", line 224, in __call__
    res = self._callback(*self._args, **self._kwargs)
  File "C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm\venv\lib\site-packages\viztracer\main.py", line 553, in exit_routine
    self.save()
  File "C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm\venv\lib\site-packages\viztracer\main.py", line 534, in save
    builder.save(output_file=ofile)
  File "C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm\venv\lib\site-packages\viztracer\report_builder.py", line 180, in save
    self.generate_report(f, output_format="json", file_info=file_info)
  File "C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm\venv\lib\site-packages\viztracer\report_builder.py", line 162, in generate_report
    self.prepare_json(file_info=file_info)
  File "C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm\venv\lib\site-packages\viztracer\report_builder.py", line 106, in prepare_json
    self.load_jsons()
  File "C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm\venv\lib\site-packages\viztracer\report_builder.py", line 72, in load_jsons
    self.jsons.append(get_json(j))
  File "C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm\venv\lib\site-packages\viztracer\report_builder.py", line 30, in get_json
    return orjson.loads(json_str)
orjson.JSONDecodeError: unexpected end of data: line 1 column 1576961 (char 1576960)
C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm>.\venv\Scripts\python.exe -m viztracer .\src\main.py
Loading trace data from processes 1/2
Traceback (most recent call last):
  File "C:\Users\SolarSupremacy\AppData\Local\Programs\Python\Python310\lib\multiprocessing\util.py", line 300, in _run_finalizers
    finalizer()
  File "C:\Users\SolarSupremacy\AppData\Local\Programs\Python\Python310\lib\multiprocessing\util.py", line 224, in __call__
    res = self._callback(*self._args, **self._kwargs)
  File "C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm\venv\lib\site-packages\viztracer\main.py", line 553, in exit_routine
    self.save()
  File "C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm\venv\lib\site-packages\viztracer\main.py", line 534, in save
    builder.save(output_file=ofile)
  File "C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm\venv\lib\site-packages\viztracer\report_builder.py", line 180, in save
    self.generate_report(f, output_format="json", file_info=file_info)
  File "C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm\venv\lib\site-packages\viztracer\report_builder.py", line 162, in generate_report
    self.prepare_json(file_info=file_info)
  File "C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm\venv\lib\site-packages\viztracer\report_builder.py", line 106, in prepare_json
    self.load_jsons()
  File "C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm\venv\lib\site-packages\viztracer\report_builder.py", line 72, in load_jsons
    self.jsons.append(get_json(j))
  File "C:\Users\SolarSupremacy\Repositories\SolarDevelopmentRepo\solarCustomsPycharm\venv\lib\site-packages\viztracer\report_builder.py", line 30, in get_json
    return orjson.loads(json_str)
orjson.JSONDecodeError: unexpected end of data: line 1 column 1540097 (char 1540096)

edit: Figured out how to format it better.

About this issue

  • Original URL
  • State: open
  • Created 10 months ago
  • Comments: 20 (11 by maintainers)

Most upvoted comments

I’m on Windows 10.