.
contact contact

Database status -800

 
.
 

Title: Database status -800
Document: db800
Keywords: Error Codes,IMAGE ERROR,A0500,-800,S(10),status array,ISAM,errno.h


Database status -800

A database status -800 indicates a problem in the ISAM subsystem of the A.05.xx database. With Eloquence A.06.00 this can only happen when using eloqdb5.

The tenth element of the status array (s(9) or s(10), depending on OPTION BASE) provides more information on the cause:

status element value < 100
This indicates that an OS operation failed. The 10th status element holds the HP-UX errno value (eg. 28 "No space left on device"), see below.

status element value >= 100
This indicates an ISAM specific failure which is usually caused by database corruption.

status element value = 205
This indicates a corrupted index file.

HP-UX errno values

UNIX errno values are associated with a symbolic name (like 5, EIO). The association between numeric value and symbol is defined in the include file /usr/include/sys/errno.h (see table below). The errno man page (which can be obtained with man 3 errno) provides an explanation for each errno symbol.

HP-UX error are usually caused by insufficient kernel parameters (and more seldom, index file corruption). If you encounter one of this ERRORs, you should get further information form the console or the syslog.

HP-UX errno values
Errno value Symbol Description

1

EPERM

Not super-user (root).

2

ENOENT

No such file or directory

3

ESRCH

No such process

4

EINTR

interrupted system call

5

EIO

I/O error

6

ENXIO

No such device or address

7

E2BIG

Arg list too long

8

ENOEXEC

Exec format error

9

EBADF

Bad file number

10

ECHILD

No children

11

EAGAIN

No more processes

12

ENOMEM

Not enough core

13

EACCES

Permission denied

14

EFAULT

Bad address

16

EBUSY

Mount device busy

17

EEXIST

File exists

18

EXDEV

Cross-device link

19

ENODEV

No such device

20

ENOTDIR

Not a directory

21

EISDIR

Is a directory

22

EINVAL

Invalid argument

23

ENFILE

File table overflow

24

EMFILE

Too many open files

25

ENOTTY

Not a typewriter

27

EFBIG

File too large

28

ENOSPC

No space left on device

29

ESPIPE

Illegal seek

30

EROFS

Read only file system

31

EMLINK

Too many links

32

EPIPE

Broken pipe

45

EDEADLK

A deadlock would occur

46

ENOLCK

System record lock table was full

47

EILSEQ

Illegal byte sequence

 
 
.
 
 
  Privacy | Webmaster | Terms of use | Impressum Revision:   
  Copyright © 1995-2002 Marxmeier Software AG