[47] in bug-owl
Re: weird artifacts
daemon@ATHENA.MIT.EDU (Mitchell E Berger)
Sun Jun 30 04:06:16 2002
Message-Id: <200206300806.EAA12963@athenaphobia.mit.edu>
To: bug-owl@MIT.EDU
cc: jdaniel@MIT.EDU
In-reply-to: [0046] in bug-owl
Date: Sun, 30 Jun 2002 04:06:14 -0400
From: Mitchell E Berger <mitchb@MIT.EDU>
>Here's a very different but also weird example:
>
> olc.matiss -olc .new_question {test} (From: OLC Service~New "test"
>question from user mitchb [0].~^A^A^A^A^A^A^A^
> DA^A^A^A^A^A^A OWL ADMIN Message sent to foobar bazqux
>
>This particular one only happens at rather wide screen widths or when
>scrolled to the right. I think the problem here is that $owl::body
>never got initialized to '\0'. So when my default format function
>appended it something weird must have happened. I counted and there
>appear to be 160 or so '^A' characters in the body of this message.
Well, there's irony... as I was reading the beginning of the message, I was
thinking "gee, I wonder if something like this would explain those weird olc
zephyrs I was getting earlier." At the time I was occupied testing a patch
to olc, though, so I forgot about it. Anyway, I wasn't subbed to class olc
at the time, but here's what the personal messages looked like from my side.
These may actually show both problems, I'm not 100% sure:
==========================================================================
MESSAGE / PERSONAL / olc.matisse [olc hello (From: OLC Service
To: consultant mitchb@ATHENA.MIT.EDU [1]
You are connected to user Mitchell E Berger (mitchb@ATHENAPHOBIA.MIT.EDU [0])
Q)
]
-> MESSAGE / PERSONAL / olc.matisse [olc hello (From: OLC Service
To: user mitchb@ATHENA.MIT.EDU [0]
You are connected to consultant Mitchell E Berger (mitchb@ATHENAPHOBIA.MIT.ED
nectedi)
]
MESSAGE / PERSONAL / olc.matisse [olc hello (From: OLC Service
To: user mitchb@ATHENA.MIT.EDU [0]
Your question is being forwarded to another consultant...
"i)
]
MESSAGE / PERSONAL / olc.matisse [olc hello (From: OLC Service
To: user mitchb@ATHENA.MIT.EDU [0]
There is no consultant available right now.
y)
]
MESSAGE / PERSONAL / olc.matisse [olc hello (From: OLC Service
To: user mitchb@ATHENA.MIT.EDU [0]
New message from user olc.
To see it, type 'show' within OLC,
or click on the 'show' button.
^F^F^F^F^F^Y^A)
]
========================================================================
Note that the last message from above looks like this when scrolled one step
to the right:
/ PERSONAL / olc.matisse [olc hello (From: OLC Service
r mitchb@ATHENA.MIT.EDU [0]
sage from user olc.
it, type 'show' within OLC,
k on the 'show' button.
)
The closing parenthesis there wasn't under the k in the original zephyr; it
was 7 characters later, the same number of control characters in the message.
>I hope you find these descriptions useful enough to debug. For
>reference I am using $TERM=screen on a screen from gnu inside PuTTY,
>but I'm thinking that shouldn't make such a difference, especially for
>the failure to initialize $body one.
To add data, I was using an 80 character wide window with TERM set to "dtterm"
in... you guessed it... the actual Solaris dtterm program.
Mitch