Consultor Eletrônico



Kbase P113765: proshut dies when trying to shutdown a database
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   7/11/2006
Status: Unverified

FACT(s) (Environment):

Progress 9.1E

SYMPTOM(s):

proshut dies when trying to shutdown a database

Database <name> was disconnected. (1015)

SYSTEM ERROR: Bus error. (48)

<time> processes still connected. (2262)

Database does not shutdown after proshut -by has been issued

The database broker process _mprosrv is still active

The database related shared-memory segments are still assigned

protrace reads:

latWaitOnSem()
latWait()
latXlock()
latlatch()
dbDelUsrctl()
dbenvout()
dbUserDisconnect()
dsmThreadSafeEntry()
dsmUserDisconnect()
...

CAUSE:

The cluster shutdown code was being called for databases that are not cluster enabled.

CAUSE:

Bug# 20050413-012

FIX:

This issue was addressed in Progress 9.1E SP02.

As an immediate workaround to stop the database please use "proshut <db> -byF". This will also raise a "SYSTEM ERROR: Bus error. (48)", but the shared memory segment and semaphores will have been removed after the shutdown, and no Progress processes remain active (i.e. _mprosrv).