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

Conference movies::decdtm-vms

Title:DECDTM-VMS
Notice:DECdtm Conference. 260.* for docs & kits. Digital Confidential
Moderator:MOVIES::PLAYFORD
Created:Fri Aug 12 1988
Last Modified:Fri May 30 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:353
Total number of notes:1278

352.0. "Error while trying to recover." by BACHUS::LEEN (Jaak Leen, TP/IM Support Belgium 856-8738) Fri Apr 25 1997 10:26

We had a strange problem at a customers site a few days ago.

They have an application that is using 'recover unit journaling' and
there are several RMS files participating in the transaction.

Now they have always the same error when they open one of the files invoked
they get the same error messages from OPCOM.

%%%%%%%%%%%  OPCOM  17-APR-1997 10:55:50.05  %%%%%%%%%%%
Message from user FIELD on AGBVR2
%RMSREC-F-OPRSERVER, error occurred during detached recovery unit recovery;
process ID (PID) 00011463

%%%%%%%%%%%  OPCOM  17-APR-1997 10:55:50.06  %%%%%%%%%%%
Message from user FIELD on AGBVR2
-RMSREC-F-FILE, file DISK$USER2:[IMPCON.MTRD3]WIPS.IMP;3

%%%%%%%%%%%  OPCOM  17-APR-1997 10:55:50.06  %%%%%%%%%%%
Message from user FIELD on AGBVR2
-RMSREC-F-INVDDTM, error occurred processing prepare record

%%%%%%%%%%%  OPCOM  17-APR-1997 10:55:50.07  %%%%%%%%%%%
Message from user FIELD on AGBVR2
-SYSTEM-F-NOSUCHPART, specified participant not found

%%%%%%%%%%%  OPCOM  17-APR-1997 10:55:50.07  %%%%%%%%%%%
Message from user FIELD on AGBVR2
-SYSTEM-W-DEVOFFLINE, device is not in configuration or not available

I couldn't find anything that could explain the DEVOFFLINE. Via LMCP I found
a active transaction for that day that was COMMITTED because the the problems
started around that time I advised them to delete the journal-file.


Record number 3 (00000003), 64 (0040) bytes
Transaction state (2):  COMMITTED
Transaction ID: B2ABC8AF-B6D7-11D0-8CCB-414742565232 (17-APR-1997 04:04:32.55)
DECdtm Services Log Format V1.1
Type ( 3): LOCAL RM         Log ID: 037100C0-0029-0003-7C23-000000000000
Name (22): "RMS$USER2.......*.D..."
     (0000 0144162A 00000000 00000032 52455355 24534D52)

The disk with label 'RMS$USERS2' was online.

We saved the journal-file and the transaction-log. Any idea where to look next.

Thanks in advance,

Jaak
T.RTitleUserPersonal
Name
DateLines
352.1MOVIES::POTTERhttp://www.vmse.edo.dec.com/~potter/Fri Apr 25 1997 11:397
Jaak,

I think this is more of an RMS-Journaling issue than DECdtm - have you 
asked the RMS folk?

regards,
//alan
352.2RMS Note 3025BACHUS::LEENJaak Leen, TP/IM Support Belgium 856-8738Mon Apr 28 1997 15:170
352.3Answer from the RMS notesfile54958::LEENJaak Leen, TP/IM Support Belgium 856-8738Wed Apr 30 1997 16:1538
We got the messages mentioned in .0 whe we did a 'dir/full' of a file that
participated in the transaction.

Regards,

Jaak
          <<< VMSZOO::DISK$NOTES:[NOTES$LIBRARY]RMS_OPENVMS.NOTE;1 >>>
                        -< RMS asks, 'R U Journaled?' >-
================================================================================
Note 3025.1               Error while trying to recover                   1 of 1
STAR::TSPEER                                         26 lines  29-APR-1997 09:15
--------------------------------------------------------------------------------
Jaak,

RMS is failing detached recovery because one of its calls to DECdtm 
is failing -- RMS simply passes on this error.  I strongly suspect
that the DECdtm call is $GETDTI, which RMS uses during recovery to
request that DECdtm return the global status (committed or aborted) of
a transaction in which RMS was a resource manager.  NOSUCHPART from
DECdtm means that for some reason DECdtm fails to recognize RMS as
having been involved in the transaction.  While there could be
numerous theoretical reasons for this failure, including a bad $GETDTI
call from RMS, the fact that this appears to be specific to certain
files involved in a specific transaction makes me wonder whether
DECdtm is having trouble accessing its log information for the data it
must return in the $GETDTI call.  Could DEVOFFLINE be referring to the
device where the DECdtm transaction log was located?  Does *any*
attempt to access the affected file(s) -- e.g. a simple DCL OPEN --
cause the same error?  Is only one file involved, or do all files
involved in the transaction exhibit the same behavior?

Before bouncing this entirely back on the DECdtm people, you might
check the file SYS$MANAGER:RMSREC$SERVER_ERROR.LOG, which is
created/appended to whenever detached RMS recovery encounters a fatal
recovery error.  There is a (slim) chance it may contain additional
information.

Tom Speer
352.4MOVIES::POTTERhttp://www.vmse.edo.dec.com/~potter/Wed May 07 1997 10:213
Taken to note 3025 in VMSZOO::RMS_OPENVMS

//atp