| Title: | VAX DBMS | 
| Notice: | THIS NOTESFILE IS NOT A FORMAL SUPPORT CHANNEL | 
| Moderator: | SCARY::CHARLAND | 
| Created: | Thu Feb 20 1986 | 
| Last Modified: | Tue Jun 03 1997 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 2642 | 
| Total number of notes: | 11044 | 
The problem exists on OpenVMS 6.1/DBMS 6.0 cluster. At times, usually at database shutdown, the monitor will hang on one of the nodes. When examining the system, there are usually many processes in RWMBX state. Because the monitor is hanging, you can not use DBMS unless you stop the monitor via "STOP/ID". Sometimes a reboot is required to correct the problem or many processes with open files on the database devices must be stopped. Oracle support recommended that the sysgen parameters defmbxmxmsg and defmbxbufquo be increased. They have been increased to 512 and 8192 respectively. Any help would be greatly appreciated.
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 2610.1 | From the V6.0B (V6.0-2) release notes | HOTRDB::PMEAD | Paul, [email protected], 719-577-8032 | Fri Mar 14 1997 10:52 | 17 | 
|         1.19 Monitor hangs
              It was possible for the database monitor process to
              suddenly stop processing user attaches and appear to be
              hung. The monitor process had to be manually killed and
              re-started to get the system operational.
              This situation can be identified by analyzing the database
              monitor process using the VMS SDA utility (ANALYZE/SYSTEM
              and examining the open channels (using the SHOW PROCESS
              /CHANNEL command). The mailbox channels (typically 2 of
              them, starting with MBAn) should both have a status of
              "busy". If the mailboxes do not have a status of busy, then
              the problem has been encountered.
              This problem has been corrected in Oracle CODASYL DBMS
              Version 6.0B.
 | |||||
| 2610.2 | Link errors after apply V6.0B patch | ORAREP::PENUTS::BRENNAN | Tue Apr 15 1997 11:32 | 31 | |
|     After installing the V6.0B patch, programmers are experiencing the following
    error when linking:
    
    %LINK-W-MULDEF, symbol COSI$CHF_SIG_TO_RET multiply defined
            in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    %LINK-W-MULDEF, symbol COSI$CHF_SIGNAL multiply defined
            in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    %LINK-W-MULDEF, symbol COSI_CHF_SIGNAL multiply defined
            in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    %LINK-W-MULDEF, symbol COSI$CHF_STOP multiply defined
            in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    %LINK-W-MULDEF, symbol COSI_CHF_STOP multiply defined
            in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    %LINK-W-MULDEF, symbol COSI$HNDLR_HNDLR multiply defined
            in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    %LINK-W-MULDEF, symbol COSI$UNWIND_HANDLER_HNDLR multiply defined
            in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    %LINK-W-MULDEF, symbol COSI$HANDLER multiply defined
            in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    %LINK-W-MULDEF, symbol COSI$M_SIGVEC_MSGVEC multiply defined
            in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    %LINK-W-MULDEF, symbol COSI$EXCMSG_ACTRTN multiply defined
            in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    %LINK-W-MULDEF, symbol COSI_CHF_EXCMSG multiply defined
            in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    %LINK-W-MULDEF, symbol PRESERVE_IN_R0 multiply defined
            in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    
    Thanks,
    
    Nancy and Ron
 | |||||
| 2610.3 | DUCATI::LASTOVICA | Is it possible to be totally partial? | Tue Apr 15 1997 11:42 | 3 | |
| What is the exact link command and options file(s) being used? Since these are warnings, it might be OK to simply ignore them, but it could also be that they've made a mistake in the way they link the images. | |||||
| 2610.4 | Link statement producing multi-defined symbol | ORAREP::PENUTS::GIANTONIO | Tue Apr 15 1997 12:07 | 10 | |
|     
    $ LINK /DEBUG /EXE=MM$MANMAN0 DEV:MLIB.OLB/LIB/INC=MANMAN0, -
    
     EAS$COM:LINKMAN0/OPT, SYS$LIBRARY:DBMDML/OPT, MM$LIBRARY:MMGBL/OPT,-
    
     DMQ$LIB:DMQ/OPT,DDW_EXE:DDW/OPT, LIMITS$$D_LIB:LIMITS_SHR.OPT/OPT
    
    !************************************************************************** 
    
    	
 | |||||
| 2610.5 | the rest? Alternately, the end of the link map contains the whole thing | DUCATI::LASTOVICA | Can you be a closet claustrophobic? | Tue Apr 15 1997 12:22 | 1 | 
| > and options file(s) being used? | |||||
| 2610.6 | Output from link | ORAREP::PENUTS::GIANTONIO | Tue Apr 15 1997 13:15 | 446 | |
|     
    
    
    
    $ LINK /DEBUG /EXE=MM$MANMAN0 DEV:MLIB.OLB/LIB/INC=MANMAN0, -
    
     EAS$COM:LINKMAN0/OPT, SYS$LIBRARY:DBMDML/OPT, MM$LIBRARY:MMGBL/OPT,-
    
     DMQ$LIB:DMQ/OPT,DDW_EXE:DDW/OPT, LIMITS$$D_LIB:LIMITS_SHR.OPT/OPT
    
    !************************************************************************** 
    
    !*                                                                       
    *
    
    !*SOURCE NAME:  LINKMAN0.OPT  [An Option File]                           
    *
    
    !*VMS SRC DIR:   EAS$COM   (PENUTS)                                      
    *
    
    !*PROD VMS SOURCE DIR: N/A                                               
    *
    
    !*CMS library:   SOURCE_OMRCOM                                           
    *
    
    !*DOC LOC: SOURCE_APPLDOC:LINKER_TRAINING.SDML                           
    *     
    
    !*CREATOR: Lou-Anne Nelson 2/91                                          
    *
    
    !*DESCRIPTION:  This option file will be used for all ASK                
    *
    
    !*              MANMAN0 linking. This option file is called from         
    *
    
    !*              comeas$com:linkeas1.com.                                 
    *
    
    !*PARAMETERS: N/A                                                        
    *
    
    !*INPUT/OUTPUTS: N/A                                                     
    *
    
    !*DEPENDENCIES: SAP to appropriate APPL in order to get to this file     
    *
    
    !*UPDATED:                                                               
    *
    
    ! 13-JUN-1991 - Lou-Anne Nelson added heading.                           
    *
    
    ! 15-JUL-1991 - Bill Bruner/Brenda Miccio changed the order of
    execution  *
    
    !               to access comMM$CMD0:EASLIB0 prior to accessing          
    *
    
    !               comMM$CMD0:CMD0LIB.                                      
    *
    
    !1-OCT-1991 - Marianne Howard/Bill Bruner add SYS$LIBRARY:SQL$USER/LIB   
    *
    
    !                                                                        
    *
    
    ! 01-JUL-1992 - William T. Bruner                                        
    *
    
    !               Added additional reference to MM$CMD1:EASLIB1/LIB after  
    *
    
    !               COMEAS$LIBRARY:EASLIB/LIB to prevent an undefined
    symbol  *
    
    !               for UT1018_PRTNO_TO_PRTDWG which is called by            
    *
    
    !               CREATE_POE_NOE_FILE which is in COMEAS$LIBRARY.          
    *
    
    !									  *
    
    ! 01-FEB-1993   Renee Arone - Added link with FS$SPOC Server, changed    
    *
    
    !		header to reflect EAS$COM as VMS SRC and SOURCE_OMRCOM    *
    
    !		as new CMS location.					  *
    
    ! 08-MAR-1993 - William T. Bruner                                        
    *
    
    !               Added link to PROD_COMMON:COMMON.OLB                     
    *
    
    !                                                                        
    *
    
    ! 18-JUN-1993 - Geri Tolman                                              
    *
    
    !               Added PROD_CSI:CSI.OLB                                   
    *
    
    !**************************************************************************
    
    !
    
    comMM$CMD0:EASCMD0/LIB
    
    MM$CMD0:EASCMD0/LIB
    
    comMM$CMD0:EASCMD0/LIB
    
    comMM$CMD0:CMD0LIB/LIB
    
    MM$CMD0:CMD0LIB/LIB
    
    comMM$CMD0:EASLIB0/LIB
    
    comMM$CMD0:CMD0LIB/LIB
    
    MM$CMD0:EASLIB0/LIB
    
    !
    
    comMM$CMD0:EASLIB0/LIB
    
    comMM$CMD0:MMLIB0/LIB
    
    MM$CMD0:MMLIB0/LIB
    
    comMM$CMD0:MMLIB0/LIB
    
    !
    
    comMM$CMD1:EASLIB1/LIB
    
    MM$CMD1:EASLIB1/LIB
    
    comMM$CMD1:EASLIB1/LIB
    
    comMM$CMD1:MMLIB1/LIB
    
    MM$CMD1:MMLIB1/LIB
    
    comMM$CMD1:MMLIB1/LIB
    
    !
    
    comMM$CMD2:EASLIB2/LIB
    
    MM$CMD2:EASLIB2/LIB
    
    comMM$CMD2:EASLIB2/LIB
    
    comMM$CMD2:MMLIB2/LIB
    
    MM$CMD2:MMLIB2/LIB
    
    comMM$CMD2:MMLIB2/LIB
    
    MM$CMD0:MMLIB0UND/LIB
    
    !
    
    comEAS$LIBRARY:EASLIB/LIB
    
    MM$CMD1:EASLIB1/LIB
    
    EAS$LIBRARY:EASLIB/LIB/INCLUDE=MMGETDEV
    
    comEAS$LIBRARY:EASLIB/LIB
    
    PROD_REFDB:REFDB/LIB
    
    !
    
    COMMM$LIBRARY:COMMMLIB/LIB
    
    MM$LIBRARY:MMLIB/LIB
    
    COMMM$LIBRARY:COMMMLIB/LIB
    
    !
    
    PROD_CSI:CSI/LIB
    
    PROD_COMMON:COMMON/LIB
    
    PROD_BARCODE:BARPRINT/LIB
    
    PROD_BARCODE:BACIS/LIB
    
    !
    
    SYS$LIBRARY:SQL$USER/LIB
    
    SYS$SHARE:FS$SPOC021/SHARE
    
    sys$common:[syslib]dbq/library/include=(dbqclient), -
    
    sys$common:[syslib]dbmshr/share
    
    !
    
    !
    
    ! PSECTs for subschema control block
    
    !
    
    PSECT_ATTR=DBM$SSC_A,PIC,USR,OVR,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,LONG
    
    PSECT_ATTR=DBM$SSC_B,PIC,USR,CON,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,LONG
    
    PSECT_ATTR=DBM$SSC_C,PIC,USR,OVR,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,LONG
    
    !
    
    ! PSECTs for the default (non-stream) User Work Area (UWA)
    
    !
    
    PSECT_ATTR=DBM$UWA_A,PIC,USR,OVR,REL,GBL,NOSHR,NOEXE,RD, 
    WRT,NOVEC,LONG
    
    PSECT_ATTR=DBM$UWA_B,PIC,USR,OVR,REL,GBL,NOSHR,NOEXE,RD, 
    WRT,NOVEC,LONG
    
    PSECT_ATTR=DBM$UWA_C,PIC,USR,OVR,REL,GBL,NOSHR,NOEXE,RD, 
    WRT,NOVEC,LONG
    
    !
    
    ! PSECTs for stream UWAs
    
    !
    
    PSECT_ATTR=DBM$UWA_S000000000_A,-
    
                            PIC,USR,OVR,REL,GBL,NOSHR,NOEXE,RD, 
    WRT,NOVEC,LONG
    
    PSECT_ATTR=DBM$UWA_TFFFFFFFFFFFFFFFF_C,-
    
                            PIC,USR,OVR,REL,GBL,NOSHR,NOEXE,RD, 
    WRT,NOVEC,LONG
    
    PSECT_ATTR = MMGBLCOM, PAGE
    
    SYS$SHARE:MMPRVLIB/SHARE
    
    !  +-------------------------------------------------------+
    
    !  | Usage: Linking with standard DECmessageQ RTLs         |
    
    !  | File:  DMQ$LIB:DMQ.OPT                                |
    
    !  | DCL:   $ link sample, dmq$lib:dmq/opt                 |
    
    !  +-------------------------------------------------------+
    
    !
    
    	DMQ$ENTRYRTL/SHARE
    
    !
    
    !----------- end of DMQ.OPT --------------------
    
    !
    
    ddw_exe:ddw_api_rtl.exe/share
    
    limits_shr/share
    
    %LINK-W-MULDEF, symbol COSI$CHF_SIG_TO_RET multiply defined
    
    	in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    
    %LINK-W-MULDEF, symbol COSI$CHF_SIGNAL multiply defined
    
    	in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    
    %LINK-W-MULDEF, symbol COSI_CHF_SIGNAL multiply defined
    
    	in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    
    %LINK-W-MULDEF, symbol COSI$CHF_STOP multiply defined
    
    	in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    
    %LINK-W-MULDEF, symbol COSI_CHF_STOP multiply defined
    
    	in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    
    %LINK-W-MULDEF, symbol COSI$HNDLR_HNDLR multiply defined
    
    	in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    
    %LINK-W-MULDEF, symbol COSI$UNWIND_HANDLER_HNDLR multiply defined
    
    	in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    
    %LINK-W-MULDEF, symbol COSI$HANDLER multiply defined
    
    	in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    
    %LINK-W-MULDEF, symbol COSI$M_SIGVEC_MSGVEC multiply defined
    
    	in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    
    %LINK-W-MULDEF, symbol COSI$EXCMSG_ACTRTN multiply defined
    
    	in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    
    %LINK-W-MULDEF, symbol COSI_CHF_EXCMSG multiply defined
    
    	in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    
    %LINK-W-MULDEF, symbol PRESERVE_IN_R0 multiply defined
    
    	in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
    
    %LINK-W-NUDFSYMS, 1 undefined symbol:
    
    %LINK-I-UDFSYM, 	AIJBCK$DUMP_KAB (Weak Reference)
    
    %LINK-I-UDFSYM, 	AIJDEB$DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	AUDITDEB$DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	CLIENT$BUGCHECK_DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	CLIENT$BUGCHECK_DUMP_EARLY (Weak Reference)
    
    %LINK-I-UDFSYM, 	CLIENT$NOUPB_BUGCHECK_DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	CUR$GET_EXCEPTION (Weak Reference)
    
    %LINK-I-UDFSYM, 	DBR$DUMP_DBR (Weak Reference)
    
    %LINK-I-UDFSYM, 	DBR$DUMP_KR (Weak Reference)
    
    %LINK-I-UDFSYM, 	DIODEB$DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	GBJDEB$DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	IMG$ADD_PRIVILEGED_VECTOR (Weak Reference)
    
    %LINK-I-UDFSYM, 	KOD$CLIENT_UPB_BEG (Weak Reference)
    
    %LINK-I-UDFSYM, 	KOD$CLIENT_UPB_LEN (Weak Reference)
    
    %LINK-I-UDFSYM, 	KOD$COSI$SYS_QIO (Weak Reference)
    
    %LINK-I-UDFSYM, 	KOD$STALL (Weak Reference)
    
    %LINK-I-UDFSYM, 	KOD$STALLAST (Weak Reference)
    
    %LINK-I-UDFSYM, 	KOD$STALLAST_RMS (Weak Reference)
    
    %LINK-I-UDFSYM, 	KODBNDDEB$DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	KODGBDEB$DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	KODUPBDEB$DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	KUTREC$DUMP_KR (Weak Reference)
    
    %LINK-I-UDFSYM, 	LCKCCHDEB$DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	LCKDEB$DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	LCKDEB$GETLKI (Weak Reference)
    
    %LINK-I-UDFSYM, 	MMNGDLOCK21 
    
    %LINK-I-UDFSYM, 	MONDEB$DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	OBJMANDEB$DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	PIODEB$DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	PIODEB$DUMP_BUFFERS (Weak Reference)
    
    %LINK-I-UDFSYM, 	PRI$TROOT (Weak Reference)
    
    %LINK-I-UDFSYM, 	PSIHSCAN$DUMP_ALL (Weak Reference)
    
    %LINK-I-UDFSYM, 	PSIISCAN$DUMP_ALL (Weak Reference)
    
    %LINK-I-UDFSYM, 	RUJDEB$DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	UTIODEB$DUMP_CLIENT (Weak Reference)
    
    %LINK-I-UDFSYM, 	UTIODEB$DUMP_JPI (Weak Reference)
    
    %LINK-I-UDFSYM, 	UTIODEB$DUMP_SYI (Weak Reference)
    
    %LINK-I-UDFSYM, 	VMH$FIXEDQ_UR (Weak Reference)
    
    %LINK-I-UDFSYM, 	VMH$FIXEDQ_UW (Weak Reference)
    
    %LINK-I-UDFSYM, 	VMHDEB$DUMP (Weak Reference)
    
    %LINK-I-UDFSYM, 	VMHDEB$TRACE_FREE_VM (Weak Reference)
    
    %LINK-I-UDFSYM, 	VMHDEB$TRACE_FREE_VMLIST (Weak Reference)
    
    %LINK-I-UDFSYM, 	VMHDEB$TRACE_GET_VM (Weak Reference)
    
    %LINK-I-UDFSYM, 	VMHDEB$TRACE_RET_VMH (Weak Reference)
    
    %LINK-W-USEUNDEF, undefined symbol MMNGDLOCK21 referenced
    
    	in psect $CODE offset %X00000025
    
    	in module GEN_RANDR_SBANUM file
    USER15:[MANMAN.EASLIBRARY]EASLIB.OLB;3
    
    %LINK-W-USEUNDEF, undefined symbol MMNGDLOCK21 referenced
    
    	in psect $CODE offset %X0000004E
    
    	in module GEN_RANDR_SBANUM file
    USER15:[MANMAN.EASLIBRARY]EASLIB.OLB;3
    
    %LINK-W-USEUNDEF, undefined symbol MMNGDLOCK21 referenced
    
    	in psect $CODE offset %X0000018C
    
    	in module GEN_RANDR_SBANUM file
    USER15:[MANMAN.EASLIBRARY]EASLIB.OLB;3
    
    $ set noverify
    
    **OMAR MANMAN0 LINK DONE**
 | |||||
| 2610.7 | .-1 reformatted to remove all the double spacing and the comments | DUCATI::LASTOVICA | Can you be a closet claustrophobic? | Tue Apr 15 1997 13:24 | 65 | 
| $ LINK /DEBUG /EXE=MM$MANMAN0 DEV:MLIB.OLB/LIB/INC=MANMAN0, - EAS$COM:LINKMAN0/OPT, SYS$LIBRARY:DBMDML/OPT, MM$LIBRARY:MMGBL/OPT,- DMQ$LIB:DMQ/OPT,DDW_EXE:DDW/OPT, LIMITS$$D_LIB:LIMITS_SHR.OPT/OPT comMM$CMD0:EASCMD0/LIB MM$CMD0:EASCMD0/LIB comMM$CMD0:EASCMD0/LIB comMM$CMD0:CMD0LIB/LIB MM$CMD0:CMD0LIB/LIB comMM$CMD0:EASLIB0/LIB comMM$CMD0:CMD0LIB/LIB MM$CMD0:EASLIB0/LIB comMM$CMD0:EASLIB0/LIB comMM$CMD0:MMLIB0/LIB MM$CMD0:MMLIB0/LIB comMM$CMD0:MMLIB0/LIB comMM$CMD1:EASLIB1/LIB MM$CMD1:EASLIB1/LIB comMM$CMD1:EASLIB1/LIB comMM$CMD1:MMLIB1/LIB MM$CMD1:MMLIB1/LIB comMM$CMD1:MMLIB1/LIB comMM$CMD2:EASLIB2/LIB MM$CMD2:EASLIB2/LIB comMM$CMD2:EASLIB2/LIB comMM$CMD2:MMLIB2/LIB MM$CMD2:MMLIB2/LIB comMM$CMD2:MMLIB2/LIB MM$CMD0:MMLIB0UND/LIB comEAS$LIBRARY:EASLIB/LIB MM$CMD1:EASLIB1/LIB EAS$LIBRARY:EASLIB/LIB/INCLUDE=MMGETDEV comEAS$LIBRARY:EASLIB/LIB PROD_REFDB:REFDB/LIB COMMM$LIBRARY:COMMMLIB/LIB MM$LIBRARY:MMLIB/LIB COMMM$LIBRARY:COMMMLIB/LIB PROD_CSI:CSI/LIB PROD_COMMON:COMMON/LIB PROD_BARCODE:BARPRINT/LIB PROD_BARCODE:BACIS/LIB SYS$LIBRARY:SQL$USER/LIB SYS$SHARE:FS$SPOC021/SHARE sys$common:[syslib]dbq/library/include=(dbqclient), - sys$common:[syslib]dbmshr/share PSECT_ATTR=DBM$SSC_A,PIC,USR,OVR,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,LONG PSECT_ATTR=DBM$SSC_B,PIC,USR,CON,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,LONG PSECT_ATTR=DBM$SSC_C,PIC,USR,OVR,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,LONG PSECT_ATTR=DBM$UWA_A,PIC,USR,OVR,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,LONG PSECT_ATTR=DBM$UWA_B,PIC,USR,OVR,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,LONG PSECT_ATTR=DBM$UWA_C,PIC,USR,OVR,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,LONG PSECT_ATTR=DBM$UWA_S000000000_A,PIC,USR,OVR,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,LONG PSECT_ATTR=DBM$UWA_TFFFFFFFFFFFFFFFF_C,PIC,USR,OVR,REL,GBL,NOSHR,NOEXE,RD, WRT,NOVEC,LONG PSECT_ATTR = MMGBLCOM, PAGE SYS$SHARE:MMPRVLIB/SHARE DMQ$ENTRYRTL/SHARE ddw_exe:ddw_api_rtl.exe/share limits_shr/share | |||||
| 2610.8 | DUCATI::LASTOVICA | Can you be a closet claustrophobic? | Tue Apr 15 1997 13:26 | 8 | |
| Looking in the link map, where are the symbols being resolved from?
For example, the warning:
    %LINK-W-MULDEF, symbol PRESERVE_IN_R0 multiply defined
            in module CHF file SYS$COMMON:[SYSLIB]DBQ.OLB;22
indicates that PRESERVE_IN_R0 is multiply defined in DBQ.  Where
was it resolved from (I'd guess that it was resolved from DBMSHR).  
 | |||||
| 2610.9 | ORAREP::PENUTS::DDESMAISONS | person B | Tue Apr 15 1997 14:27 | 31 | |
| For example, here's the cross-reference map info on PRESERVE_IN_R0: 
Symbol                          Value           Defined By      Referenced By
------                          -----           ----------      ----------------
PRESERVE_IN_R0                  00097831-R       CHF             BUGCHK        
                                                                 CHF
                                                                 DBM32DML
                                                                 DBQACT
                                                                 DBQCAL
                                                                 DBQDDH
                                                                 DBQDISPLA
                                                                 DBQDISUTL
                                                                 DBQEXEIFM
                                                                 DBQFREIFM
                                                                 DBQMOVDIS
                                                                 DBQMOVINI
                                                                 DBQMOVMOV
                                                                 DORMS_VMS
                                                                 FDMRTI
                                                                 IOFILE_VMS
                                                                 IOTERM_VMS
                                                                 IOTT_VMS
                                                                 KODSTALLR
                                                                 MEM
                                                                 SQL$CVT
                                                                 SQL$GETERR
                                                                 STD
                                                                 UTIODVI
                                                                 UTIOSHOST
                                                                 UTL
 | |||||
| 2610.10 | HOTRDB::PMEAD | Paul, [email protected], 719-577-8032 | Tue Apr 15 1997 14:46 | 1 | |
| OK. Where did CHF come from? Look at the top of the link MAP file. | |||||
| 2610.11 | ORAREP::PENUTS::DDESMAISONS | person B | Tue Apr 15 1997 15:01 | 10 | |
| Hopefully, this is the line of info you're requesting:
CHF             V6.0-01330           2188 SYS$COMMON:[SYSLIB]SQL$USER.OLB;4
    28-Oct-1994 11:13  VAX Bliss-32 V4.6-902
 | |||||
| 2610.12 | HOTRDB::PMEAD | Paul, [email protected], 719-577-8032 | Tue Apr 15 1997 16:56 | 2 | |
|     Interesting.  Do you know why your application must have SQL$USER
    linked in with it?  That is an Rdb library.
 | |||||
| 2610.13 | ORAREP::PENUTS::DDESMAISONS | person B | Wed Apr 16 1997 09:13 | 6 | |
| 
  .12  Simply because our applications access both DBMS and Rdb databases,
       and have been for years.  We're currently at V6.0 of Rdb.
 | |||||
| 2610.14 | HOTRDB::PMEAD | Paul, [email protected], 719-577-8032 | Wed Apr 16 1997 09:47 | 18 | |
|     OK.  Well, for the moment you have a small problem.  I suppose you
    could just ignore the warnings since in this case it doesn't hurt
    anything.
    
    If you really want to get a clean link you could remove the redundant
    module from one of the libraries:
    
        $ LIBRARY /DELETE=CHF SYS$LIBRARY:DBQ
    
    That would put it back to the way it was.  Just remember that you did
    it in case some other applications no longer link looking for CHF*
    symbols.  It might be a good idea to make a copy of the DBQ.OLB in a
    private directory, remove the CHF module from that private copy, and
    have this application link against the private copy.
    
    If you would like to avoid this in the future you could call your
    friendly Oracle Support representative and ask them to submit a BUG
    report suggesting this situation be remedied somehow.
 | |||||
| 2610.15 | ORAREP::PENUTS::DDESMAISONS | person B | Wed Apr 16 1997 12:22 | 8 | |
| Thanks for your time, Paul. - Diane | |||||