Waldek Hebisch <[EMAIL PROTECTED]> writes: | Gabriel Dos Reis wrote: | > Waldek Hebisch <[EMAIL PROTECTED]> writes: | > | > | Normally when viewman dies sman re-spawns a new copy... | > | > This is a design flaw in sman and friends -- I came across it yesterday | > and thought "wait, this is an unbounded replication; nobody wants | > that!". | > | | This behaviour is semi-reasonble: Axiom creators treated Axiom and | supporting programs as an Internet server where clients come, request | some computation and go away while the core parts (AXIOMsys, sman, | session, viewman, nagman) run for long time.
Note however the specific beahviour we are talking about is an *uncontrolled* process-spawning. A server will have a mechanism to decide/detect when a death is requested as opposed to accidental. | Anyway, if you look for design flaws, you will probably find many. Well, I was not specifically looking for design flaws :-) | One example that I found few days ago: 'AXIOMsys' at various moments | sends 'EndOfOutput' command to 'session' and then go on to process | information sent by 'session'. But session also sends commands | to 'AXIOMsys' and for some commands expects that 'AXIOMsys' will | return some data as an answer. There were no way for 'session' | to distinguish returned data from 'EndOfOutput' command. :-( -- Gaby _______________________________________________ Axiom-developer mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/axiom-developer
