Hi,
TD 2025.32820, Win10/macOS
Reading par.page.name on certain pars of renderpickCHOP and renderpickDAT freezes
TD’s main thread indefinitely.
Attached probe.toe — drop into any folder, open in TD, it auto-runs. Min repro
also 2 lines below:
rp = op('/project1').create(renderpickCHOP, 'rp')
print(rp.par.scope.page.name) # hangs forever
Affected combos (10, all in renderpick* family):
renderpickCHOP: scope, srselect, exportmethod, autoexportroot,
exporttable, renamefrom, renameto
renderpickDAT: extension, customext, wordwrap
The hang is C-side — sys.setprofile shows no Python activity past the call.
Not cycle-related (project has no Cook dependency loops). Not exec-context
related (deferring via run(delayFrames=1) doesn’t help).
probe.toe self-runs an exhaustive scan of all 647 op types in td.families
(every op class TD knows about) — auto-runs on open. It will hang on the first
bad combo; manually kill TD (Task Manager / taskkill) and reopen the .toe — it
auto-resumes past the recorded combo to find the next. <project_folder>/
probe_state/ holds the per-op log, progress, and accumulated bad_combos.json
after each cycle. 11 manual kill+reopen cycles enumerated all 10 bad pairs on
our build.
probe.toe (6.8 KB)
Best,
Alex