Consultor Eletrônico



Kbase P7580: Oidrv32.exe processes are lingering on the system.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   30/01/2003
Status: Unverified

FACT(s) (Environment):

Windows NT 32 Intel/Windows 2000

FACT(s) (Environment):

Progress 8.x

FACT(s) (Environment):

MERANT 3.70 32-BIT Progress SQL-89

SYMPTOM(s):

Oidrv32.exe processes are lingering on the system.

ODBC users improperly terminating their connections

The Oidrv32.exe process is not shutdown with the client terminatation.

Attempt to end task the Oidrv32.exe process from Windows task manager fail.

"access denied"

Oibroker process is spawned from a Windows Service that is started by the system.

To end task the process it must be started by a user account that you have access to.

CAUSE:

Incorrect disconnection of a sql89 connection causes the oidrv32.exe process to lingering on the system. These orphaned processes will continue to consume memory. The oidrv32.exe is a separate process that is spawned by the user connection. A proper disconnection of the client is required to shutdown the oidrv32.exe process.

FIX:

Use the NT resource kit Kill utility to kill the stranded proidrv processes.
Oidrv32.exe processes that are not gaining CPU time are mostly like the stranded processes. To stop stranding the oidrvr32 processes on the server the clients must terminated their ODBC connections legal.