Greetings Rony,

W O W ! ! ! Bravo!!! A most impressive success milestone!

I am thankful,
Michael





Rony G. Flatscher wrote:
A few minutes ago the application did not hang, but worked!

Here a few screenshots to see what it is about:














In case anyone feels masochistic ;) there is the log attached together with the 
application (which is quite demanding without further explanations).

---

Basically the following happens:

  * Rexx runs "MainApp.rex",

  * an instance of the Rexx class "RxMainApplication" gets created which implements the abstract 
Java method named "start" from the abstract JavaFX class named 
"javafx.application.Application" (cf.
    e.g. 
<https://docs.oracle.com/javase/8/javafx/api/javafx/application/Application.html>);
 using BSF magic the ooRexx object gets wrapped up in a Java object of type 
javafx.application.Application,
    cf. line # 146 in "MainApp.rex" and the "launch" method from the 
javafx.application.Application gets invoked; the launch method will set up the JavaFX application 
(GUI) thread and will then invoke
    the method "start" which causes the embedded RxMainApplication object to 
get a message by that name,

  * the "start" method gets a window ("primaryStage") such that the start 
method can do whatever is necessary to setup the user interface, eventually creating a Scene which 
gets put on to the
    primaryStage,

      o there are two scenes created from FXML-files which are defined to use ooRexx as the 
script language (e.g. "<?language rexx?>" PI in the fxml files),

      o the FXMLLoader class will create a Rexx engine for each FXML-file and use it to run any 
embedded Rexx code or script files (e.g. <fx:script 
source="put_FXID_objects_into.my.app.rex" />), which
        will save any JavaFX objects that got created in an ooRexx directory 
stored in .environment such that later one can fetch those JavaFX objects 
simply from ooRexx

      o after the FXMLoader did its work the script engines get destroyed

  * when the primaryStage gets shown ("primaryStage~show") any pending updates 
get carried out from Java, e.g., a TableView gets populated which causes callbacks into 
ooRexx (e.g. calls to the
    PropertyValueFactory which maintains the address book people as Rexx 
objects contained in Java porperties and allows for fetching the Rexx attribute 
values)

      o it is at this point (at the very first callback from Java into ooRexx) 
that the hang occurs

  * line # 912 in the attached "20250816_2335_random_success.txt" is the point where 
"primaryStage~show" gets carried out; immediately following are the terminations of the 
two Rexx engines that got
    created for controlling the two FXML files which contain the GUI definitions

      o the hangs occur either at line # 949, or after line # 952 where an 
AttachThread is attempted to be carried out

Then, after a change in the main program (adding even more debug info), the 
program all of a sudden runs, repeatedly!

The statements that are not carried out if hanging are from line # 953 through line # 1254 (where the "start" method invocation gets ended). All other debug output was created when interacting with the GUI and using some features (see screenshots).

So for the moment I won't change anything and need to take a break.

---rony

P.S.: The sample is also in BSF4ooRexx850\samples\JavaFX\fxml_99.


On 14.08.2025 15:30, Rony G. Flatscher wrote:

Just for the record, this is another call stack leading to the hang:

    win32u.dll!NtUserMsgWaitForMultipleObjectsEx()     
    user32.dll!RealMsgWaitForMultipleObjectsEx()        
    rexx.dll!waitHandle(void * s=0x00000000000001a4, bool 
bypassMessageLoop=false) Line 213     
    rexx.dll!SysMutex::request() Line 120       
    rexx.dll!ActivityManager::lockKernel() Line 84      
    rexx.dll!Activity::waitForKernel() Line 2241        
    rexx.dll!ActivityManager::addWaitingApiActivity(Activity * 
waitingAct=0x000001dcf3eee370) Line 280  
    rexx.dll!Activity::requestApiAccess() Line 2227     
    rexx.dll!Activity::enterCurrentThread() Line 337    
    rexx.dll!ApiContext::ApiContext(RexxThreadContext_ * c=0x000001dcf3eee3a0) 
Line 76  
    rexx.dll!NewString(RexxThreadContext_ * c=0x000001dcf3eee3a0, const char * 
s=0x000001dcf1696460, unsigned __int64 l=7) Line 1084    
    BSF4ooRexx850.dll!0000000010002cca()        
    BSF4ooRexx850.dll!000000001000c47b()        
    BSF4ooRexx850.dll!00000000100115d0()        
    rexx.dll!NativeActivation::callNativeRoutine(RoutineClass * 
_routine=0x000001dcf385cf80, NativeRoutine * _code=0x000001dcf385cf40, RexxString * 
functionName=0x000001dcf385cef0, RexxObject * * list=0x000001dcf4190550, unsigned 
__int64 count=3, ProtectedObject & resultObj={...}) Line 1423 
    rexx.dll!NativeRoutine::call(Activity * activity=0x000001dcf3eee370, 
RoutineClass * routine=0x000001dcf385cf80, RexxString * 
functionName=0x000001dcf385cef0, RexxObject * * argPtr=0x000001dcf4190550, unsigned 
__int64 count=3, ProtectedObject & result={...}) Line 356      
    rexx.dll!RoutineClass::callWithRexx(ArrayClass * args=0x000001dcf41904f0) 
Line 228  
    rexx.dll!CPPCode::run(Activity * activity=0x000001dcf3eee370, MethodClass * 
method=0x000001dcf350af30, RexxObject * receiver=0x000001dcf385cf80, RexxString * 
messageName=0x000001dcf3854d80, RexxObject * * argPtr=0x000001dcf421c1d8, unsigned 
__int64 count=1, ProtectedObject & result={...}) Line 174      
    rexx.dll!MethodClass::run(Activity * activity=0x000001dcf3eee370, RexxObject * 
receiver=0x000001dcf385cf80, RexxString * msgname=0x000001dcf3854d80, RexxObject * 
* argPtr=0x000001dcf421c1d8, unsigned __int64 count=1, ProtectedObject & 
result={...}) Line 172       
    rexx.dll!RexxObject::messageSend(RexxString * msgname=0x000001dcf3854d80, 
RexxObject * * arguments=0x000001dcf421c1d8, unsigned __int64 count=1, 
ProtectedObject & result={...}) Line 901       
    rexx.dll!ExpressionStack::send(RexxString * message=0x000001dcf3854d80, 
unsigned __int64 count=1, ProtectedObject & result={...}) Line 80       
    rexx.dll!RexxExpressionMessage::evaluate(RexxActivation * 
context=0x000001dcf418fd00, ExpressionStack * stack=0x000001dcf418fe68) Line 
191  
    rexx.dll!RexxInstruction::evaluateArguments(RexxActivation * 
context=0x000001dcf418fd00, ExpressionStack * stack=0x000001dcf418fe68, 
RexxInternalObject * * argArray=0x000001dcf38e5758, unsigned __int64 
argCount=1) Line 154      
    rexx.dll!RexxExpressionFunction::evaluate(RexxActivation * 
context=0x000001dcf418fd00, ExpressionStack * stack=0x000001dcf418fe68) Line 
187 
    rexx.dll!RexxInstructionExpression::evaluateExpression(RexxActivation * 
context=0x000001dcf418fd00, ExpressionStack * stack=0x000001dcf418fe68) Line 
229    
    rexx.dll!RexxInstructionReturn::execute(RexxActivation * 
context=0x000001dcf418fd00, ExpressionStack * stack=0x000001dcf418fe68) Line 72 
   
    rexx.dll!RexxActivation::run(RexxObject * _receiver=0x000001dcf3ef1710, 
RexxString * name=0x000001dcf341a6e0, RexxObject * * _arglist=0x000000185b7fda68, 
unsigned __int64 _argcount=2, RexxInstruction * start=0x0000000000000000, 
ProtectedObject & resultObj={...}) Line 618 
    rexx.dll!RexxCode::run(Activity * activity=0x000001dcf3eee370, MethodClass * 
method=0x000001dcf38e6030, RexxObject * receiver=0x000001dcf3ef1710, RexxString * 
msgname=0x000001dcf341a6e0, RexxObject * * argPtr=0x000000185b7fda68, unsigned 
__int64 argcount=2, ProtectedObject & result={...}) Line 211      
    rexx.dll!MethodClass::run(Activity * activity=0x000001dcf3eee370, RexxObject * 
receiver=0x000001dcf3ef1710, RexxString * msgname=0x000001dcf341a6e0, RexxObject * 
* argPtr=0x000000185b7fda68, unsigned __int64 count=2, ProtectedObject & 
result={...}) Line 172       
    rexx.dll!RexxObject::processUnknown(RexxErrorCodes error=Error_No_method_name, 
RexxString * messageName=0x000001dcf362e950, RexxObject * * 
arguments=0x000001dcf421c0e8, unsigned __int64 count=0, ProtectedObject & 
result={...}) Line 1021    
    rexx.dll!RexxObject::messageSend(RexxString * msgname=0x000001dcf362e950, 
RexxObject * * arguments=0x000001dcf421c0e8, unsigned __int64 count=0, 
ProtectedObject & result={...}) Line 906       
    rexx.dll!ExpressionStack::send(RexxString * message=0x000001dcf362e950, 
unsigned __int64 count=0, ProtectedObject & result={...}) Line 80       
    rexx.dll!RexxInstructionMessage::execute(RexxActivation * 
context=0x000001dcf3ef2d70, ExpressionStack * stack=0x000001dcf3ef2ed8) Line 
189  
    rexx.dll!RexxActivation::run(RexxObject * _receiver=0x000001dcf3e16de0, 
RexxString * name=0x000001dcf3ef2d20, RexxObject * * _arglist=0x000001dcf3ef0e50, 
unsigned __int64 _argcount=2, RexxInstruction * start=0x0000000000000000, 
ProtectedObject & resultObj={...}) Line 618 
    rexx.dll!RexxCode::run(Activity * activity=0x000001dcf3eee370, MethodClass * 
method=0x000001dcf362eb80, RexxObject * receiver=0x000001dcf3e16de0, RexxString * 
msgname=0x000001dcf3ef2d20, RexxObject * * argPtr=0x000001dcf3ef0e50, unsigned 
__int64 argcount=2, ProtectedObject & result={...}) Line 211      
    rexx.dll!MethodClass::run(Activity * activity=0x000001dcf3eee370, RexxObject * 
receiver=0x000001dcf3e16de0, RexxString * msgname=0x000001dcf3ef2d20, RexxObject * 
* argPtr=0x000001dcf3ef0e50, unsigned __int64 count=2, ProtectedObject & 
result={...}) Line 172       
    rexx.dll!RexxObject::messageSend(RexxString * msgname=0x000001dcf3ef2d20, 
RexxObject * * arguments=0x000001dcf3ef0e50, unsigned __int64 count=2, 
ProtectedObject & result={...}) Line 901       
    rexx.dll!RexxObject::sendMessage(RexxString * message=0x000001dcf3ef2d20, 
ArrayClass * arguments=0x000001dcf3ef0df0, ProtectedObject & result={...}) Line 
748   
    rexx.dll!SendMessageArray(RexxThreadContext_ * c=0x000001dcf3eee3a0, 
_RexxObjectPtr * o=0x000001dcf3e16de0, const char * m=0x000001dcf16965c0, 
_RexxArrayObject * a=0x000001dcf3ef0df0) Line 167    
    BSF4ooRexx850.dll!000000001000d992()        
    000001dc8753d621()  
    000001dc9e81b6b8()  
    000000185b7fe1c8()  
    000001dc9f0f5fb0()  
    000001dcf3eee3a0()  

---rony


On 13.08.2025 15:35, Rony G. Flatscher wrote:

Going after an occasional hang looking like this:

    win32u.dll!NtUserMsgWaitForMultipleObjectsEx()
    user32.dll!RealMsgWaitForMultipleObjectsEx()
    rexx.dll!waitHandle(void * s=0x00000000000001c4, bool 
bypassMessageLoop=false) Line 213
    rexx.dll!SysMutex::request() Line 120
    rexx.dll!ActivityManager::lockKernel() Line 84
    rexx.dll!Activity::waitForKernel() Line 2241
    rexx.dll!ActivityManager::addWaitingActivity(Activity * 
waitingAct=0x00000250d946ebe0, bool release=false) Line 215
    rexx.dll!Activity::requestAccess() Line 2208
    rexx.dll!Activity::nestAttach() Line 1899
    rexx.dll!InterpreterInstance::attachThread() Line 238
    rexx.dll!InterpreterInstance::attachThread(RexxThreadContext_ * & 
attachedContext=0x0000000000000000) Line 200
    rexx.dll!AttachThread(RexxInstance_ * c=0x00000250d8cf5490, 
RexxThreadContext_ * * tc=0x000000b6273fa068) Line 64
    BSF4ooRexx850.dll!000000001000d2c8()
    00000250d9eb9c8e()
    0000000000000001()
    000000b6273fa180()
    00000007c0010d20()

The context is as follows: a rather complex JavaFX application written in ooRexx sets up a GUI user interface using FXML and defines proxy objects for relaying JavaFX callbacks to the ooRexx peers. This is possible because BSF4ooRexx defines a Java RexxProxy class which can embed an ooRexx object, it also allows for using java.lang.Proxy to camouflage it to any Java interface type needed. Whenever a Java callback occurs, this causes a Java method to be invoked with the proxy object and the Java RexxProxy class then will send the embedded ooRexx object an ooRexx message by the name of the Java method and supplies all Java arguments to the Rexx message (and appends a Rexx directory object to contain context information of the particular invocation in case someone wants to know exactly the invocation context).

This infrastructure has been proven and has been working flawlessly for decades.

The above stack trace comes from such a callback from Java to ooRexx.

What is surprising for me is the hang, and I wonder what the reasons for it 
could be.

Any ideas, hints, and help are highly appreciated!

---rony

P.S.: Here the list of all threads, the one having Rexx code active (see above) 
is open (showing the call stack):

    Flagged                     9224    0       Main Thread     Main Thread     
jvm.dll!000000007117e5cc        Normal
    Not Flagged         5996    0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Normal
    Not Flagged         24752   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Normal
    Not Flagged         18220   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Normal
    Not Flagged         9312    0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Normal
    Not Flagged         30220   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Normal
    Not Flagged         14904   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Normal
    Not Flagged         26344   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Normal
    Not Flagged         7736    0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Normal
    Not Flagged         9236    0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e75a        Highest
    Not Flagged         2172    0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Highest
    Not Flagged         30536   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Above Normal
    Not Flagged         29248   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117abb9        Highest
    Not Flagged         2684    0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!00000000711763e6        Highest
    Not Flagged         24860   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e75a        Highest
    Not Flagged         25880   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e75a        Highest
    Not Flagged         13360   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e75a        Highest
    Not Flagged         25236   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e75a        Highest
    Not Flagged         17240   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Normal
    Not Flagged         31736   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e75a        Highest
    Not Flagged         15880   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Normal
    Not Flagged         28832   0       Worker Thread   ANSI64.dll thread       
ANSI64.dll!0000000073612390     Normal
    Not Flagged         10972   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e5cc        Normal
    Not Flagged         23452   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e5cc        Normal
    Not Flagged         6300    0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Normal
    Not Flagged         23728   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
win32u.dll!NtUserMsgWaitForMultipleObjectsEx    Normal
                                                
win32u.dll!NtUserMsgWaitForMultipleObjectsEx() 
                                                
user32.dll!RealMsgWaitForMultipleObjectsEx()    
                                                rexx.dll!waitHandle(void * 
s=0x00000000000001c4, bool bypassMessageLoop=false) Line 213 
                                                rexx.dll!SysMutex::request() 
Line 120   
                                                
rexx.dll!ActivityManager::lockKernel() Line 84  
                                                
rexx.dll!Activity::waitForKernel() Line 2241    
                                                
rexx.dll!ActivityManager::addWaitingActivity(Activity * 
waitingAct=0x00000250d946ebe0, bool release=false) Line 215     
                                                
rexx.dll!Activity::requestAccess() Line 2208    
                                                rexx.dll!Activity::nestAttach() 
Line 1899       
                                                
rexx.dll!InterpreterInstance::attachThread() Line 238   
                                                
rexx.dll!InterpreterInstance::attachThread(RexxThreadContext_ * & 
attachedContext=0x0000000000000000) Line 200      
                                                
rexx.dll!AttachThread(RexxInstance_ * c=0x00000250d8cf5490, RexxThreadContext_ 
* * tc=0x000000b6273fa068) Line 64       
                                                
BSF4ooRexx850.dll!000000001000d2c8()    
                                                00000250d9eb9c8e()      
                                                0000000000000001()      
                                                000000b6273fa180()      
                                                00000007c0010d20()      

    Not Flagged         16120   0       Worker Thread   
d3d9.dll!CBatchFilterI::LHBatchWorkerThread()  
d3d9.dll!CBatchFilterI::LHBatchWorkerThread     Normal
    Not Flagged         4052    0       Worker Thread   
ntdll.dll!TppWorkerThread       ntdll.dll!NtWaitForWorkViaWorkerFactory Normal
    Not Flagged         17000   0       Worker Thread   
ntdll.dll!TppWorkerThread       ntdll.dll!NtWaitForWorkViaWorkerFactory Normal
    Not Flagged         28008   0       Worker Thread   winmm.dll!timeThread    
winmm.dll!timeThread    Normal
    Not Flagged         30816   0       Worker Thread   
combase.dll!CRpcThreadCache::RpcWorkerThreadEntry       
combase.dll!WaitCoalesced       Normal
    Not Flagged         28136   0       Worker Thread   
ntdll.dll!TppWorkerThread       ntdll.dll!NtWaitForWorkViaWorkerFactory Normal
    Not Flagged         22596   0       Worker Thread   
ntdll.dll!TppWorkerThread       ntdll.dll!NtWaitForWorkViaWorkerFactory Normal
    Not Flagged         28548   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Highest
    Not Flagged         17728   0       Worker Thread   
UIAutomationCore.dll!OverlappedIOManager::StaticIoThreadProc() 
UIAutomationCore.dll!OverlappedIOManager::IoThreadProc  Normal

============================================================================================


P.P.S.: Here all threads with all call stacks open:

             Flagged            9224    0       Main Thread     Main Thread     
jvm.dll!000000007117e5cc        Normal
                                                        
ntdll.dll!NtWaitForSingleObject()
                                                        
KernelBase.dll!WaitForSingleObjectEx()
                                                        
jvm.dll!000000007117e5cc()
                                                        
jvm.dll!00000000710cd30b()
                                                        00000250d9eb9c8e()
                                                        000000b600000005()
                                                        00000250f70a1288()
                                                        00000250d9ea8001()
                                                        00000250d9eb999b()
                                                        00000250f70a1288()
                                                        000000b6193fb528()
                                                        00000000ffffffff()
                                                        00000250d6c76800()
                                                        00000250d9eb9942()
                                                        000000b6193fb4e8()
                                                        00000250f70a1288()
                                                        000000b6193fb560()
                                                        00000250f70cd4e0()




    Not Flagged         7736    0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Normal
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117e82f()
                                                jvm.dll!00000000710fc539()
                                                jvm.dll!00000000710fd007()
                                                jvm.dll!00000000712dcd11()
                                                jvm.dll!00000000712dda62()
                                                jvm.dll!000000007117d85c()
                                                ucrtbase.dll!thread_start<unsigned 
int (__cdecl*)(void *),1>()
                                                
kernel32.dll!BaseThreadInitThunk()
                                                ntdll.dll!RtlUserThreadStart()

    Not Flagged         9236    0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e75a        Highest
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117e75a()
                                                jvm.dll!00000000710fc540()
                                                jvm.dll!00000000710fd007()
                                                jvm.dll!0000000071133a85()
                                                jvm.dll!0000000071133f84()
                                                jvm.dll!000000007117d85c()
                                                ucrtbase.dll!thread_start<unsigned 
int (__cdecl*)(void *),1>()
                                                
kernel32.dll!BaseThreadInitThunk()
                                                ntdll.dll!RtlUserThreadStart()

    Not Flagged         2172    0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Highest
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117e82f()
                                                jvm.dll!000000007110277e()
                                                jvm.dll!00000000710831d3()
                                                00000250d9eb9c8e()
                                                000000b61fbff440()
                                                00000250f7020a00()
                                                000000b61fbff328()
                                                0000000645e24818()
                                                000000b61fbff3f8()

    Not Flagged         30536   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Above Normal
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117e82f()
                                                jvm.dll!000000007110277e()
                                                jvm.dll!00000000710831d3()
                                                00000250d9eb9c8e()
                                                000000b6203ff580()
                                                00000250f7020a00()
                                                000000b6203ff5f8()

    Not Flagged         29248   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117abb9        Highest
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117abb9()
                                                jvm.dll!00000000711059d7()
                                                jvm.dll!000000007112d275()
                                                jvm.dll!000000007117d85c()
                                                ucrtbase.dll!thread_start<unsigned 
int (__cdecl*)(void *),1>()
                                                
kernel32.dll!BaseThreadInitThunk()
                                                ntdll.dll!RtlUserThreadStart()

    Not Flagged         2684    0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!00000000711763e6        Highest
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!00000000711763e6()
                                                jvm.dll!0000000071135fa0()
                                                jvm.dll!000000007112d275()
                                                jvm.dll!000000007117d85c()
                                                ucrtbase.dll!thread_start<unsigned 
int (__cdecl*)(void *),1>()
                                                
kernel32.dll!BaseThreadInitThunk()
                                                ntdll.dll!RtlUserThreadStart()

    Not Flagged         24860   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e75a        Highest
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117e75a()
                                                jvm.dll!00000000710fc540()
                                                jvm.dll!00000000710fd0a2()
                                                jvm.dll!0000000070f971bf()
                                                jvm.dll!0000000070f969cf()
                                                jvm.dll!000000007112d275()
                                                jvm.dll!000000007117d85c()
                                                ucrtbase.dll!thread_start<unsigned 
int (__cdecl*)(void *),1>()
                                                
kernel32.dll!BaseThreadInitThunk()
                                                ntdll.dll!RtlUserThreadStart()

    Not Flagged         25880   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e75a        Highest
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117e75a()
                                                jvm.dll!00000000710fc540()
                                                jvm.dll!00000000710fd0a2()
                                                jvm.dll!0000000070f971bf()
                                                jvm.dll!0000000070f969cf()
                                                jvm.dll!000000007112d275()
                                                jvm.dll!000000007117d85c()
                                                ucrtbase.dll!thread_start<unsigned 
int (__cdecl*)(void *),1>()
                                                
kernel32.dll!BaseThreadInitThunk()
                                                ntdll.dll!RtlUserThreadStart()

    Not Flagged         13360   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e75a        Highest
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117e75a()
                                                jvm.dll!00000000710fc540()
                                                jvm.dll!00000000710fd0a2()
                                                jvm.dll!0000000070f971bf()
                                                jvm.dll!0000000070f969cf()
                                                jvm.dll!000000007112d275()
                                                jvm.dll!000000007117d85c()
                                                ucrtbase.dll!thread_start<unsigned 
int (__cdecl*)(void *),1>()
                                                
kernel32.dll!BaseThreadInitThunk()
                                                ntdll.dll!RtlUserThreadStart()

    Not Flagged         25236   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e75a        Highest
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117e75a()
                                                jvm.dll!00000000710fc540()
                                                jvm.dll!00000000710fd0a2()
                                                jvm.dll!0000000070f971bf()
                                                jvm.dll!0000000070f969cf()
                                                jvm.dll!000000007112d275()
                                                jvm.dll!000000007117d85c()
                                                ucrtbase.dll!thread_start<unsigned 
int (__cdecl*)(void *),1>()
                                                
kernel32.dll!BaseThreadInitThunk()
                                                ntdll.dll!RtlUserThreadStart()

    Not Flagged         17240   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Normal
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117e82f()
                                                jvm.dll!00000000710fc539()
                                                jvm.dll!00000000710fd007()
                                                jvm.dll!0000000071111ecc()
                                                jvm.dll!000000007112d275()
                                                jvm.dll!000000007117d85c()
                                                ucrtbase.dll!thread_start<unsigned 
int (__cdecl*)(void *),1>()
                                                
kernel32.dll!BaseThreadInitThunk()
                                                ntdll.dll!RtlUserThreadStart()

    Not Flagged         31736   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e75a        Highest
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117e75a()
                                                jvm.dll!00000000710fc540()
                                                jvm.dll!00000000710fd007()
                                                jvm.dll!000000007112d3b5()
                                                jvm.dll!000000007117d85c()
                                                ucrtbase.dll!thread_start<unsigned 
int (__cdecl*)(void *),1>()
                                                
kernel32.dll!BaseThreadInitThunk()
                                                ntdll.dll!RtlUserThreadStart()

    Not Flagged         15880   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Normal
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117e82f()
                                                jvm.dll!000000007110277e()
                                                jvm.dll!00000000710831d3()
                                                00000250d9eb9c8e()
                                                000000b624bff098()
                                                00000250f7020a00()
                                                000000b624bff0a8()

    Not Flagged         28832   0       Worker Thread   ANSI64.dll thread       
ANSI64.dll!0000000073612390     Normal
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                ANSI64.dll!0000000073612390()
                                                
kernel32.dll!BaseThreadInitThunk()
                                                ntdll.dll!RtlUserThreadStart()

    Not Flagged         10972   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e5cc        Normal
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117e5cc()
                                                jvm.dll!00000000710cd30b()
                                                00000250d9eb9c8e()
                                                0000025000000005()
                                                00000250f70a1288()
                                                000000b625bfee01()
                                                000000b625bfee90()
                                                00000250d9ea80bd()

    Not Flagged         23452   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e5cc        Normal
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117e5cc()
                                                jvm.dll!00000000710cd30b()
                                                00000250d9eb9c8e()
                                                0000025000000005()
                                                00000250f70a1288()
                                                000000b6263fec01()
                                                000000b6263feca0()
                                                00000250d9ea80bd()

    Not Flagged         6300    0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Normal
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117e82f()
                                                jvm.dll!000000007110277e()
                                                jvm.dll!00000000710831d3()
                                                00000250d9eb9c8e()
                                                00000250fa645438()
                                                00000250f7020a00()
                                                000000b626bff3e8()
                                                0000000000200020()

    Not Flagged >    23728   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
win32u.dll!NtUserMsgWaitForMultipleObjectsEx    Normal
                                                
win32u.dll!NtUserMsgWaitForMultipleObjectsEx()
                                                
user32.dll!RealMsgWaitForMultipleObjectsEx()
                                                rexx.dll!waitHandle(void * 
s=0x00000000000001c4, bool bypassMessageLoop=false) Line 213
                                                rexx.dll!SysMutex::request() 
Line 120
                                                
rexx.dll!ActivityManager::lockKernel() Line 84
                                                
rexx.dll!Activity::waitForKernel() Line 2241
                                                
rexx.dll!ActivityManager::addWaitingActivity(Activity * 
waitingAct=0x00000250d946ebe0, bool release=false) Line 215
                                                
rexx.dll!Activity::requestAccess() Line 2208
                                                rexx.dll!Activity::nestAttach() 
Line 1899
                                                
rexx.dll!InterpreterInstance::attachThread() Line 238
                                                
rexx.dll!InterpreterInstance::attachThread(RexxThreadContext_ * & 
attachedContext=0x0000000000000000) Line 200
                                                
rexx.dll!AttachThread(RexxInstance_ * c=0x00000250d8cf5490, RexxThreadContext_ 
* * tc=0x000000b6273fa068) Line 64
                                                
BSF4ooRexx850.dll!000000001000d2c8()
                                                00000250d9eb9c8e()
                                                0000000000000001()
                                                000000b6273fa180()
                                                00000007c0010d20()

    Not Flagged         16120   0       Worker Thread   
d3d9.dll!CBatchFilterI::LHBatchWorkerThread()  
d3d9.dll!CBatchFilterI::LHBatchWorkerThread     Normal
    Not Flagged         4052    0       Worker Thread   
ntdll.dll!TppWorkerThread       ntdll.dll!NtWaitForWorkViaWorkerFactory Normal
    Not Flagged         17000   0       Worker Thread   
ntdll.dll!TppWorkerThread       ntdll.dll!NtWaitForWorkViaWorkerFactory Normal
    Not Flagged         28008   0       Worker Thread   winmm.dll!timeThread    
winmm.dll!timeThread    Normal
    Not Flagged         30816   0       Worker Thread   
combase.dll!CRpcThreadCache::RpcWorkerThreadEntry       
combase.dll!WaitCoalesced       Normal
                                                
ntdll.dll!NtWaitForMultipleObjects()
                                                
KernelBase.dll!WaitForMultipleObjectsEx()
                                                combase.dll!WaitCoalesced(void 
* timer=0x00000000000007c8, unsigned int cHandlesOuter=0, void * const * 
pHandles=0x0000000000000000, unsigned long delayInMs, unsigned long 
tolerableDelayInMs=4000, int alertable=0, unsigned long * 
waitResult=0x000000b629bffb10) Line 70
                                                
combase.dll!CROIDTable::WorkerThreadLoop(void * param=0x0000000000000000) Line 
1682
                                                
combase.dll!CRpcThread::WorkerLoop() Line 283
                                                
combase.dll!CRpcThreadCache::RpcWorkerThreadEntry(void * 
param=0x00000250f9b00cd0) Line 77
                                                
kernel32.dll!BaseThreadInitThunk()
                                                ntdll.dll!RtlUserThreadStart()

    Not Flagged         28136   0       Worker Thread   
ntdll.dll!TppWorkerThread       ntdll.dll!NtWaitForWorkViaWorkerFactory Normal
    Not Flagged         22596   0       Worker Thread   
ntdll.dll!TppWorkerThread       ntdll.dll!NtWaitForWorkViaWorkerFactory Normal
                                                
ntdll.dll!NtWaitForWorkViaWorkerFactory()
                                                ntdll.dll!TppWorkerThread()
                                                
kernel32.dll!BaseThreadInitThunk()
                                                ntdll.dll!RtlUserThreadStart()

    Not Flagged         28548   0       Worker Thread   
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void *),1>      
jvm.dll!000000007117e82f        Highest
                                                
ntdll.dll!NtWaitForSingleObject()
                                                
KernelBase.dll!WaitForSingleObjectEx()
                                                jvm.dll!000000007117e82f()
                                                jvm.dll!000000007110277e()
                                                jvm.dll!00000000710831d3()
                                                00000250d9eb9c8e()
                                                00000250f704afe0()
                                                00000250f7020a00()
                                                000000b62b3ff618()

    Not Flagged         17728   0       Worker Thread   
UIAutomationCore.dll!OverlappedIOManager::StaticIoThreadProc() 
UIAutomationCore.dll!OverlappedIOManager::IoThreadProc  Normal
                                                
ntdll.dll!NtWaitForMultipleObjects()
                                                
KernelBase.dll!WaitForMultipleObjectsEx()
                                                
KernelBase.dll!WaitForMultipleObjects()
                                                
UIAutomationCore.dll!OverlappedIOManager::IoThreadProc()
                                                
UIAutomationCore.dll!OverlappedIOManager::StaticIoThreadProc(void *)
                                                
kernel32.dll!BaseThreadInitThunk()
                                                ntdll.dll!RtlUserThreadStart()

============================================================================================



_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel



--
Michael Lueck
Lueck Data Systems
http://www.lueckdatasystems.com/


_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to