Lan Barnes wrote:
A tcl script aborts with traceback on _any_ error. That's by design.

You can catch the error and do any damned thing you want with it,
including ignoring it altogether.

Because that's by design, I will accept "that's broken in my humble
opinion." Or <snark attack warning> you can join the Tcl core group (it's
open) and lobby for a change.

No, it's broken for a different reason.

That external program was almost certainly *not* meant to be aborted spontaneously when it emits something on stderr. It may emit something on stderr, and then start cleanup. It may unwind things it did, delete temp files, etc.

If Tcl aborts that, that's pretty nasty.

Are you *sure* Tcl works that way? Is there no way to change that? I find it hard to believe given that Expect is a Tcl thing. Such behavior has to have bitten people pretty badly at various points.

-a


--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to