[ros-dev] Re: [ros-svn] [ion] 20554: - Fix shamefully dangerously broken Work Thread/Queue/Item implementation:

Hartmut Birr osexpert at googlemail.com
Sat Jan 7 10:08:03 CET 2006


James Tabor wrote:
> Hartmut Birr wrote:
>>
>> I've test your changes (r20579 with r20601,20605,20606).
>> KeAbortWaitThread is called for waiting threads only. But I'm running in
>> another problem. Compiling ros on ros (with the nice parameter '-j2')
>> hangs after some time. If I look to taskmgr or ctm, only the idle thread
>> consumes cpu power. Sometimes I can stop the compiling with Ctrl-C,
>> sometimes not. I wasn't able to compile ros on the smp machine. On the
>> up machine, one of four compile runs does finish.
>>
>> - Hartmut
> Hi Hartmut,
> try ps.exe and dump all the threads and processes.
> Thanks,
> James
I've attached the output from PS.  It seems, it isn't possible to
terminate AS. AS has no running threads.

- Hartmut


-------------- next part --------------
P     PID     PPID     KTime      UTime   NAME
t              TID     KTime      UTime   State      WaitResson
w     PID     Hwnd  WndStile        TID   WndName
P       0        0   0:07:27    0:00:00   ProcName: 
P       4        0   0:00:17    0:00:00   ProcName: System
t                8   8:44:17    0:00:00   Wait       WrQueue          
t               12   8:44:17    0:00:00   Wait       WrQueue          
t               16   8:44:17    0:00:00   Wait       WrQueue          
t               20   8:44:19    0:00:00   Wait       WrQueue          
t               24   8:44:18    0:00:00   Ready      Executive        
t               28   8:44:17    0:00:00   Wait       WrQueue          
t               32   8:44:17    0:00:00   Wait       WrQueue          
t               36   8:44:17    0:00:00   Ready      Executive        
t               40   8:44:21    0:00:00   Wait       WrQueue          
t               44   8:44:17    0:00:00   Wait       Executive        
t               48   8:44:18    0:00:00   Wait       Executive        
t               52   8:44:24    0:00:00   Wait       Executive        
t               56   8:44:17    0:00:00   Wait       Executive        
t               60   8:44:17    0:00:00   Wait       Executive        
t               64   8:44:22    0:00:00   Wait       Executive        
t               68   8:44:17    0:00:00   Wait       DelayExecution   
t               72   8:44:17    0:00:00   Wait       Executive        
t               76   8:44:18    0:00:00   Wait       Executive        
t              128   8:44:17    0:00:00   Wait       Executive        
t              132   8:44:20    0:00:00   Wait       Executive        
t              264   8:44:18    0:00:00   Wait       Executive        
P      80        4   0:00:00    0:00:00   ProcName: smss.exe
t               88   8:44:17    0:00:00   Wait       UserRequest      
t               92   8:44:17    0:00:00   Wait       UserRequest      
t               96   8:44:17    0:00:00   Wait       UserRequest      
t              100   8:44:17    0:00:00   Wait       UserRequest      
t              104   8:44:17    0:00:00   Wait       UserRequest      
t              120   8:44:17    0:00:00   Wait       UserRequest      
P     108       80   0:01:54    0:00:01   ProcName: csrss.exe
t               84   8:44:17    0:00:00   Wait       UserRequest      
t              124   8:44:18    0:00:00   Wait       UserRequest      
t              136   8:44:17    0:00:00   Wait       UserRequest      
t              140   8:44:18    0:00:00   Wait       Executive        
t              152   8:44:19    0:00:00   Wait       UserRequest      
t              156   8:44:17    0:00:00   Wait       UserRequest      
t              160   8:44:20    0:00:00   Wait       Executive        
w     108    20020  96000000        160    
t              164   8:44:18    0:00:00   Wait       Executive        
w     108    20022  86000000        164    
t              168   8:44:17    0:00:00   Wait       Executive        
w     108    20024  86000000        168    
t              180   8:44:19    0:00:00   Wait       UserRequest      
t              196   8:44:17    0:00:00   Wait       UserRequest      
t              208   8:44:17    0:00:00   Wait       UserRequest      
t              228   8:44:17    0:00:00   Wait       UserRequest      
t              252   8:44:17    0:00:00   Wait       UserRequest      
t              316   8:44:17    0:00:00   Wait       UserRequest      
t              328   8:44:18    0:00:00   Wait       UserRequest      
t              332   8:46:13    0:00:00   Wait       Executive        
w     108    200d4  04cf0000        332    
w     108    200d6  14ca0000        332   Command Prompt
w     108    200de  14ca0000        332   Command Prompt
t              340   8:44:18    0:00:00   Wait       UserRequest      
t              380   8:44:17    0:00:00   Wait       UserRequest      
t              400   8:44:17    0:00:00   Wait       UserRequest      
t              412   8:44:17    0:00:00   Wait       UserRequest      
P     144      108   0:00:00    0:00:00   ProcName: winlogon.exe
t              148   8:44:18    0:00:00   Wait       UserRequest      
w     144    20032  84000000        148   SAS
P     172      144   0:00:00    0:00:00   ProcName: services.exe
t              176   8:44:19    0:00:00   Wait       Executive        
t              184   8:44:17    0:00:00   Wait       UserRequest      
P     188      172   0:00:00    0:00:00   ProcName: eventlog.exe
t              192   8:44:19    0:00:00   Wait       UserRequest      
t              204   8:44:17    0:00:00   Wait       UserRequest      
t              200   8:44:19    0:00:00   Wait       UserRequest      
P     212      172   0:00:00    0:00:00   ProcName: umpnpmgr.exe
t              216   8:44:19    0:00:00   Wait       UserRequest      
t              224   8:44:19    0:00:00   Wait       UserRequest      
t              236   8:44:19    0:00:00   Wait       UserRequest      
t              256   8:44:19    0:00:00   Wait       UserRequest      
t              268   8:44:19    0:00:00   Wait       UserRequest      
t              272   8:44:19    0:00:00   Wait       UserRequest      
t              276   8:44:19    0:00:00   Wait       UserRequest      
t              280   8:44:19    0:00:00   Wait       UserRequest      
t              284   8:44:19    0:00:00   Wait       UserRequest      
t              288   8:44:19    0:00:00   Wait       UserRequest      
t              292   8:44:18    0:00:00   Wait       UserRequest      
t              296   8:44:19    0:00:00   Wait       UserRequest      
t              308   8:44:19    0:00:00   Wait       UserRequest      
t              312   8:44:19    0:00:00   Wait       UserRequest      
P     232      172   0:00:00    0:00:00   ProcName: dhcp.exe
t              220   8:44:18    0:00:00   Wait       DelayExecution   
t              240   8:44:17    0:00:00   Wait       Executive        
P     244      144   0:00:00    0:00:00   ProcName: userinit.exe
t              248   8:44:18    0:00:00   Wait       UserRequest      
P     300      244   0:00:01    0:00:00   ProcName: explorer.exe
t              304   8:44:22    0:00:00   Wait       Executive        
w     300    60040  84000000        304    
w     300    20042  84000000        304    
w     300    20044  84000000        304    
w     300    20046  84000000        304    
w     300    2006c  04c00000        304    
w     300    20074  94000000        304   Program Manager
w     300    20076  50010000        304   Program Manager
w     300    20078  56010340        304   Program Manager
w     300    2007c  40000002        304   Program Manager
w     300    20088  96040000        304   Program Manager
w     300    2008c  5000000b        304   Start
w     300    20090  50000045        304   Running Applications
w     300    20092  56001341        304   Running Applications
w     300    20094  84800000        304   Running Applications
w     300    20096  52000000        304   Running Applications
w     300    20098  84800003        304   Running Applications
w     300    2009a  50000000        304   Running Applications
w     300    2009c  84800003        304   Running Applications
w     300    2009e  56000b4d        304   Running Applications
w     300    200a0  84800001        304   Running Applications
w     300    200a2  5600a249        304   Running Applications
w     300    200aa  86040000        304   Start Menu
P     260      300   0:00:00    0:00:00   ProcName: cmd.exe
t              324   8:44:18    0:00:00   Wait       UserRequest      
P     344      260   0:00:04    0:00:00   ProcName: _make.EXE
t              336   8:44:31    0:00:00   Wait       UserRequest      
P     372      300   0:00:00    0:00:00   ProcName: cmd.exe
t              376   8:44:19    0:00:00   Wait       UserRequest      
P     360      344   0:00:00    0:00:00   ProcName: gcc.exe
t              404   8:44:19    0:00:00   Wait       UserRequest      
P     396      360   0:00:00    0:00:00   ProcName: as.exe


More information about the Ros-dev mailing list