Small company logo:
   History
 
Advertising banner:
 
 A170
Home • Help • A0 • Internet Services • A170
 
Task list and Task numbers




Task list
The main function of the task list is to show which tasks Internet Services is doing at any particular time. Examples of tasks include adding Internet sessions or enabling and disabling a protocol, setting connection times, and opening ports.
You can access the task list option from the Control tab on the Internet Services Monitor form, when Internet Services is running as a Windows service or Unix daemon.
The task list can be very helpful in correlating log information; think of it as a snapshot of what you can see when you have the debug keyword DBG_TaskList set to 5. Task list information is most useful in debugging situations where Internet Services stops processing a particular protocol or connection.
The task list itself starts with a number in brackets [], which is the task ID of the item. This number can have a character before it indicating the task's kernel state, the most common being S which means waiting for a semaphore. Following the task ID is the task's name, which correlates with the DBG_xxxx keywords, see Debug categories without the DBG_ prefix. The state of the task is then displayed as numbers (with separating commas) followed by a text description of the state. For example
[s 3] main- 0.  0.  0.  0:  0, 0, 0, 0, Idling
[s 4] DNSr- 0.  0.  0.  0:  0, 0, 0, 0, Lurking
[S 5] ISvc- 0.  0.  0.  0:  0, 1, 0, 0, Waiting for queued connection
[S 6] ISvc- 0.  0.  0.  0:  0, 1, 0, 0, Waiting for queued connection
[S 7] ISvc- 0.  0.  0.  0:  0, 1, 0, 0, Waiting for queued connection
So it is now [1 2] 3- 4.4.4.4: 5, 6, 7, 8, 9.



Task numbers
•       1 == semaphore flag
•       2 == task id
•       3 == task type
•       4 == connection IP address
•       5 == connection port
•       6 == connection time
•       7 == task data 1
•       8 == task data 2
•       9 == task state