Bug Report
Overview
Section titled “Overview”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.
Input/Output
Section titled “Input/Output”Inputs
Section titled “Inputs”None — the operator functions independently.
Outputs
Section titled “Outputs”- out1 (DAT): The generated bug report as formatted text.
- Reports are also saved as timestamped
.txtfiles in your ChatTD installation’sbug_reportsfolder.
- Optionally enter a description of the issue in the Bug Description field on the Bug Report page.
- Optionally reference a DAT containing additional context in the Bug Info DAT parameter.
- Pulse Generate Bug Report.
- The report is copied to your clipboard and saved to disk — paste it into a Discord message or GitHub issue for DotSimulate.
Parameters
Section titled “Parameters”Bug Report
Section titled “Bug Report”op('bug_report').par.Status Str - Default:
bug_report1
op('bug_report').par.Generatereport Pulse Generate comprehensive system information for bug reporting
- Default:
False
op('bug_report').par.Buginfo DAT Optional DAT containing additional bug information to include in report
- Default:
None
op('bug_report').par.Bugdescription Str Optional description of the bug to include in report
- Default:
"" (Empty String)
Changelog
Section titled “Changelog”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