Error messages and conditions

Review the list of error messages and conditions provided if you encounter an error.

Cannot create logical volume D3 in rootvg

This message is a result of an AIX logical volume manager problem. Contact Rocket Customer Service.

Cannot create semaphore set: permission denied

If the virtual machine has been started by another UNIX user or root, it might become inaccessible to any other user.

  1. Check the permissions: Log in as root and enter:
    ipcs -s

    You will see a screen similar to:

    IPC status from /dev/kmem as of Tue MMM DD hh:mm:ss YYYY
    T    ID        KEY        MODE       OWNER     GROUP
    Semaphores:
    s    21     0x80000010  --ra-ra-r--  root      other

    The last two digits of the KEY are the virtual machine unique key as specified in the configuration file /usr/lib/pick/pick0 by the core statement.

  2. Note the ID (21 in this example).
  3. Remove the existing semaphore. Enter:
    ipcrm -s ID

    If the system fails while trying to attach memory, follow the procedure outlined in the Global MPCB attachment failed section.

Device light does not go on when restoring the files

The UNIX permissions might not be properly set for the D3 process to use the disk or tape device. On another terminal, log on as root and enter:

If using floppy:

chmod 666 /dev/rfd*

If using tape:

chmod 666 /dev/rmt*

This should start the restore. If not, verify that the device is correctly set.

Error: Not enough memory. Only 0K were allocated

Follow the same procedure as the WARNING: Buffer attachment failed. Error: Not enough memory. Only 0K were allocated message.

D3 was not in single user mode during installation.
  1. Kill all D3 processes.
  2. Enter single user mode.
  3. Restart installation.

File restore aborts

If the file restore aborts, the virtual machine must be stopped before a new attempt to load the files is made.

  1. If the file restore process is aborted in the virtual debugger, proceed to Step 2.

    If not, enter the D3 virtual debugger by pressing CTRL+].

  2. At the virtual debugger prompt (!), enter a colon (:) and press Enter to push a level.

    This action returns to TCL and displays a double colon prompt (::).

  3. Enter:
    shutdown
  4. If this fails, press CTRL+] to re-enter the virtual debugger.
  5. Enter the monitor debugger from the virtual debugger.
  6. Enter:
    md
  7. At the B! prompt, enter:
    kf
    q

    You will see the following message:

    sure?
  8. Enter y.

    The system returns to the UNIX Shell prompt and terminates D3.

Global MPCB attachment failed

If the virtual machine has been booted by another UNIX user or by root, it might become inaccessible to any other user.

  1. Check the permissions: Log in as root and enter:
    ipcs -m

    You will see a screen similar to:

    IPC status from /dev/kmem as of Tue MMM DD hh:mm:ss YYYY
    T    ID       KEY          MODE      OWNER    GROUP
    Shared Memory:
    m    202   0x80000010   --rw-rw-r--  root     other
    m    303   0x00000010   --rw-rw-r--  root     other

    The last two digits of the KEY are the virtual machine unique key as specified in the configuration file by the core  statement.

  2. Note the two IDs (202 and 303 in this example).
  3. Remove the existing memory segment(s). Enter:
    ipcrm -m ID1

    where ID1 is 202 in this example.

    ipcrm -m ID2

    where ID2 is 303 in this example.

INSTALLATION ERROR

If there is not enough space in /usr or the root file systems, you will see this error message:

D3_setup:  INSTALLATION ERROR

There may not be enough space in the root or /usr file system to install D3.
D3_setup can attempt to compensate by re-executing the install with an option
to automatically allocate more space from a pool of free space. Alternatively,
you can examine the /tmp/d3.installerr file to determine which file system needs
more space and remove or relocate as necessary.

Do you want to automatically allocate space?

D3_setup attempts to compensate by re-executing the installation with an option to automatically allocate more space from a pool of free space.

  1. Enter y to automatically allocate space.

    If there is not enough free space, you will see this message:

    D3_setup:  INSTALLATION ERROR
    
    The installation has failed. To retry the installation when the problem has 
    been resolved, run the D3_setup script again. The first part of the 
    /tmp/d3.installerr file will print below:
    
    [message from d3.installerr]
  2. View the d3.installerr file to resolve the problem.
  3. If you are unable to resolve the problem as described in the d3.installerr file, contact your reseller for assistance.

No space left on volume group rootvg

There is less than 32 MB left on the volume group rootvg.
  • If there is no space on the hard disk, AIX must be re-installed.
  • If there is space on the hard disk, a separate volume group must be created.

    Create the volume group using smit and restart the installation procedure.

Override protection setting 06755 for d3 or d3 is busy

This message can occur during the installation procedure when trying to re-install D3 on a system where D3 processes are active. When the procedure is executed in single-user mode as indicated, all D3 processes are terminated. However, in some cases a process cannot be terminated (usually due to a problem with a tape device that a D3 process is trying to access).

  1. Set the system to single-user mode to ensure no D3 process is active.
  2. Complete the following steps:
    1. At the shell prompt, enter these commands to check for existing processes:
      ps -ef | grep d3 
      ps -ef | grep ap 

      You might see information similar to:

      root 1640  1  06:03:42  90/0  0:00 d3 - 58 tty90

      which indicates there is one process (PID 1640) still running D3.

    2. Proceed with Steps 3 through Step 7 for each.
  3. Attempt to kill existing processes. Type:
    kill pid.number
  4. Retry the ps command to ensure the process is gone.
  5. If the kill fails, attempt the command:
    kill -9 pid.number
  6. Retry the ps command again.
  7. If the kill still fails, UNIX must be shut down to remove the process.
  8. After UNIX is rebooted, restart the D3 installation procedure with UNIX in single-user mode.

Monitor link failed

Contact Rocket Customer Service.

Make sure the message override protection setting 06755 for ap did not occur, as shown earlier in this section. The AIX file /tmp/d3.linkerr contains a trace of the errors. Display this file and communicate its content to the Rocket Support Representative.

If you see this error message:

ld: 0706-006 Cannot find or open library file: -l m
ld:open () : A file or directory in the path name does not exist.

This indicates that you do not have the minimum software requirements installed.

See Minimum recommendations and requirements.

Process does not start when the virtual machine is started

When the virtual machine is started, messages are displayed as D3 processes are started.

For example, after starting background processes, messages indicating a process has failed to start might appear. If this occurs, log on as dm and enter start.ss., which restarts the scheduler and the spooler.

  • If the error message occurs again, contact Rocket Customer Service for assistance.
  • If no error messages occur, the system processes were started successfully. You can check that all processes have started with the d3 -q command.

Virtual ABS not valid

  1. Reboot D3.

    You will see the following message:

    Options: F)ile only, A)BS only, X)eXecute. Q)uit = _
  2. Select the A option, load the ABS, and select the device corresponding to /usr/lib/pick/ab.

Warning: Buffer attachment failed Error: Not enough memory. Only OK where allocated.

If the virtual machine has been started with a given memory size, and if this memory is increased by changing the core statement in the configuration file, the system fails while trying to allocate more memory with the same key.

  1. Check the permissions: Log in as root and enter:
    ipcs -m

    You will see a message similar to:

    IPC status from /dev/kmem as of Tue MMM DD hh:mm:ss YYYY
    
    T    ID       KEY          MODE      OWNER    GROUP
    
    Shared Memory:
    
    M    202   0x80000010   --rw-rw-r--   root    other
    M    303   0x00000010   --rw-rw-r--   root    other
    
    IPC statusfrom /dev/kmem as of Tue MMM DD hh:mm:ss YYYY
    
    T    ID       KEY          MODE      OWNER    GROUP
    
    Shared Memory:
    
    m    202   0x80000010   --rw-rw-r--   root     other
    m    202   0x00000010   --rw-rw-r--   root     other

    The last two digits of the KEY are the virtual machine unique key as specified in the configuration file by the statement core.

    Note the two IDs (202 and 303 in this example).

  2. Remove the existing memory segment(s). Enter:
    ipcrm -m ID1

    (where ID1 is 202 in this example.

    ipcrm -m ID2

    (where ID2 is 303 in this example.