When I try the step " gmake database.import BYPASS_LOAD=yes" at SLAC it dies with:

import: Attempting to setup hosts & paths...
** System Error #3028: ooTrans::commit(): Lock request caused deadlock - abort
                       transaction.
** Error #13150: oochange: Unable to change FD Control Parameter values due to
                 an error. Processing terminated.
import: oochange failed -intermediate files being removed...

I have checked that ams and ls are running on objyserv2.

I also get no response to "gmake databse.help" and "gmake databse.help"

Is this an infrastructure problem at SLAC?

Here is the full output:

 gmake database.import BYPASS_LOAD=yes
Build OPTIONS = SunOS5-Debug-native-Objy-Static-Lstatic
-> database.import:   (Mon Feb 15 08:19:37 PST 1999)
import (Objy V5): 
  Import Directory /afs/slac.stanford.edu/g/babar/dist/releases/7.12.1/database/export
  Import Name      BaBarRef
  Boot file        /nfs/objyserv2/u3/databases/bbrprod/7.12.1-ProdTest/BaBar.BOOT
  FDB              /nfs/objyserv2/u3/databases/bbrprod/7.12.1-ProdTest/BaBar.FDB
  Journal Dir      /nfs/objyserv2/u2/databases/journals/bbrprod/7.12.1-ProdTest
  AMS Server       objyserv2.slac.stanford.edu
  Lock Server      objyserv2.slac.stanford.edu
  FDB ID           9363
import: Attempting to import & rename the boot file...
import: Attempting to import & rename the FDB file...
import: Attempting to import the prototype empty database...
import: Attempting to install the imported federation...
import: Boot file doesn't exist in NFS cache yet - waiting...
import: Attempting to setup hosts & paths...
** System Error #3028: ooTrans::commit(): Lock request caused deadlock - abort
                       transaction.
** Error #13150: oochange: Unable to change FD Control Parameter values due to
                 an error. Processing terminated.
import: oochange failed -intermediate files being removed...
gmake[1]: *** [import] Error 2
gmake: *** [database.import] Error 2


This will happen if there are locks on the federation that you are creating.

  1. Check for locks using:
    oolockmon -detail | grep <your fdid>
    You should not see any entries. If there are entries, clean them up. See how do I cleanup locks.

  2. Check whether you are using a correct fdid (if you are using an fdid that is already in use by somebody else, you might run into such problems, or many others).

  3. If 1. or 2. did not help, change .bbobjy to the next of your assigned fdids and run gmake database.import again.
  4. If you still have problems, contact Bdb group. See how to report an error.

Make sure you provide the following information: