Can you post 'runjob? Or describe which output ports it uses? I don't know if or how scheme threads inherit stdout from parent threads, but if they do, and runjob calls disp/pr and family, that would explain the error - it might be fixable by wrapping (runjob) with w/stdout somehow ...