[Info-vax] DECwindows startup problem -- Insufficient map registers

FredK fred.nospam at dec.com
Fri Jan 9 11:01:38 EST 2009


Lot's of entertaining reply's.

The Radeon by default uses DMA.  The driver writer decided to allocate map 
registers for the DMA (which is actually done by the server - which maps a 
global section to the hardware) when the server is started and deallocate 
them when it's stopped.

So the most likely case is that you don't have sufficient map registers (are 
you also doing a lot of disk IO?) and the deallocation opened a window of 
opportunity for an allocation that prevents the driver from re-acquiring 
them.

I think that as part of some bug fixes I did that I changed the code to 
allocate the map registers permanently.  Try V8.3-1 or look for the latest 
graphics update patch kit.

You can also turn off DMA entirely with a logical name - but I need to go 
dig up the name (I think it is in the installation manual instructions).



"Alan Frisbie" <Usenet02_Remove at Flying-Disk.com> wrote in message 
news:dcCdndS0MObuOtfUnZ2dnUVZ_v7inZ2d at supernews.com...
> I'm having a problem with DECwindows on our ES45 system
> with a Radeon 7500 and VMS v8.3.
>
> Every week or two, I will come in and find the graphics screen
> blank, instead of displaying the DECwindows login screen.
> I don't know the reason, but I suspect it might be a bug in
> our idle process killer.   But that's not the problem I'm reporting.
>
> The problem is when I try to restart DECwindows.   I use
> another system and Set Host to the ES45 SYSTEM account.
> I then run the DECwindows startup command file:
>   $ @DECW$STARTUP RESTART
>
> Normally, this restarts it, and I get a login screen.  All is good.
>
> However, sometimes it fails.   Looking in DECW$SERVER_0_ERROR.LOG,
> I see that it failed with a message:
>   LOCK_BUFFER, I/O status= 000000, QIO status= 0x0344
> This status is "%SYSTEM-F-INSFMAPREG, insufficient map registers".
>
> The complete log is at the end of this posting in case it helps.
>
> If I get this error, all subsequent attempts fail, and my only
> recovery is to reboot.
>
> Is there anything I can do to fix this without rebooting?
>
> Is there anything I can do to prevent it from happening in
> the future?
>
> I ran Autogen with Feedback, and I don't see anything in the
> report that looks like a problem.
>
> Any ideas?
>
> Thanks,
> Alan   (Frisbie [at] Flying-Disk [dot] com)
>
> ################ DECW$SERVER_0__ERROR.LOG ###############
>
> 18-DEC-2008 09:49:31.6 Hello, this is the X server
> This is the DECwindows X11 display server for OpenVMS Alpha V8.3-060629
> compiled on Jun 29 2006 at 18:33:00
> Main address = 00038CB8
> Activating extension image DECW$SVEXT_XIE,
> extension name: Xie, entry address 003D8700
> Activating extension image DECW$SVEXT_DEC_XTRAP,
> extension name: DEC-XTRAP, entry address 004CA548
> Activating extension image DECW$SVEXT_MULTI_BUFFERING,
> extension name: Multi-Buffering, entry address 0051C0A0
> Activating extension image DECW$SVEXT_SEC_XAG,
> extension name: SEC_XAG, entry address 0056E6B8
> Activating extension image DECW$SVEXT_GLX,
> extension name: GLX, entry address 005C0EF8
> DECW$XPORT_SERVICES image base address: 7C880000
> DECW$TRANSPORT_DECNET image base address: 00C22000
> %DECW-I-ATTACHED, transport DECNET attached to its network
> DECW$TRANSPORT_LOCAL image base address: 00DD0000
> DECW$TRANSPORT_TCPIP image base address: 00E12000
> %DECW-I-ATTACHED, transport TCPIP attached to its network
> DECWINDOWS Hewlett-Packard Development Company OpenVMS, Release 8.3
> Shareable Image DDX GH, InitOutput loaded at 00E540A0
> Setting affinity to CPU 0 (active CPU mask = 0xf)
>
> Radeon Server DDX for OpenVMS
>
> Copyright © 2002, 2004 Hewlett-Packard Development Company, L.P.
>
> Compiled on Jun 29 2006, at 18:32:40
>
> Radeon: Init Screen Number 0
> Radeon: Found PCI device.
> Radeon 7500 (RV200) PCI: User specified pixel depth: 24
> Radeon 7500 (RV200) PCI: Failed to Set Screen Parameters: Status: 0x14, 
> Screen X,Y=(1280, 1024), vsync 70 Hz, depth 24
> Radeon 7500 (RV200) PCI: Try falling back to 75Hz
> Radeon 7500 (RV200) PCI: Screen X,Y=(1280, 1024), vsync 75 Hz, depth 24
> Radeon 7500 (RV200) PCI: Map the CSRs
>       Global section : DECW$DRM_CSR[0]
>                  PFN : 40000810
>           page count : 8
> Radeon 7500 (RV200) PCI: CSR PFN:          40000810
> Radeon 7500 (RV200) PCI: CSR VA:           00FFC000
> Radeon 7500 (RV200) PCI: CSR Size:         00010000 (64 KB)
> Radeon 7500 (RV200) PCI: CSR Pages mapped: 00000008 (64 KB)
> Radeon 7500 (RV200) PCI: Map the frame buffer
>       Global section : DECW$DRM_FB[0]
>                  PFN : 40020000
>           page count : 8192
> Radeon 7500 (RV200) PCI: FB PFN:           40020000
> Radeon 7500 (RV200) PCI: FB VA:            0100C000
> Radeon 7500 (RV200) PCI: FB Size:          04000000 (65536 KB)
> Radeon 7500 (RV200) PCI: FB Pages mapped:  00002000
> Radeon 7500 (RV200) PCI: Memory aperture size reported is: 0x4000000 (64 
> MB)
> Radeon 7500 (RV200) PCI: Actual memory size is:            0x4000000 (64 
> MB)
> Radeon 7500 (RV200) PCI: Set driver geometry to match user setup
> info->agpMode := 0
> RADEONDRIScreenInit:
> LOCK_BUFFER, I/O status= 000000, QIO status= 0x0344
>
> Fatal server error:
>
> %SYSTEM-F-ABORT, abort
>
> Unrecoverable server internal error (error code = 44) found, terminating 
> all connections.
> Mapped Images...
>
>   START       END        LENGTH    IMAGE NAME
>   -----       ---        ------    ----------
>    10000      301ff      201ff    DECW$SERVER_MAIN
>    32000     243dff     211dff    DECW$SERVER_DIX
> 7c8a2000   7c8adfff       bfff    DECW$XAUSHR
> 7c898000   7c8a1fff       9fff    DECW$SETSHODISSHR
>   244000     2d55ff      915ff    DECW$LBXUTIL
> 7bf76000   7bfe7fff      71fff    TRACE
> 7bb26000   7bb57fff      31fff    DECW$SECURITY_VMS
> 7b906000   7b977fff      71fff    SECURESHR
> 7b3ca000   7b44bfff      81fff    SECURESHRP
> 7c88e000   7c897fff       9fff    DECW$TRANSPORT_COMMON
> 7c886000   7c88dfff       7fff    DECW$LCNLIBSHR
> 7c87a000   7c885fff       bfff    DECW$XPORT_SERVICES
> 81824530   81839a20      154f0    SYS$BASE_IMAGE
> 7bed0000   7bf75fff      a5fff    DECC$SHR_EV56
> 7bb70000   7bbb5fff      45fff    DPML$SHR
> 7b98a000   7b99bfff      11fff    CMA$TIS_SHR
> 7b648000   7b699fff      51fff    LIBRTL
> 7b69a000   7b6a1fff       7fff    LIBOTS
> 81804e18   818076a8       2890    SYS$PUBLIC_VECTORS
>   3d8000     4c93ff      f13ff    DECW$SVEXT_XIE
>   4ca000     51a3ff      503ff    DECW$SVEXT_DEC_XTRAP
>   51c000     56c3ff      503ff    DECW$SVEXT_MULTI_BUFFERING
>   56e000     5be3ff      503ff    DECW$SVEXT_SEC_XAG
>   5c0000     8a1bff     2e1bff    DECW$SVEXT_GLX_RADEON
>   aea000     b9a7ff      b07ff    DECW$DRM_RADEON
>   b9c000     c1e270      82270    DECW$DRM_PRIV
>   8a2000     9629ff      c09ff    DECW$SERVER_DDX_XAA
>   9d6000     a669ff      909ff    DECW$SERVER_DDX_CFB
>   a68000     ae87ff      807ff    DECW$SERVER_DDX_MFB
>   964000     9d45ff      705ff    DECW$SERVER_DDX_FB
>   c22000     da39ff     1819ff    DECW$TRANSPORT_DECNET
>   da4000     da7fff       3fff    DECC$MSG
>   da8000     dae9ff       69ff    SHRIMGMSG
>   db0000     dc01ff      101ff    DECW$TRANSPORTMSG
>   dc2000     dcf9ff       d9ff    DBGTBKMSG
>   dd0000     e103ff      403ff    DECW$TRANSPORT_LOCAL
>   e12000     e523ff      403ff    DECW$TRANSPORT_TCPIP
>   e54000     eb49ff      609ff    DECW$SERVER_DDX_RADEON
>   faa000     ffa5ff      505ff    DECW$SERVER_DRI
>   f38000     fa89ff      709ff    DECW$SERVER_DDX_CFB32
>   eb6000     f369ff      809ff    DECW$SERVER_DDX_CFB16
>
> Exception Call stack dump follows:
>
>      PC     IMAGE+offset of call
>      --     --------------------
>    e5e98     DECW$SERVER_DIX + b3e98
>   b1ded8     DECW$DRM_RADEON + 33ed8
>   e91dc4     DECW$SERVER_DDX_RADEON + 3ddc4
>   e92d84     DECW$SERVER_DDX_RADEON + 3ed84
>   e959b4     DECW$SERVER_DDX_RADEON + 419b4
>   e853c8     DECW$SERVER_DDX_RADEON + 313c8
>    d5a24     DECW$SERVER_DIX + a3a24
>   e84414     DECW$SERVER_DDX_RADEON + 30414
>    f16ac     DECW$SERVER_DIX + bf6ac
>    d4184     DECW$SERVER_DIX + a2184
>
> ********** marking the end of call stack dump **********
> ******************************************************** 





More information about the Info-vax mailing list