[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference bulova::decw_jan-89_to_nov-90

Title:DECWINDOWS 26-JAN-89 to 29-NOV-90
Notice:See 1639.0 for VMS V5.3 kit; 2043.0 for 5.4 IFT kit
Moderator:STAR::VATNE
Created:Mon Oct 30 1989
Last Modified:Mon Dec 31 1990
Last Successful Update:Fri Jun 06 1997
Number of topics:3726
Total number of notes:19516

3576.0. "DW3 Autostart annoyances" by LESLIE::LESLIE (Andy Leslie) Fri Nov 02 1990 10:30

    DWV3 starts up all applications under fileview. Oh okay, if it has to.
    I can even stand Work-in-Progress popping up. What I can't stand is the
    output window. How do I get rid of this? I tried putting
    VUE$SUPPRESS_POPUP_OUTPUT on the line before 'VUE$COMMAND in
    VUE$SUBPROCESS_INIT.COM, but got nowhere.....
    
    thanks
    
    andy
T.RTitleUserPersonal
Name
DateLines
3576.1What he said...GOTIT::harleyEat at Ralphs and live forever!Fri Nov 02 1990 16:347
I've been playing with this all day; the first time that an application
is started, I get the output window, but if I stop the application,
dismiss it's output window, and start it again I _don't_ get an output window...

FWIW, I'm running VMS T5.4-1

/harley_the_FT_junkie
3576.2Do you get error messages in the output window?LNKUGL::BOWMANBob Bowman, CSC/CS SPACE TeamFri Nov 02 1990 18:0521
I regularly get unwanted output windows on some applications. In most cases, 
these contain a message resulting from a Set Terminal command. Experimentation
leads me to believe there is a timing window in setting up the TWAn: device for
the Fileview subprocess. This initialization only happens for the first applica-
tion run in the subprocess, so stopping the application and restarting it will
not result in the error and output again. The subprocess is initialized via the
file VUE$LIBRARY:VUE$SUBPROCESS_INIT.COM. This file contains the line:

$SET TERMINAL/VT200/NOBROADCAST

Commenting out this line results in no bogus output windows with error messages.
Placing show commands in the file (Show terminal, show logical, etc.) apparently
changes the timing such that the SET TERMINAL command no longer issues the error
message.

I'm working on isolating this a little more before entering a QAR. (Today I
tried playing with default protections on the TWA0: template device, assuming
the issue might be related to not having the privilege to issue the
set terminal command...my testing did not provide any conclusive evidence that
this is the issue.)

3576.31st line of VUE$SUBPROCESS_INIT.COM?LESLIE::LESLIEAndy LeslieMon Nov 05 1990 07:578
    I've tried commenting it out. In actual fact what I see is 
    
    $ SE
    
    
    which may be the $ SET NOVERIFY line!
    
    More investigations ongoing...
3576.41st line of VUE$SUBPROCESS_INIT.COM!LESLIE::LESLIEAndy LeslieMon Nov 05 1990 08:037
    Indeed it is the first chars of that line! I verified this by switching 
    $ a+f$VERIFY(0) for $ SET NOVERIFY.
    
    Think its the ol' QAR time again....
    
    
    /andy/
3576.5LESLIE::LESLIEAndy LeslieMon Nov 05 1990 08:537
    Aha! The "Set Verify" seems to have come from my DECW$LOGIN.COM but
    that still leaves a timing problem around the recognition of the $ SET
    NOVERIFY as first line and thus the lack of necessity to create a
    popup...
    
    
    /andy/
3576.6Surely a timing issue, as it depends entirely on *when* one first trys to write to FTAn:LNKUGL::BOWMANBob Bowman, CSC/CS SPACE TeamMon Nov 05 1990 11:0411
The exact lines I'm getting are:

ET-W-NOTSET, error modifying FTA5:
-SYSTEM-F-ABORT, abort

I note that in the IFT kit the Fileview is using the new pseudo-terminal device
instead of the old flavor...(FTAn: vs TWAn:)...I was hoping when this happened
it would get rid of the bug if it was a timing issue with the TW device...looks
like the timing hole is elsewhere.

I'll also qar this.
3576.7I have located a "fix" for the ET-F-NOTSET errors.LNKUGL::BOWMANBob Bowman, CSC/CS SPACE TeamTue Nov 06 1990 13:1823
I found the following in the listing file for the Vue code which handles init of
the Pseudo Terminal device. It appears that there was an issue with the old TWAn
device which was scheduled to be resolved when Vue began to use the newer FTAn
devices. Although V3-IFT uses the FTAn device, this has not yet been changed.

I have entered QAR 469 as a reminder to the developer to look into this.

I have also successfully patched VUE$MASTER.EXE (offset 5c53c from 893b0 to
a93b0) which sets the nobroadcast characteristic for the created FTAn devices.
This eliminates the need for the $SET TERM/nobroadcast/vt200 in the file:
vue$library:vue$subprocess_init.com, and hence the resulting error messages.

(VUETKMPTY.LIS from the V3-IFT results disk)

;   0076  1	! 13-Aug-1990 (krb) Back out the change.  We would need to use IO$_SETCHAR
;   0077  1	!		    on the setmode.  We would need PHY_IO priv to do this.
;   0078  1	!		    This will be fixed when we use the new FT device, so we
;   0079  1	!		    will wait until then.
;   0080  1	! 08-Aug-1990 (krb) Set the dev type and no broadcast when we create the TWA
;   0081  1	!	            device.  This avoids the set dcl commands in the subprocess
;   0082  1	!		    _init.com file.   These set commands were cause abort errors
;   0083  1	!		    to come from the TW device during heavy load times on the
;   0084  1	!		    system.