Consultor Eletrônico



Kbase P121733: idxactivate cores when the index is not specified
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   30/07/2008
Status: Verified

SYMPTOM(s):

Activating indexes aborts with system error 49

proutil -C idxactivate cores

SYSTEM ERROR: Memory violation. (49)

Creating protrace file <pathname>/<filename> (13638)

Stack trace from _proutil on Solaris reads:
drExitOnTerm()
sigaction()
_getfp()
_fork()
upIdxParseArgs()
upIdxActivate()
dbusIndexActivate()

OpenEdge 10.1A02

FACT(s) (Environment):

OpenEdge 10.1A
Linux Intel
Linux x86 64-bit
Sun Solaris SPARC

CAUSE:

proutil idxactivate cores on supported Linux and Solaris platforms if there is a syntax error in the cmd line, eg the index is not specified

CAUSE:

Bug# OE00128076

FIX:

The error messages are correctly returned in OpenEdge 10.1B when the syntax is incorrect:

Index name must be fully qualified as Table.Index. (10036)
upIdxParseArgs: failed to parse index name to be activated ret -1 (12801)

Ensure that the correct syntax is used when activating indexes:
$ proutil db-name -C idxactivate [owner-name.]table-name.index-name [useindex index-name] [recs n] [refresh t]

NOTE: the "useindex" cannot be a word index and the table-name qualifer must not be used here, or the build will fail.

For further information, please consult the online OpenEdge database administration available at: www.progress.com/support Documentation.