Skip to content

Bug Report

v1.0.1Updated

The Bug Report operator collects comprehensive system diagnostic information for troubleshooting LOPs issues. It is intended for generating reports to share with DotSimulate when you encounter installation problems or library conflicts.

When pulsed, it gathers OS details, TouchDesigner version, Python environment info, all installed venv packages, CUDA/GPU status, and a list of every LOP operator in your network. The report is saved to the bug_reports folder inside your ChatTD installation directory, written to an internal DAT, and copied to your clipboard.

None — the operator functions independently.

  • out1 (DAT): The generated bug report as formatted text.
  • Reports are also saved as timestamped .txt files in your ChatTD installation’s bug_reports folder.
  1. Optionally enter a description of the issue in the Bug Description field on the Bug Report page.
  2. Optionally reference a DAT containing additional context in the Bug Info DAT parameter.
  3. Pulse Generate Bug Report.
  4. The report is copied to your clipboard and saved to disk — paste it into a Discord message or GitHub issue for DotSimulate.
Status (Status) op('bug_report').par.Status Str
Default:
bug_report1
Generate Bug Report (Generatereport) op('bug_report').par.Generatereport Pulse

Generate comprehensive system information for bug reporting

Default:
False
Bug Info DAT (Buginfo) op('bug_report').par.Buginfo DAT

Optional DAT containing additional bug information to include in report

Default:
None
Bug Description (Bugdescription) op('bug_report').par.Bugdescription Str

Optional description of the bug to include in report

Default:
"" (Empty String)
v1.0.12026-03-01
  • Fix TD 32050+ freeze by using subprocess for CUDA check fallback - Avoid direct torch import when Python Manager unavailable
  • Initial commit
v1.0.02025-01-27
  • Initial release of comprehensive bug report generator
  • Generate Bug Report button creates system info report with OS, TouchDesigner, Python, CUDA, and LOP details
  • Bug Info DAT parameter for linking additional information DAT
  • Bug Description parameter for custom bug descriptions
  • Auto-saves reports to bug_reports/ folder in ChatTD installation with timestamp and project name
  • Copies report to clipboard and displays in internal DAT
  • ResetOp function clears all data and logs
  • Integrates with Python Manager for package listings and CUDA detection