Closed Bug 221990 Opened 21 years ago Closed 21 years ago

DECWindows 1.3 hang

Categories

(MailNews Core :: Networking: NNTP, defect)

DEC
OpenVMS
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: joukj, Assigned: sspitzer)

Details

(Keywords: hang)

User-Agent:       Mozilla/5.0 (X11; U; OpenVMS Digital_Personal_WorkStation_; en-US; rv:1.2a) Gecko/20020912
Build Identifier: Mozilla/5.0 (X11; U; OpenVMS Digital_Personal_WorkStation_; en-US; rv:1.5b) *********

Reading news groups hangs the DECWindows session after a few clicks on
"next message". Only a system reboot helps. The system is too slow to anything
remotely.
This even happens when mozilla is running on another member of the
cluster than the X11 display. In this case the machine on which the X11 server
is running hangs.

tested with
  OpenVMS7.3-1 (with most public available patches)
  DecWindows 1.3



Reproducible: Always

Steps to Reproduce:
1.Start reading a news-group
2.click on "next message" several times
3.

Actual Results:  
The DECwindows 1.3 server hangs the machine.
Mozilla tells it is "loading messages"

Expected Results:  
Display the next message
Hardware: Other → DEC
Severity: normal → critical
Keywords: hang
Anything come out on the console? Can you run GETINFO.COM (same location as
MOZILLA.COM) from the same window/account that you are running Mozilla from, and
post the results here (as an attachment).
Since I Deinstalled the version that gives the problem and I have only
a version 1.2a on my machine I did run the getinfo of that version.
Colin I hope this is sufficient other wise I have to get a version from a 
newer Mozilla

    Jouk

(note : bugzilla attachments seem not to work in mozilla1.2a for OpenVMS so
output follows:

$ set noon
$ show device g

Device                  Device           Error
 Name                   Status           Count
GYA0:                   Online               0
$ show process /quota

16-OCT-2003 15:38:08.58   User: JOUKJ            Process ID:   28800D5F
                          Node: POLKA            Process name: "JOUKJ_181"

Process Quotas:
 Account name: JOUKJ   
 CPU limit:                      Infinite  Direct I/O limit:      1024
 Buffered I/O byte count quota:   1997440  Buffered I/O limit:   10000
 Timer queue entry quota:             400  Open file quota:        297
 Paging file quota:              17988608  Subprocess quota:        39
 Default page fault cluster:           64  AST quota:              298
 Enqueue quota:                      2048  Shared file limit:        0
 Max detached processes:                0  Max active jobs:          0
 
Soft CPU Affinity: off
$ show display

    Device:    WSA2:  [super]
    Node:      0
    Transport: LOCAL
    Server:    0
    Screen:    0

$ write sys$output f$environment("procedure")
SYS$COMMON:[MOZILLA]GETINFO.COM;1
$ show log /ful sys$disk,sys$login,tmp,home
   "SYS$DISK" [super] = "SYS$COMMON:" (LNM$PROCESS_TABLE)
1  "SYS$COMMON" [exec] = "POLKA$DKB0:[SYS0.SYSCOMMON.]" [concealed,terminal]
(LNM$SYSTEM_TABLE)
   "SYS$DISK" [exec] = "POLKA$DKB0:" [concealed,terminal] (LNM$SYSTEM_TABLE)

   "SYS$LOGIN" [exec] = "POLKA$DKB200:[JOUKJ.COM]" (LNM$JOB_815B0180)

%SHOW-S-NOTRAN, no translation for logical name TMP
%SHOW-S-NOTRAN, no translation for logical name HOME
$ show log /ful decc*

(LNM$PROCESS_TABLE)	[kernel]
			[no protection information]

  "DECC$EXEC_FILEATTR_INHERITANCE" [super] = "1"

(LNM$JOB_815B0180)	[kernel]  [shareable]  [Quota=(45152,60000)]
			[Protection=(RWCD,RWCD,,)]  [Owner=[JOUKJ]]

  "DECC$SYSTEM_INCLUDE" [super] = "$disk2:[joukj.include]"
	= "$disk2:[joukj.lib]"
	= "$disk6:[joukj.public.bzip2.bzip2]"
	= "$disk6:[joukj.public.gltt.gltt]"
	= "lib$freetype"
	= "lib$glib"
	= "lib$graphic"
	= "lib$graphic2"
	= "$disk2:[joukj.compaq.porting_library.dist.include]"
	= "$disk6:[joukj.public.libiodbc.libiodbc.iodbc]"
	= "$disk6:[joukj.public.libiodbc.libiodbc.include]"
	= "$disk4:[joukj.public.fontconfig.fcpackage.include]"
	= "lib$gnu"
	= "$disk6:[joukj.public.db.db.dist]"
	= "lib$gnome"
	= "$disk2:[joukj.compaq.porting_library.dist.include.sys]"
	= "lib$expat"
	= "$disk4:[joukj.public.libuninameslist.libuninameslist]"
	= "$disk6:[joukj.public.pdflib.pdflib.libs.pdflib]"
	= "$disk4:[joukj.public.tcl.tcl.generic]"
	= "$disk4:[joukj.public.tcl.tk.generic]"
	= "$DISK4:[JOUKJ.PUBLIC.xforms.xforms.xforms.lib.include]"
	= "$DISK6:[JOUKJ.PUBLIC.FFTW.FFTW.FFTW]"
	= "sys$sysroot:[syslib]"
	= "decw$include"
  "DECC$USER_INCLUDE" [super] = "$disk2:[joukj.include]"
	= "$disk2:[joukj.lib]"
	= "$disk6:[joukj.public.bzip2.bzip2]"
	= "$disk6:[joukj.public.gltt.gltt]"
	= "lib$freetype"
	= "lib$glib"
	= "lib$graphic"
	= "lib$graphic2"
	= "$disk2:[joukj.compaq.porting_library.dist.include]"
	= "$disk6:[joukj.public.libiodbc.libiodbc.iodbc]"
	= "$disk6:[joukj.public.libiodbc.libiodbc.include]"
	= "lib$gnu"
	= "$disk6:[joukj.public.db.db.dist]"
	= "lib$gnome"
	= "$disk2:[joukj.compaq.porting_library.dist.include.sys]"
	= "lib$expat"
	= "$disk4:[joukj.public.libuninameslist.libuninameslist]"
	= "$disk6:[joukj.public.pdflib.pdflib.libs.pdflib]"
	= "$disk4:[joukj.public.tcl.tcl.generic]"
	= "$disk4:[joukj.public.tcl.tk.generic]"
	= "$DISK4:[JOUKJ.PUBLIC.xforms.xforms.xforms.lib.include]"
	= "$DISK6:[JOUKJ.PUBLIC.FFTW.FFTW.FFTW]"
	= "sys$sysroot:[syslib]"
	= "decw$include"

(LNM$GROUP_000300)	[kernel]  [shareable,group]
			[Protection=(RWCD,R,R,)]  [Owner=[300,*]]

(LNM$SYSTEM_TABLE)	[kernel]  [shareable,system]
			[Protection=(RWC,RWC,R,R)]  [Owner=[SYSTEM]]

  "DECC$CRTLMAP" [exec] = "SYS$SHARE:DECC$SHR_EV56.EXE"
  "DECC$SELECT_IGNORES_INVALID_FD" [exec] = "1"
  "DECC$SHR" [exec] = "SYS$SHARE:DECC$SHR_EV56"

(LNM$SYSCLUSTER_TABLE)	[kernel]  [shareable,system]
			[Protection=(RWC,RWC,R,R)]  [Owner=[SYSTEM]]

(DECW$LOGICAL_NAMES)	[exec]  [shareable]
			[Protection=(RWCD,RWCD,R,R)]  [Owner=[SYSTEM]]
$ dir sys$login.;
%DIRECT-W-NOFILES, no files found
$ run sys$common:[syshlp.examples.decw.utils]xdpyinfo.exe
name of display:    :0.0
version number:    11.0
vendor string:    DECWINDOWS Compaq Computer Corporation OpenVMS
vendor release number:    7003
maximum request size:  65535 longwords (262140 bytes)
motion buffer size:  0
bitmap unit, bit order, padding:    32, LSBFirst, 32
image byte order:    LSBFirst
number of supported pixmap formats:    6
supported pixmap formats:
    depth 1, bits_per_pixel 1, scanline_pad 32
    depth 4, bits_per_pixel 8, scanline_pad 32
    depth 8, bits_per_pixel 8, scanline_pad 32
    depth 12, bits_per_pixel 32, scanline_pad 32
    depth 24, bits_per_pixel 32, scanline_pad 32
    depth 32, bits_per_pixel 32, scanline_pad 32
keycode range:    minimum 8, maximum 255
number of extensions:    21
    DEC-Server-Mgmt-Extension
    ServerManagementExtension
    SHAPE
    MIT-SHM
    Extended-Visual-Information
    XTEST
    BIG-REQUESTS
    MIT-SUNDRY-NONSTANDARD
    MIT-SCREEN-SAVER
    SYNC
    XC-MISC
    TOG-CUP
    Xie
    DEC-XTRAP
    Multi-Buffering
    SECURITY
    XC-APPGROUP
    X3D-PEX
    GLX
    DEC-GLX
    DECStereo
default screen number:    0
number of screens:    1

screen #0:
  dimensions:    1280x1024 pixels (325x260 millimeters)
  resolution:    100x100 dots per inch
  depths (1):    8
  root window id:    0x2f
  depth of root window:    8 planes
  number of colormaps:    minimum 1, maximum 1
  default colormap:    0x21
  default number of colormap cells:    256
  preallocated pixels:    black 0, white 1
  options:    backing-store YES, save-unders YES
  current input event mask:    0x38003d
    KeyPressMask             ButtonPressMask          ButtonReleaseMask        
    EnterWindowMask          LeaveWindowMask          SubstructureNotifyMask   
    SubstructureRedirectMask FocusChangeMask          
  number of visuals:    10
  default visual id:  0x22
  visual:
    visual id:    0x22
    class:    PseudoColor
    depth:    8 planes
    size of colormap:    256 entries
    red, green, blue masks:    0x0, 0x0, 0x0
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x23
    class:    PseudoColor
    depth:    8 planes
    size of colormap:    256 entries
    red, green, blue masks:    0x0, 0x0, 0x0
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x24
    class:    DirectColor
    depth:    8 planes
    size of colormap:    8 entries
    red, green, blue masks:    0xe0, 0x1c, 0x3
    significant bits in color specification:    3 bits
  visual:
    visual id:    0x25
    class:    GrayScale
    depth:    8 planes
    size of colormap:    256 entries
    red, green, blue masks:    0x0, 0x0, 0x0
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x26
    class:    StaticGray
    depth:    8 planes
    size of colormap:    256 entries
    red, green, blue masks:    0x0, 0x0, 0x0
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x27
    class:    StaticColor
    depth:    8 planes
    size of colormap:    256 entries
    red, green, blue masks:    0xe0, 0x1c, 0x3
    significant bits in color specification:    8 bits
  visual:
    visual id:    0x28
    class:    TrueColor
    depth:    8 planes
    size of colormap:    8 entries
    red, green, blue masks:    0xe0, 0x1c, 0x3
    significant bits in color specification:    3 bits
  visual:
    visual id:    0x29
    class:    TrueColor
    depth:    8 planes
    size of colormap:    8 entries
    red, green, blue masks:    0xe0, 0x1c, 0x3
    significant bits in color specification:    3 bits
  visual:
    visual id:    0x2a
    class:    TrueColor
    depth:    8 planes
    size of colormap:    8 entries
    red, green, blue masks:    0xe0, 0x1c, 0x3
    significant bits in color specification:    3 bits
  visual:
    visual id:    0x2b
    class:    TrueColor
    depth:    8 planes
    size of colormap:    8 entries
    red, green, blue masks:    0xe0, 0x1c, 0x3
    significant bits in color specification:    3 bits
$ show system /noprocess
OpenVMS V7.3-1  on node POLKA  16-OCT-2003 15:38:09.56  Uptime  3 05:09:35
$ ucx show version

  Compaq TCP/IP Services for OpenVMS Alpha Version V5.3 - ECO 2
  on a Digital Personal WorkStation  running OpenVMS V7.3-1  

$ type sys$sysroot:[sysmgr]decw$private_server_setup.com
$ @SYS$MANAGER:DECW$EURO_SERVER_SETUP
$ !
$ ! DECW$PRIVATE_SERVER_SETUP.COM
$ !
$ !****************************************************************************
$ !*									      *
$ !*  COPYRIGHT (c) 1992 BY						      *
$ !*  DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS.		      *
$ !*  ALL RIGHTS RESERVED.						      *
$ !* 									      *
$ !*  THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED   *
$ !*  ONLY IN  ACCORDANCE WITH  THE  TERMS  OF  SUCH  LICENSE  AND WITH THE   *
$ !*  INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR  ANY  OTHER   *
$ !*  COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY   *
$ !*  OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE IS  HEREBY   *
$ !*  TRANSFERRED.							      *
$ !* 									      *
$ !*  THE INFORMATION IN THIS SOFTWARE IS  SUBJECT TO CHANGE WITHOUT NOTICE   *
$ !*  AND  SHOULD  NOT  BE  CONSTRUED AS  A COMMITMENT BY DIGITAL EQUIPMENT   *
$ !*  CORPORATION.							      *
$ !* 									      *
$ !*  DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE  OR  RELIABILITY OF ITS   *
$ !*  SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.		      *
$ !* 									      *
$ !*									      *
$ !****************************************************************************
$ !
$ if P1 .NES. "INIT" then goto FINAL_SETUP_ENTRY
$
$ !=============================================================================
$ !
$ !		Device Configuration Setup
$ !
$ ! This section is used to override any define device configuration that
$ ! has been made.  It is executed when DECW$DEVICE.COM invokes this command
$ ! file with a single parameter "INIT".  At this point, all standard video
$ ! devices have been loaded and the primary head has been selected (and is
$ ! in the symbol DECW$DEVICE).
$ !
$ ! The simplest thing that can be done at this point, and the reason for
$ ! this call is to select multi-head.  This is done by setting the symbol
$ ! DECW$MULTI_HEAD to logical True.  And this is what the example does.
$ !
$ ! This command procedure will be called a second time just prior to
$ ! starting the server process for any additional tailoring.  At that
$ ! time, this command file will begin execution at the FINAL_SETUP_ENTRY
$ ! point.
$ !
$ ! Setup for multi-head
$ !
$ if DECW$DEVICE_COUNT .GT. 1 then DECW$MULTI_HEAD == 1
$ !
$ ! Add any device configuration setup parameters here.
$ !
$ exit
$
$FINAL_SETUP_ENTRY:
$ !
$ ! This command file is called prior to starting the server process.  The
$ ! configuration has been determined and all of the defaults have been
$ ! set.
$ !
$ ! There are a number of DCL symbols which are recognized by the server
$ ! startup procedure which can be defined here to modify the default
$ ! behavior of the server.
$ !
$ ! The following are useful symbols that can be modified by the user and
$ ! are defined as follows:
$ !
$ !         SYMBOL             		LIST    VALUES          DEFAULT
$ !  ----------------------------------	------- --------------- ---------------
$ !  DECW$DEVICE	     		YES	DEVICE NAME(s)	NONE
$ !  DECW$MONITOR_DENSITY		YES	INTEGER		100
$ !  DECW$SERVER_DENSITY      		NO	75 or 100	100
$ !  DECW$DEFAULT_KEYBOARD_MAP		NO	STRING		NORTH_AMERICAN_LK401AA
$ !  DECW$SERVER_TRANSPORTS		YES *	STRING		LOCAL,DECNET
$ !  DECW$BUG_COMPATIBILITY		NO	T/F		TRUE
$ !  DECW$SERVER_DISABLE_BACKING_STORE	YES	T/F		FALSE
$ !  DECW$SERVER_DEFAULT_VISUAL_CLASS	YES **	INTEGER		NONE
$ !  DECW$SERVER_CONNECT_LOG		NO	T/F		FALSE
$ !
$ ! All symbols that are LISTS are comma seperated, and each position effects
$ ! the device listed in that position in DECW$DEVICE except where noted.  If
$ ! no value is provided in a position, the first value in the list is used.
$ !
$ ! *    This list is not per head, but for the entire server.
$ ! **   DECW$COLOR is now obselete, use DECW$SERVER_DEFAULT_VISUAL_CLASS
$ !
$ ! DECW$DEVICE
$ !
$ !   This is the list of screens (heads) for this server.  It may be a
$ !   single device, or it may be a comma seperated list for each screen.
$ !   While it is usually easier to alter this list in the INIT portion
$ !   of this command file, it may also be altered here.
$ !
$ ! DECW$SERVER_DENSITY
$ !
$ !   This symbol controls which fonts should be included in the font path.
$ !   The default setting of 100 specifies that the 100dpi fonts are included
$ !   in the font path and used by default.  Either 75 or 100 can be used
$ !   on ANY display.  75dpi will cause windows that are sized based on text
$ !   size and the text within them to appear smaller, and 100dpi will cause
$ !   them to appear larger.
$ !
$ !   There is only one font path.  It applies to all screens known to the
$ !   server.  This symbol also serves as the default for DECW$MONITOR_DENSITY.
$ !
$ ! DECW$MONITOR_DENSITY
$ !
$ !   The DPI value that will be used inside the server to compute the
$ !   size of the screen in mm can be overridden.  A 1280x1024 19" screen
$ !   is approx. 100dpi, while a 1024x864 19" screen is approx. 75dpi.  The
$ !   default is currently 100dpi.
$ !
$ !   For example:
$ !
$ !	DECW$MONITOR_DENSITY == "75,75,100"
$ !
$ !   would set the DPI to 75 on heads 0 and 1, and 100 dpi on head 2.
$ !
$ ! DECW$DEFAULT_KEYBOARD_MAP
$ !
$ !   Allows the default keymap file to be altered.  The default is the
$ !   NORTH_AMERICAN_LK401AA and can be set to any of the names that appear
$ !   in the KEYBOARD option from the session manager option menu.  To use a
$ !   LK201 use:
$ !
$ !	DECW$DEFAULT_KEYBOARD_MAP == "NORTH_AMERICAN_LK201LA"
$ !
$ ! DECW$SERVER_TRANSPORTS
$ !
$ !   This controls the list of transports that will be available to the
$ !   server.  The transports provided with DECwindows are:
$ !
$ !	LOCAL		shared memory transport
$ !	DECNET		DECnet network transport
$ !	TCPIP		TCP/IP network transport (requires UCX or equivalent)
$ !	LAT		Local Area Transport (requires LAT software)
$ !
$ !   The default is "DECNET,LOCAL".  Additional transports such
$ !   as TCPIP or a user-written transport can be added here.  
$ !
$ ! DECW$BUG_COMPATIBILITY
$ !
$ !   In X11R4 and later servers, additional checking was added for unused
$ !   bits of certain requests.  Some applications have passed -1 (all bits)
$ !   and will not work with the strict checking.  This symbol allows the
$ !   checking to be relaxed so that older X11 applications can run.  The
$ !   current default is TRUE.
$ !
$ ! DECW$SERVER_DISABLE_BACKING_STORE
$ !
$ !   It is sometimes useful for performance reasons to disallow backing
$ !   store to work in the server.  Defining this symbol to be TRUE will
$ !   disable the feature.  The default is FALSE (backing store is enabled).
$ !
$ ! DECW$SERVER_DEFAULT_VISUAL_CLASS
$ !  
$ !   This symbol overrides the default visual class for each head.  The
$ !   visual classes are numeric and match the definitions in X.H.  They
$ !   are:
$ !
$ !	0 = StaticGray
$ !	1 = GrayScale
$ !	2 = StaticColor
$ !	3 = PseudoColor
$ !	4 = TrueColor
$ !	5 = DirectColor
$ !
$ !   The default for a specific device type is dependent on the hardware
$ !   and is typically PseudoColor for a 8-plane color board, and TrueColor
$ !   for a 24-plane option.  If you have a monochrome display, you might
$ !   consider changing the default visual class to GrayScale to cause colors
$ !   to be converted to levels of Gray and output on the Green lead.  The
$ !   symbol can have multiple values seperated by commas for each head.
$ !   For example:
$ !
$ !	DECW$SERVER_DEFAULT_VISUAL_CLASS == "3,4,0"
$ !
$ !   would specify PseudoColor on head 0, TrueColor on head 1, and StaticGray
$ !   on head 2.
$ !
$ ! DECW$SERVER_CONNECT_LOG
$ !
$ !   This symbol controls whether normal client connect/disconnect messages
$ !   get logged to the server error log file or not.  By default, all
$ !   successful connect/disconnect are not logged.  To re-enable these
$ !   messages, define this symbol to be TRUE.
$ !
$ ! DECW$SERVER_EXTENSIONS
$ !
$ !   This symbol identifies which loadable server extensions will be
$ !   activated by the server.  The loadable extensions provided with
$ !   DECwindows are:
$ !
$ !	Xie			- X Imaging Extension
$ !	DEC-XTRAP		- X Trap (for testing used by DEC Test Manager)
$ !	Multi-Buffering		- Multi-buffering (for smooth animation)
$ !	D2DX-Extensions		- 2D Drawing Extension
$ !
$ !   The default is "Xie,DEC-XTRAP,Multi-Buffering".
$ !   Use this symbol to remove extensions that will NEVER be used, or to
$ !   add user-written or third-party extensions.  To avoid activating
$ !   X Trap use:
$ !
$ !	DECW$SERVER_EXTENSIONS == "Xie,Multi-Buffering,D2DX-Extensions"
$ !
$ ! DECW$FONT_SERVERS
$ !
$ !   This symbol identifies which font servers will be added to the
$ !   end of the server's font path.  The syntax for these entries
$ !   is:
$ !		"tcp/node:7100"		for TCP/IP access
$ !		"dnet/node::7100"	for DECnet access
$ !
$ !   The port number (default: 7100) identifies the TCP/IP port
$ !   or DECnet object name used to access the font server.  Check
$ !   the specific font server documentation and with the system
$ !   manager of the system on which the font server is running to
$ !   get the correct port number.  The default for both OpenVMS
$ !   and Digital UNIX is 7100.
$ !
$ ! DECW$START_FONT_SERVER
$ !
$ !   This symbol specifies whether the font server (DECW$XFS) should
$ !   be started on this node.  The font server can be added to the
$ !   server's font path using the DECW$FONT_SERVERS symbol described
$ !   above.  The fonts known to the font server and the port number used
$ !   can be modified by editing the file SYS$MANAGER:DECW$FS_CONFIG.DAT.
$ !   To start a font server on this node define DECW$START_FONT_SERVER
$ !   to be TRUE.
$ !
$ !=============================================================================
$ !
$ !		Cluster Common or Standalone Workstation Setup
$ !
$ ! This section is used to define private server setup options that all the
$ ! workstations in a cluster have in common, or to define the setup options
$ ! for a stand-alone workstation.
$ !
$ ! Note that if most, but not all, of the workstations have the same setup
$ ! option in common, you can define the symbol for the common setup option
$ ! in this section, and then redefine the same symbol in the following
$ ! workstation-specific section only for those workstations that require a
$ ! different setup option.
$ !
$ ! Display the graphics configuration...
$ !
$ say := write sys$output 
$ say "Number of screens:         ''DECW$DEVICE_COUNT'"
$ say "Screen devices and order:  ''DECW$DEVICE'"
$ 
$ ! Here are some example setup options that are commented out:
$ !
$ ! decw$server_density == "100"
$ ! decw$server_default_visual_class == "1"
$ ! decw$default_keyboard_map == "US_LK201AA"
$ ! decw$server_transports == "DECNET,LOCAL,TCPIP"
$ ! decw$server_connect_log == "T"
$ ! decw$server_extensions == "Xie,DEC-XTRAP,Multi-Buffering,D2DX-Extensions"
$ !
$ !=============================================================================
$ !
$ !		Cluster Member Workstation-Specific Setup
$ !
$ ! This section is used to define private server setup options depending on
$ ! which node in the cluster is executing this command file.  This allows a
$ ! single DECW$PRIVATE_SERVER_SETUP.COM file to reside in the cluster common
$ ! SYS$MANAGER directory and yet define different setup options for any
$ ! workstation in the cluster.
$ !
$ ! First, replace the definition of node_list with your own list of cluster
$ ! node names separated by "/".  Next, at the end of this file, add a section
$ ! for each node consisting of: a label of the form "DO_NODENAME:" (where
$ ! NODENAME is the name of the particular node), followed by DCL commands
$ ! that specify the setup options for the particular node, followed by the
$ ! DCL command "$ exit".
$ !
$ node_list = ""
$ !
$ ! An example of a real list might be:
$ !
$ ! node_list = "BW75/DUTCH/DUTCH2/UK100/LK201/TCPIP"
$ !
$ if node_list .eqs. "" then goto DO_DEFAULT
$ node_number = 0
$node_loop:
$ node = f$element(node_number, "/", node_list)
$ if node .eqs. "/" then goto DO_DEFAULT
$ if node .eqs. f$getsyi("NODENAME") then goto DO_'node
$ node_number =  node_number + 1
$ goto node_loop   
$ !
$ ! This node is not in the node list.  Don't specify any setup options.
$ !
$DO_DEFAULT:
$ exit
$ !
$ ! Workstation with a monochrome 75 dpi monitor.
$ !
$DO_BW75:
$ decw$server_density == "75"
$ decw$server_default_visual_class == "1"
$ exit
$ !
$ ! Two workstations with Dutch keyboards.
$ !
$DO_DUTCH:
$DO_DUTCH2:
$ decw$default_keyboard_map == "DUTCH_LK201LH_DP"
$ exit
$ !
$ ! This workstation has a UK keyboard and a 100 dpi monitor.
$ !
$DO_UK100:
$ decw$server_density == "100"
$ decw$default_keyboard_map == "DECW$UK_LK201RE"
$ exit
$ !
$ ! This system's user wants TCPIP and LOCAL connections to be accepted,
$ ! but not DECNET connections.
$ !
$DO_TCPIP:
$ decw$server_transports == "TCPIP,LOCAL"
$ exit
$ !
$ ! Workstation with a US LK201 keyboard
$ !
$DO_LK201:
$ decw$default_keyboard_map == "US_LK201AA"
$ exit
$ !
$ ! Add the setup options for your nodes here.
$ !
$ set noverify
DECwindows ident is			DW V1.3-021215
DECwindows server ident is		DW V7.3-021217
DECwindows transport ident is		DW V7.3-021217
DECwindows xlib ident is		DW V1.3-021215
DECwindows OSF/Motif Toolkit ident is	DW V1.3-021215
DECwindows apps ident is		DW V1.3-021215
DECwindows programming ident is		DW V1.3-021215
DECwindows LBX utilities ident is	DW V7.3-021217
DECwindows LBX proxy server ident is	DW V1.3-021215
Unable to find DECW$SERVER process




[Attachments work but they have to be in StreamLF format]

Couple of things to try. First I see that you have
DECC$SELECT_IGNORES_INVALID_FD defined system wide. That's not good. Personally
I think you'd be better off defining it for just the application(s) which need
it, not all applications. For now I suggest you add a line to MOZILLA.COM to
define it at the process level to 0 (you'll see DECC$EFS_CASE_PRESERVE getting
defined like this). This should then override the system setting.

The other thing to check is how much virtual memory the DECW server process is
consuming when running Mozilla. GETINFO grabs this number for local servers, but
not for remote servers (see at the end of your posted output "Unable to find
DECW$SERVER process"). Extract the DCL at the end of GETINFO.COM (from DECW:
onwards) and run in on the system where the DECW server is, while Mozilla is
running. Put a "WAIT ::5" and a "GOTO LOOP" at the end in place of the "set
verify" so that it will continually to show you the DECW servers memory usage
while Mozilla is running. Post the numbers here. You want to keep around 50000
pages free.
Seems that GETINFO.COM needs to be runned with priv's on (authhorized is not
enouph). The last line with mozilla 1.2a running reads:
365360 remaining out of 500000 at 17-OCT-2003 14:27:53.31
seems OK, but this version runs correct

I'll try to install 1.5rc2 later again and try the suggestions.
The fact that if you run Mozilla on one system with the display going to another
system that its the "other" system (the one where the display is going to) which
hangs, really suggests that this is a DECW 1.3 problem and not a Mozilla
problem. But please try the couple of things I suggested in comment 3 just in
case we get lucky.
It does not help!

I monitored some thing with a remote login:
  -decw$server_0 has still 479000 out of 500000 pagefile quoat free
  -the page and swap files on the system are not (yet) used when the windowing
     system hangs and still 5500 pages of memory are free.
  -The DECW$SERVER_0 process is in COM state and consumes CPU-time without
     using any of the other resources like i/o, page-faults, extra memory.
  -The process running Mozilla uses a very little i/o and CPU-time.
So it is probably not the memory. It still may be DECWindows 1.3

I did an aditional check on an XP1000 and could not reproduce the problem there.
My DPWS has another graphical card so it uses other drivers so there may be a
problem. I think the best way now is to log this as a call to HP. (luckely I
have a software contract for this machine).

One question remains : what is in this respect the difference between
Mozilla1.2a and Mozilla1.5rc2? Because Mozilla 1.2a gives no problems on the
same machine.

                 Jouk
Oh I forgot in my last comment:

When it hangs the command "@decw$startup restart" given at the remote login
also hangs and does not even display the initial "are you sure" messages.
Being investigated as a DECwindows problem.
Internal reference: DECWINDOWS 6566
Status: UNCONFIRMED → NEW
Ever confirmed: true
It probably is a problem of the GY-drivers contained in Open3D.
It is beeing investigated by HP.

Temporarily solution : rename away sys$library:DECW$SERVER_DDX_GY_WMB.EXE
and restart DECWindows. (you lose some server extentions)
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
From last few comments in bug, the "solution" is to change some component of the
OS - not anything in Mozilla.  So, Mozilla is neither broken nor fixed.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
->WORKSFORME
Status: REOPENED → RESOLVED
Closed: 21 years ago21 years ago
Resolution: --- → WORKSFORME
Product: MailNews → Core
Product: Core → MailNews Core
You need to log in before you can comment on or make changes to this bug.