T.R | Title | User | Personal Name | Date | Lines |
---|
2090.1 | Where are the TWDRIVER listings? | SMAUG::GARROD | An Englishman's mind works best when it is almost too late | Sun Jan 21 1990 20:10 | 8 |
| PS If nobody knows the answer to this please could someone point me at
at the TWDRIVER listings. I can't seem to locate them on the RESD$
roots on BULOVA. I can find TTDRVR but not TWDRIVER and I suspect
that TWDRIVER has a different UCB layout to TTDRIVER.
Many thanks,
Dave
|
2090.2 | Sounds like a problem I've seen | HANNAH::MESSENGER | Bob Messenger | Mon Jan 22 1990 12:41 | 8 |
| Re: .0
I've seen a problem where DECterm hangs trying to do output; I think it is
expecting to receive a NoExpose event that never arrives (or more likely has
an unexpected serial number). To clear the condition use either Clear
Communication or Reset Terminal (I don't remember which) from the Commands menu.
-- Bob
|
2090.3 | How is the problem identified? | SMAUG::GARROD | An Englishman's mind works best when it is almost too late | Mon Jan 22 1990 17:31 | 15 |
| Re .2
Could you tell me the footprint of this condition. I have a crash dump
to look at. I also have access to listings.
I know my way around VMS and VMS crashdumps but I'm a real neophyte as
far as DECwindows is concerned. Could AUTOFOCUS cause this? The user
who's workstation does this uses AUTOFOCUS.
What exactly is a NOEXPOSE event anyway, yes I know that this is an
incredibly naive question and no I have never read a DECwindows manual.
So if you think my knowledge level is too low to answer this I'll
understand.
Dave
|
2090.4 | The dump if anybody is interested | SMAUG::GARROD | An Englishman's mind works best when it is almost too late | Mon Jan 22 1990 17:37 | 10 |
| If anybody wants to look at the dump it is on:
PITMAN::DUA0:[GARROD]ULTMAT.DMP
SET PROC/INDEX=21
will set you to one of the processes that is hung trying to do a ^T
output to the terminal.
Dave
|
2090.5 | See GraphicsExpose event discussion | DECWIN::KLEIN | | Mon Jan 22 1990 17:56 | 25 |
| >> What exactly is a NOEXPOSE event anyway, yes I know that this is an
>> incredibly naive question and no I have never read a DECwindows manual.
Actually this is not such a naive question.
The NoExpose event is sent by the server to a client that has made
a CopyArea or CopyPlane request when the destination rectangle is
completely occluded.
When a client issues an XCopyArea or XCopyPlane request, it often wants
to synchronize with the server and needs a way to tell when the operation
is done. Usually, it can depend on their being exactly one GraphicsExpose
event with a zero count field. However, if the destination is not visible,
then no GraphicsExpose events can be sent. It is fortunate that the X
designers took into consideration and included a NoExpose event to be
sent in place of the series of GraphicsExpose events.
In other words, NoExpose events signal the completion of a CopyArea or
CopyPlane that didn't do anything.
Any more questions?
:)
-steve-
|
2090.6 | | HANNAH::MESSENGER | Bob Messenger | Mon Jan 22 1990 18:31 | 22 |
| Re: .3
I don't know enough about crash dumps to tell you what to look for; there's a
bit that would be set in the DECterm widget block, but it isn't especially
easy to figure out where this block is located in memory. If DECterm becomes
unfrozen when you Reset Terminal/Clear Communication then it probably missed
a NoExpose event. I don't know of a way to avoid losing the event, but
once you've lost it Reset Terminal/Clear Communication will clear up the
problem.
Another way DECterm can freeze up is if it runs out of a resource like
BYTLM; I think the process hangs in an MWAIT state. Someone else could tell
you more about that than I can.
Re: .5
I think a NoExpose event is also generated if you XCopyArea with the
graphics_expose bit set and the window is completely visible: there is no
rectangle that needs to be redrawn. Actually, DECterm looks for either a
NoExpose or GraphicsExpose event with the right serial number.
-- Bob
|
2090.7 | Is this a bug? If so should I report it? | SMAUG::GARROD | An Englishman's mind works best when it is almost too late | Tue Jan 23 1990 16:18 | 17 |
| OK it happened again. Indeed doing a CLEAR COMM unfroze the window.
Is this considered to be a DECwindow's bug, should I QAR it?
If I QAR it on TRIFID how do I submit the crash dump?
It sounds like analyzing the dump myself is beyond my capabilities, I
hardly even know what a widget is, let alone a widget control block!
I initially thought it might be an I/O problem of some sort which is
why I mentioned TWDRIVER (which I probably could have analyzed myself)
but you DECwindows gurus have convinced me that it is a DECwindows
bug/feature.
If it is not a bug, how do I prevent it from happening?
Thanks again,
Dave
|
2090.8 | It's a bug; I don't know how you can avoid it | HANNAH::MESSENGER | Bob Messenger | Wed Jan 24 1990 10:44 | 10 |
| Re: .7
It's a bug either in DECterm (most likely) or in some other part of DECwindows.
I'm not sure if there's a QAR on it, so please submit a QAR. I doubt that a
crash dump will be helpful, but if you decide to include the crash dump you
should either put a file name for the crash dump in the QAR or else say
something like "Send me mail if you'd like to see the crash dump" (this would
allow you to store the crash dump on tape, for example).
-- Bob
|
2090.9 | how can I prevent this | ECADJR::SYSTEM | | Mon May 07 1990 10:33 | 4 |
| I have been having the same problem. Doing a CLEAR COMM does fix it,
but I want to try to prevent it. Any new suggestions would be
appreciated.
Thanks
|
2090.10 | Workaround for the hung DECterm problem | HANNAH::MESSENGER | Bob Messenger | Mon May 07 1990 11:49 | 10 |
| Re: .9
If you quit out of the session manager (or log out of all your DECterm windows)
every night instead of pausing you probably won't see this problem very often.
By the way, I've fixed this problem in the latest internal version of DECterm,
and now the only question is deciding which version of VMS it should be
released with.
-- Bob
|
2090.11 | Separate DECterm testing? | CVG::PETTENGILL | mulp | Tue May 08 1990 13:19 | 5 |
| I was just talking with several people yesterday that were seeing this problem
daily. Are you making `special field test' versions available? While this
might be a hassle to track, I beleive that there is reason to get some of the
important DECterm fixes out soon, but given the status of various releases
it may not be easy to get much testing of these fixes soon.
|
2090.12 | | HANNAH::MESSENGER | Bob Messenger | Tue May 08 1990 13:53 | 8 |
| Re: .11
Currently the answer is "no". I've checked the fix into the DECwindows V3
code stream, but it didn't make it into T5.4. Since we've received a CLD on
this problem we'll probably have to provide a patch for V5.3. I'd like to
put the bug fix into V5.4 SSB, but that's up to the "powers that be".
-- Bob
|
2090.13 | whats the latest ? | BLKPUD::THOMASA | Wow I,ve got a colour .... | Tue Jul 31 1990 06:21 | 5 |
| Hi,
Could you post the latest status of the patch for vms 5.3 and if it will
make vms 5.4 please.
Andy
|
2090.14 | patch is available from your CSC
| VMSSG::J_OTTERSON | | Wed Aug 01 1990 13:06 | 6 |
| Hi,
Since Bob Messenger was good enough to give us the modified code, we have
built a new DECW$TERMINALSHR.EXE to fix this problem. Please ask your CSC for
patch TERMSHR$IMAGE01_530. This is good for all flavors of 5.3.
Regards, Jeff.
|
2090.15 | | HANNAH::MESSENGER | Bob Messenger | Wed Aug 01 1990 16:57 | 4 |
| The V5.4 schedule slipped, so I was able to include this fix in a later
baselevel of V5.4. As was mentioned, there is also a patch for V5.3.
-- Bob
|