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).