On Wed, 31 May 2000 09:22:26 +0200 (MET DST), [EMAIL PROTECTED] wrote:
> > The PostScript
> > trace shows that the clients convert a point from user space to device
> > space, then invokes ``grestore'' four times in a row, and then
> > silently quits. No crash, no error message, no debug log.
> >
> > Any hints with debugging this are welcome.
>
> I found it; the app was segfaulting, and ``openapp'' was hiding the
> problem from me. I'm appending a patch that fixes the problem.
>
> Now it gets further, but not far enough to do anything useful. I
> didn't have time to do any more debugging.
>
> (Feature request: if an application crashes, ``openapp'' should
> display ``Don't Panic'' in large, friendly letters.)
>
> J.
>
> *** TcpPort.m~ Fri Feb 18 05:51:44 2000
> --- TcpPort.m Wed May 31 01:49:57 2000
> ***************
> *** 1186,1192 ****
> Distributed Objects connection to another machine, they get our
> unique host address that can identify us across the network. */
> hostname = [[NSHost currentHost] name];
> ! hp = gethostbyname ([hostname cString]);
> if (!hp)
> hp = gethostbyname ("localhost");
> if (hp == 0)
> --- 1186,1195 ----
> Distributed Objects connection to another machine, they get our
> unique host address that can identify us across the network. */
> hostname = [[NSHost currentHost] name];
> ! if(hostname)
> ! hp = gethostbyname ([hostname cString]);
> ! else
> ! hp = 0;
> if (!hp)
> hp = gethostbyname ("localhost");
> if (hp == 0)
Looks like you are using an old version of the software - I modified the
NSHost and TcpPort code to cope better with incorrectly set up hostnames back
in April.
Perhaps you should try updating to the current version of the software in the
CVS repository.