Consultor Eletrônico



Kbase P169266: Errors 2329 and 612 when enabling or disabling OpenEdge Replication on the source database.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   1/20/2011
Status: Verified

SYMPTOM(s):

Errors 2329 and 612 when enabling or disabling OpenEdge Replication on the source database.

Errors 2329 and 612 when enabling OpenEdge Replication on the source database.

SYSTEM ERROR: Invalid block <block> for file <file-name>, max is <max-block> (2329)

SYSTEM ERROR: Invalid block # for file /db.d1, max is # (2329)

SYSTEM ERROR: Possible file truncation, <block-offset> too big for database. (612)

Possible file truncation, # to big for database. (612)

Save core for analysis by Progress Software corporation. (430)

Stack trace from _dbutil reads:

bkaddr()
bkRead()
bmrdnew()
bmsteal()
bmLocateBuffer2()

Database has only the Schema Area

Schema area has more than 1 extent

First extent of schema area is very small (ie: 128kb)

FACT(s) (Environment):

All Supported Operating Systems
OpenEdge 10.1C
OpenEdge 10.2B01
OpenEdge Replication

CAUSE:

Bug# OE00196880

FIX:

Upgrade to 10.2B02.

The following will serve as a workaround if it is not possible to upgrade at this time.

Do the following to be able to disable OpenEdge Replication:

1. Restart the database
2. Disable site replication online
dsrutil <dbname> -C disablesitereplication source
3. Respond "y" to the question prompt

Do the following to be able to enable OpenEdge Replication:

1. Make an OS copy of the database, unless the database was backed up just prior to the Enabling Replication process.
2. Run builddb:
prostrct builddb <dbname>
3. Run the move schema command
_dbutil db -C mvsch
4. run the Enable Site Replication command again:
proutil <db-name> -C enable SiteReplication Source
5. Continue the process of establishing Replication as normal.