Kbase P171176: Intermittent hangs in traditional GUI application with browse
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  21/03/2011 |
|
Status: Verified
SYMPTOM(s):
Intermittent hangs in traditional GUI application with browse
Problem appears randomly.
Problem does not appear to be associated with any particular user action.
The hung window can be moved around the screen (which is a Windows operation), but none of the OpenEdge application functionality can be accessed (for example, there is no response to clicking a button).
prowin32.exe may fully utilize the CPU as seen in Windows Task Manager (100% for a single-CPU system, 50% for a dual-CPU system).
prowin32.exe must be killed to recover from problem.
An entry similar to the following may appear in the Windows event log:
prowin32.exe errors in Windows event log:
Source: Application Error; Category: 100; Event ID: 1004
Reporting queued error: faulting application prowin32.exe, version 10.2.1.1302, faulting module prow32.dll, version 10.2.1.1302, fault address 0x0013a007
Source: DrWatson; Category: None; Event ID: 4097
The application, N:\Apps\PROGRESS\OpenEdge102A\bin\prowin32.exe, generated an application error The error occureed on 03/11/2010@17:05:45.084 The exception generated was c0000005 at address 1013A007 (prow32!DllStartup)
proGetStack (if available) either does not return or produces an incomplete stack containing many frames with a value of zero
FACT(s) (Environment):
The hung window contains a browse.
Same application worked correctly in OpenEdge 10.1A or earlier.
Windows
OpenEdge 10.1B
OpenEdge 10.1C
OpenEdge 10.2A
OpenEdge 10.2B
CAUSE:
Under certain rare circumstances, GUI event triggers associated with a BROWSE widget are processed incorrectly internally, causing the application program to crash when processing the next event trigger. prowin32.exe goes into a loop while generating a stack trace for the error. This makes the process appear to hang rather than crash.
FIX:
Upgrade to OpenEdge 10.2B02 or later.