Hi, While investigating some bugs I noticed that the fhpd sometimes swallows the RuntimeExceptions from the core (and there I thought all was fine...). This makes debugging the fhpd itself a little hard. I added a possible exception cause to the Message class and while I was at it added checks to make sure we don't present the user with an empty or null message (which is very uninformative). Currently we always print these possible exception causes when they are attached to a Message in CLI.flushMessages(). But we could add a fhpd 'frysk_debug mode' so they are only printed if an 'expert' is running frysk. For now I assume all users are experts and want to see them, but maybe it is annoying. Opinions? 2007-11-14 Mark Wielaard * CLI.java (addMessage): New variant that takes a possible exception cause. (doAttach): Use new addMessage(). (execCommand): Likewise. (flushMessages): Add possible exception cause if present. Actually flush outWriter. * EvalCommands.java (eval): Add possible RuntimeException cause. * Message.java (Message): Add constructor that takes a possible exception cause. (getException): New method. * PlocationCommand.java (interpret): Add possible RuntimeException cause. All tests pass before and after this patch (go hackers - all PASS!) Cheers, Mark