fcl-base: fpthreadpool memory leaks
Summary
fpthreadpool unit classes leak memory internally
System Information
- Operating system: GNU Linux / Debian 12
- Processor architecture: x86-64
- Compiler version: Free Pascal Compiler version 3.3.1-18068-gada0171abb [2025/06/21] for x86_64
- Device: Computer
Steps to reproduce
Run the example program with the heap trace, see the output.
Example Project
What is the current bug behavior?
48 unfreed memory blocks reported.
What is the expected (correct) behavior?
All allocated memory is released properly.
Relevant logs and/or screenshots
$ fpc -ghl testthreadpool.pp
Free Pascal Compiler version 3.3.1-18068-gada0171abb [2025/06/21] for x86_64
Copyright (c) 1993-2025 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling testthreadpool.pp
Linking testthreadpool
100 lines compiled, 0.2 sec, 791680 bytes code, 1470240 bytes data
$ ./testthreadpool
5: Task TMyTask 00007F9E21EA4A40 : 5 waiting 5 seconds.
9: Task TMyTask 00007F9E21EA4F40 : 9 waiting 4 seconds.
3: Task TMyTask 00007F9E21EA47C0 : 3 waiting 5 seconds.
10: Task TMyTask 00007F9E21EA5080 : 10 waiting 4 seconds.
1: Task TMyTask 00007F9E21E9E820 : 1 waiting 5 seconds.
4: Task TMyTask 00007F9E21EA4900 : 4 waiting 4 seconds.
2: Task TMyTask 00007F9E21EA4680 : 2 waiting 5 seconds.
8: Task TMyTask 00007F9E21EA4E00 : 8 waiting 4 seconds.
6: Task TMyTask 00007F9E21EA4B80 : 6 waiting 4 seconds.
7: Task TMyTask 00007F9E21EA4CC0 : 7 waiting 5 seconds.
11: Task TMyTask 00007F9E21EA51C0 : 11 waiting 4 seconds.
12: Task TMyTask 00007F9E21EA5300 : 12 waiting 3 seconds.
12: Task TMyTask 00007F9E21EA5300 : 12 done waiting (3 seconds).
12: Destroy : TMyTask 00007F9E21EA5300 : 12
13: Task TMyTask 00007F9E1EBDB3A0 : 13 waiting 4 seconds.
9: Task TMyTask 00007F9E21EA4F40 : 9 done waiting (4 seconds).
10: Task TMyTask 00007F9E21EA5080 : 10 done waiting (4 seconds).
10: Destroy : TMyTask 00007F9E21EA5080 : 10
9: Destroy : TMyTask 00007F9E21EA4F40 : 9
14: Task TMyTask 00007F9E1EBDB4E0 : 14 waiting 5 seconds.
15: Task TMyTask 00007F9E21EA5300 : 15 waiting 5 seconds.
11: Task TMyTask 00007F9E21EA51C0 : 11 done waiting (4 seconds).
11: Destroy : TMyTask 00007F9E21EA51C0 : 11
6: Task TMyTask 00007F9E21EA4B80 : 6 done waiting (4 seconds).
4: Task TMyTask 00007F9E21EA4900 : 4 done waiting (4 seconds).
6: Destroy : TMyTask 00007F9E21EA4B80 : 6
16: Task TMyTask 00007F9E1EBDB620 : 16 waiting 5 seconds.
8: Task TMyTask 00007F9E21EA4E00 : 8 done waiting (4 seconds).
4: Destroy : TMyTask 00007F9E21EA4900 : 4
17: Task TMyTask 00007F9E21EA5080 : 17 waiting 5 seconds.
8: Destroy : TMyTask 00007F9E21EA4E00 : 8
18: Task TMyTask 00007F9E21EA51C0 : 18 waiting 5 seconds.
19: Task TMyTask 00007F9E21EA4F40 : 19 waiting 3 seconds.
5: Task TMyTask 00007F9E21EA4A40 : 5 done waiting (5 seconds).
5: Destroy : TMyTask 00007F9E21EA4A40 : 5
20: Task TMyTask 00007F9E21EA4B80 : 20 waiting 3 seconds.
3: Task TMyTask 00007F9E21EA47C0 : 3 done waiting (5 seconds).
3: Destroy : TMyTask 00007F9E21EA47C0 : 3
21: Task TMyTask 00007F9E21EA4E00 : 21 waiting 4 seconds.
1: Task TMyTask 00007F9E21E9E820 : 1 done waiting (5 seconds).
1: Destroy : TMyTask 00007F9E21E9E820 : 1
22: Task TMyTask 00007F9E21EA4A40 : 22 waiting 5 seconds.
7: Task TMyTask 00007F9E21EA4CC0 : 7 done waiting (5 seconds).
7: Destroy : TMyTask 00007F9E21EA4CC0 : 7
2: Task TMyTask 00007F9E21EA4680 : 2 done waiting (5 seconds).
23: Task TMyTask 00007F9E21EA47C0 : 23 waiting 4 seconds.
2: Destroy : TMyTask 00007F9E21EA4680 : 2
24: Task TMyTask 00007F9E21E9E820 : 24 waiting 5 seconds.
19: Task TMyTask 00007F9E21EA4F40 : 19 done waiting (3 seconds).
19: Destroy : TMyTask 00007F9E21EA4F40 : 19
25: Task TMyTask 00007F9E21EA4CC0 : 25 waiting 4 seconds.
13: Task TMyTask 00007F9E1EBDB3A0 : 13 done waiting (4 seconds).
13: Destroy : TMyTask 00007F9E1EBDB3A0 : 13
26: Task TMyTask 00007F9E21EA4680 : 26 waiting 4 seconds.
20: Task TMyTask 00007F9E21EA4B80 : 20 done waiting (3 seconds).
20: Destroy : TMyTask 00007F9E21EA4B80 : 20
27: Task TMyTask 00007F9E21EA4F40 : 27 waiting 5 seconds.
21: Task TMyTask 00007F9E21EA4E00 : 21 done waiting (4 seconds).
21: Destroy : TMyTask 00007F9E21EA4E00 : 21
14: Task TMyTask 00007F9E1EBDB4E0 : 14 done waiting (5 seconds).
15: Task TMyTask 00007F9E21EA5300 : 15 done waiting (5 seconds).
28: Task TMyTask 00007F9E21EA4900 : 28 waiting 4 seconds.
14: Destroy : TMyTask 00007F9E1EBDB4E0 : 14
15: Destroy : TMyTask 00007F9E21EA5300 : 15
30: Task TMyTask 00007F9E21EA4E00 : 30 waiting 4 seconds.
29: Task TMyTask 00007F9E21EA4B80 : 29 waiting 4 seconds.
23: Task TMyTask 00007F9E21EA47C0 : 23 done waiting (4 seconds).
23: Destroy : TMyTask 00007F9E21EA47C0 : 23
31: Task TMyTask 00007F9E1EBDB3A0 : 31 waiting 4 seconds.
18: Task TMyTask 00007F9E21EA51C0 : 18 done waiting (5 seconds).
18: Destroy : TMyTask 00007F9E21EA51C0 : 18
17: Task TMyTask 00007F9E21EA5080 : 17 done waiting (5 seconds).
16: Task TMyTask 00007F9E1EBDB620 : 16 done waiting (5 seconds).
32: Task TMyTask 00007F9E21EA5300 : 32 waiting 4 seconds.
17: Destroy : TMyTask 00007F9E21EA5080 : 17
16: Destroy : TMyTask 00007F9E1EBDB620 : 16
34: Task TMyTask 00007F9E21EA51C0 : 34 waiting 5 seconds.
33: Task TMyTask 00007F9E21EA47C0 : 33 waiting 3 seconds.
25: Task TMyTask 00007F9E21EA4CC0 : 25 done waiting (4 seconds).
25: Destroy : TMyTask 00007F9E21EA4CC0 : 25
35: Task TMyTask 00007F9E1EBDB4E0 : 35 waiting 5 seconds.
26: Task TMyTask 00007F9E21EA4680 : 26 done waiting (4 seconds).
26: Destroy : TMyTask 00007F9E21EA4680 : 26
36: Task TMyTask 00007F9E21EA5080 : 36 waiting 4 seconds.
22: Task TMyTask 00007F9E21EA4A40 : 22 done waiting (5 seconds).
24: Task TMyTask 00007F9E21E9E820 : 24 done waiting (5 seconds).
22: Destroy : TMyTask 00007F9E21EA4A40 : 22
24: Destroy : TMyTask 00007F9E21E9E820 : 24
38: Task TMyTask 00007F9E21EA4680 : 38 waiting 5 seconds.
37: Task TMyTask 00007F9E21EA4CC0 : 37 waiting 3 seconds.
33: Task TMyTask 00007F9E21EA47C0 : 33 done waiting (3 seconds).
33: Destroy : TMyTask 00007F9E21EA47C0 : 33
39: Task TMyTask 00007F9E1EBDB620 : 39 waiting 4 seconds.
31: Task TMyTask 00007F9E1EBDB3A0 : 31 done waiting (4 seconds).
31: Destroy : TMyTask 00007F9E1EBDB3A0 : 31
40: Task TMyTask 00007F9E21EA4A40 : 40 waiting 5 seconds.
29: Task TMyTask 00007F9E21EA4B80 : 29 done waiting (4 seconds).
30: Task TMyTask 00007F9E21EA4E00 : 30 done waiting (4 seconds).
28: Task TMyTask 00007F9E21EA4900 : 28 done waiting (4 seconds).
29: Destroy : TMyTask 00007F9E21EA4B80 : 29
30: Destroy : TMyTask 00007F9E21EA4E00 : 30
28: Destroy : TMyTask 00007F9E21EA4900 : 28
42: Task TMyTask 00007F9E21E9E820 : 42 waiting 5 seconds.
41: Task TMyTask 00007F9E21EA47C0 : 41 waiting 5 seconds.
43: Task TMyTask 00007F9E1EBDB3A0 : 43 waiting 5 seconds.
32: Task TMyTask 00007F9E21EA5300 : 32 done waiting (4 seconds).
32: Destroy : TMyTask 00007F9E21EA5300 : 32
44: Task TMyTask 00007F9E1EBDB760 : 44 waiting 3 seconds.
36: Task TMyTask 00007F9E21EA5080 : 36 done waiting (4 seconds).
36: Destroy : TMyTask 00007F9E21EA5080 : 36
45: Task TMyTask 00007F9E21EA4B80 : 45 waiting 5 seconds.
27: Task TMyTask 00007F9E21EA4F40 : 27 done waiting (5 seconds).
27: Destroy : TMyTask 00007F9E21EA4F40 : 27
46: Task TMyTask 00007F9E21EA5300 : 46 waiting 5 seconds.
37: Task TMyTask 00007F9E21EA4CC0 : 37 done waiting (3 seconds).
37: Destroy : TMyTask 00007F9E21EA4CC0 : 37
47: Task TMyTask 00007F9E21EA5080 : 47 waiting 4 seconds.
34: Task TMyTask 00007F9E21EA51C0 : 34 done waiting (5 seconds).
34: Destroy : TMyTask 00007F9E21EA51C0 : 34
48: Task TMyTask 00007F9E21EA4F40 : 48 waiting 4 seconds.
35: Task TMyTask 00007F9E1EBDB4E0 : 35 done waiting (5 seconds).
35: Destroy : TMyTask 00007F9E1EBDB4E0 : 35
49: Task TMyTask 00007F9E21EA4CC0 : 49 waiting 4 seconds.
44: Task TMyTask 00007F9E1EBDB760 : 44 done waiting (3 seconds).
44: Destroy : TMyTask 00007F9E1EBDB760 : 44
50: Task TMyTask 00007F9E21EA51C0 : 50 waiting 3 seconds.
39: Task TMyTask 00007F9E1EBDB620 : 39 done waiting (4 seconds).
39: Destroy : TMyTask 00007F9E1EBDB620 : 39
51: Task TMyTask 00007F9E21EA4E00 : 51 waiting 5 seconds.
38: Task TMyTask 00007F9E21EA4680 : 38 done waiting (5 seconds).
38: Destroy : TMyTask 00007F9E21EA4680 : 38
52: Task TMyTask 00007F9E21EA4900 : 52 waiting 3 seconds.
47: Task TMyTask 00007F9E21EA5080 : 47 done waiting (4 seconds).
47: Destroy : TMyTask 00007F9E21EA5080 : 47
53: Task TMyTask 00007F9E1EBDB620 : 53 waiting 5 seconds.
50: Task TMyTask 00007F9E21EA51C0 : 50 done waiting (3 seconds).
50: Destroy : TMyTask 00007F9E21EA51C0 : 50
54: Task TMyTask 00007F9E21EA4680 : 54 waiting 4 seconds.
40: Task TMyTask 00007F9E21EA4A40 : 40 done waiting (5 seconds).
40: Destroy : TMyTask 00007F9E21EA4A40 : 40
55: Task TMyTask 00007F9E21EA5080 : 55 waiting 4 seconds.
41: Task TMyTask 00007F9E21EA47C0 : 41 done waiting (5 seconds).
42: Task TMyTask 00007F9E21E9E820 : 42 done waiting (5 seconds).
42: Destroy : TMyTask 00007F9E21E9E820 : 42
41: Destroy : TMyTask 00007F9E21EA47C0 : 41
43: Task TMyTask 00007F9E1EBDB3A0 : 43 done waiting (5 seconds).
43: Destroy : TMyTask 00007F9E1EBDB3A0 : 43
56: Task TMyTask 00007F9E21EA51C0 : 56 waiting 5 seconds.
57: Task TMyTask 00007F9E21EA4A40 : 57 waiting 5 seconds.
58: Task TMyTask 00007F9E1EBDB760 : 58 waiting 5 seconds.
49: Task TMyTask 00007F9E21EA4CC0 : 49 done waiting (4 seconds).
49: Destroy : TMyTask 00007F9E21EA4CC0 : 49
59: Task TMyTask 00007F9E21E9E820 : 59 waiting 3 seconds.
48: Task TMyTask 00007F9E21EA4F40 : 48 done waiting (4 seconds).
48: Destroy : TMyTask 00007F9E21EA4F40 : 48
60: Task TMyTask 00007F9E21EA47C0 : 60 waiting 5 seconds.
45: Task TMyTask 00007F9E21EA4B80 : 45 done waiting (5 seconds).
45: Destroy : TMyTask 00007F9E21EA4B80 : 45
61: Task TMyTask 00007F9E21EA4CC0 : 61 waiting 5 seconds.
46: Task TMyTask 00007F9E21EA5300 : 46 done waiting (5 seconds).
46: Destroy : TMyTask 00007F9E21EA5300 : 46
62: Task TMyTask 00007F9E21EA4F40 : 62 waiting 5 seconds.
52: Task TMyTask 00007F9E21EA4900 : 52 done waiting (3 seconds).
52: Destroy : TMyTask 00007F9E21EA4900 : 52
63: Task TMyTask 00007F9E21EA4B80 : 63 waiting 5 seconds.
59: Task TMyTask 00007F9E21E9E820 : 59 done waiting (3 seconds).
59: Destroy : TMyTask 00007F9E21E9E820 : 59
64: Task TMyTask 00007F9E21EA5300 : 64 waiting 5 seconds.
51: Task TMyTask 00007F9E21EA4E00 : 51 done waiting (5 seconds).
51: Destroy : TMyTask 00007F9E21EA4E00 : 51
65: Task TMyTask 00007F9E21EA4900 : 65 waiting 4 seconds.
54: Task TMyTask 00007F9E21EA4680 : 54 done waiting (4 seconds).
54: Destroy : TMyTask 00007F9E21EA4680 : 54
66: Task TMyTask 00007F9E21E9E820 : 66 waiting 5 seconds.
55: Task TMyTask 00007F9E21EA5080 : 55 done waiting (4 seconds).
55: Destroy : TMyTask 00007F9E21EA5080 : 55
67: Task TMyTask 00007F9E21EA4E00 : 67 waiting 4 seconds.
53: Task TMyTask 00007F9E1EBDB620 : 53 done waiting (5 seconds).
53: Destroy : TMyTask 00007F9E1EBDB620 : 53
68: Task TMyTask 00007F9E21EA4680 : 68 waiting 3 seconds.
57: Task TMyTask 00007F9E21EA4A40 : 57 done waiting (5 seconds).
56: Task TMyTask 00007F9E21EA51C0 : 56 done waiting (5 seconds).
57: Destroy : TMyTask 00007F9E21EA4A40 : 57
56: Destroy : TMyTask 00007F9E21EA51C0 : 56
69: Task TMyTask 00007F9E21EA5080 : 69 waiting 4 seconds.
70: Task TMyTask 00007F9E1EBDB620 : 70 waiting 3 seconds.
58: Task TMyTask 00007F9E1EBDB760 : 58 done waiting (5 seconds).
58: Destroy : TMyTask 00007F9E1EBDB760 : 58
71: Task TMyTask 00007F9E1EBDB3A0 : 71 waiting 4 seconds.
60: Task TMyTask 00007F9E21EA47C0 : 60 done waiting (5 seconds).
60: Destroy : TMyTask 00007F9E21EA47C0 : 60
72: Task TMyTask 00007F9E21EA4A40 : 72 waiting 3 seconds.
65: Task TMyTask 00007F9E21EA4900 : 65 done waiting (4 seconds).
65: Destroy : TMyTask 00007F9E21EA4900 : 65
73: Task TMyTask 00007F9E21EA51C0 : 73 waiting 3 seconds.
61: Task TMyTask 00007F9E21EA4CC0 : 61 done waiting (5 seconds).
61: Destroy : TMyTask 00007F9E21EA4CC0 : 61
74: Task TMyTask 00007F9E21EA47C0 : 74 waiting 4 seconds.
62: Task TMyTask 00007F9E21EA4F40 : 62 done waiting (5 seconds).
62: Destroy : TMyTask 00007F9E21EA4F40 : 62
75: Task TMyTask 00007F9E21EA4900 : 75 waiting 4 seconds.
63: Task TMyTask 00007F9E21EA4B80 : 63 done waiting (5 seconds).
63: Destroy : TMyTask 00007F9E21EA4B80 : 63
76: Task TMyTask 00007F9E21EA4CC0 : 76 waiting 4 seconds.
68: Task TMyTask 00007F9E21EA4680 : 68 done waiting (3 seconds).
68: Destroy : TMyTask 00007F9E21EA4680 : 68
77: Task TMyTask 00007F9E21EA4F40 : 77 waiting 3 seconds.
67: Task TMyTask 00007F9E21EA4E00 : 67 done waiting (4 seconds).
67: Destroy : TMyTask 00007F9E21EA4E00 : 67
78: Task TMyTask 00007F9E21EA4B80 : 78 waiting 5 seconds.
70: Task TMyTask 00007F9E1EBDB620 : 70 done waiting (3 seconds).
70: Destroy : TMyTask 00007F9E1EBDB620 : 70
79: Task TMyTask 00007F9E21EA4680 : 79 waiting 3 seconds.
72: Task TMyTask 00007F9E21EA4A40 : 72 done waiting (3 seconds).
72: Destroy : TMyTask 00007F9E21EA4A40 : 72
80: Task TMyTask 00007F9E21EA4E00 : 80 waiting 3 seconds.
64: Task TMyTask 00007F9E21EA5300 : 64 done waiting (5 seconds).
64: Destroy : TMyTask 00007F9E21EA5300 : 64
81: Task TMyTask 00007F9E1EBDB620 : 81 waiting 3 seconds.
66: Task TMyTask 00007F9E21E9E820 : 66 done waiting (5 seconds).
66: Destroy : TMyTask 00007F9E21E9E820 : 66
82: Task TMyTask 00007F9E21EA4A40 : 82 waiting 4 seconds.
73: Task TMyTask 00007F9E21EA51C0 : 73 done waiting (3 seconds).
73: Destroy : TMyTask 00007F9E21EA51C0 : 73
83: Task TMyTask 00007F9E21EA5300 : 83 waiting 5 seconds.
77: Task TMyTask 00007F9E21EA4F40 : 77 done waiting (3 seconds).
77: Destroy : TMyTask 00007F9E21EA4F40 : 77
84: Task TMyTask 00007F9E21E9E820 : 84 waiting 5 seconds.
69: Task TMyTask 00007F9E21EA5080 : 69 done waiting (4 seconds).
69: Destroy : TMyTask 00007F9E21EA5080 : 69
71: Task TMyTask 00007F9E1EBDB3A0 : 71 done waiting (4 seconds).
85: Task TMyTask 00007F9E21EA51C0 : 85 waiting 5 seconds.
71: Destroy : TMyTask 00007F9E1EBDB3A0 : 71
86: Task TMyTask 00007F9E21EA4F40 : 86 waiting 3 seconds.
74: Task TMyTask 00007F9E21EA47C0 : 74 done waiting (4 seconds).
74: Destroy : TMyTask 00007F9E21EA47C0 : 74
87: Task TMyTask 00007F9E21EA5080 : 87 waiting 4 seconds.
75: Task TMyTask 00007F9E21EA4900 : 75 done waiting (4 seconds).
75: Destroy : TMyTask 00007F9E21EA4900 : 75
88: Task TMyTask 00007F9E1EBDB3A0 : 88 waiting 5 seconds.
76: Task TMyTask 00007F9E21EA4CC0 : 76 done waiting (4 seconds).
76: Destroy : TMyTask 00007F9E21EA4CC0 : 76
89: Task TMyTask 00007F9E21EA47C0 : 89 waiting 5 seconds.
79: Task TMyTask 00007F9E21EA4680 : 79 done waiting (3 seconds).
79: Destroy : TMyTask 00007F9E21EA4680 : 79
90: Task TMyTask 00007F9E21EA4900 : 90 waiting 3 seconds.
80: Task TMyTask 00007F9E21EA4E00 : 80 done waiting (3 seconds).
80: Destroy : TMyTask 00007F9E21EA4E00 : 80
81: Task TMyTask 00007F9E1EBDB620 : 81 done waiting (3 seconds).
81: Destroy : TMyTask 00007F9E1EBDB620 : 81
91: Task TMyTask 00007F9E21EA4CC0 : 91 waiting 4 seconds.
92: Task TMyTask 00007F9E21EA4680 : 92 waiting 4 seconds.
86: Task TMyTask 00007F9E21EA4F40 : 86 done waiting (3 seconds).
86: Destroy : TMyTask 00007F9E21EA4F40 : 86
93: Task TMyTask 00007F9E21EA4E00 : 93 waiting 5 seconds.
82: Task TMyTask 00007F9E21EA4A40 : 82 done waiting (4 seconds).
82: Destroy : TMyTask 00007F9E21EA4A40 : 82
94: Task TMyTask 00007F9E1EBDB620 : 94 waiting 4 seconds.
90: Task TMyTask 00007F9E21EA4900 : 90 done waiting (3 seconds).
90: Destroy : TMyTask 00007F9E21EA4900 : 90
95: Task TMyTask 00007F9E21EA4F40 : 95 waiting 3 seconds.
78: Task TMyTask 00007F9E21EA4B80 : 78 done waiting (5 seconds).
78: Destroy : TMyTask 00007F9E21EA4B80 : 78
96: Task TMyTask 00007F9E21EA4A40 : 96 waiting 3 seconds.
87: Task TMyTask 00007F9E21EA5080 : 87 done waiting (4 seconds).
87: Destroy : TMyTask 00007F9E21EA5080 : 87
97: Task TMyTask 00007F9E21EA4900 : 97 waiting 4 seconds.
91: Task TMyTask 00007F9E21EA4CC0 : 91 done waiting (4 seconds).
83: Task TMyTask 00007F9E21EA5300 : 83 done waiting (5 seconds).
91: Destroy : TMyTask 00007F9E21EA4CC0 : 91
83: Destroy : TMyTask 00007F9E21EA5300 : 83
99: Task TMyTask 00007F9E21EA5080 : 99 waiting 3 seconds.
98: Task TMyTask 00007F9E21EA4B80 : 98 waiting 3 seconds.
92: Task TMyTask 00007F9E21EA4680 : 92 done waiting (4 seconds).
92: Destroy : TMyTask 00007F9E21EA4680 : 92
100: Task TMyTask 00007F9E1EBDB760 : 100 waiting 3 seconds.
84: Task TMyTask 00007F9E21E9E820 : 84 done waiting (5 seconds).
84: Destroy : TMyTask 00007F9E21E9E820 : 84
101: Task TMyTask 00007F9E21EA4CC0 : 101 waiting 3 seconds.
95: Task TMyTask 00007F9E21EA4F40 : 95 done waiting (3 seconds).
95: Destroy : TMyTask 00007F9E21EA4F40 : 95
102: Task TMyTask 00007F9E21EA4680 : 102 waiting 4 seconds.
96: Task TMyTask 00007F9E21EA4A40 : 96 done waiting (3 seconds).
96: Destroy : TMyTask 00007F9E21EA4A40 : 96
103: Task TMyTask 00007F9E21E9E820 : 103 waiting 5 seconds.
85: Task TMyTask 00007F9E21EA51C0 : 85 done waiting (5 seconds).
85: Destroy : TMyTask 00007F9E21EA51C0 : 85
104: Task TMyTask 00007F9E21EA4F40 : 104 waiting 5 seconds.
94: Task TMyTask 00007F9E1EBDB620 : 94 done waiting (4 seconds).
94: Destroy : TMyTask 00007F9E1EBDB620 : 94
105: Task TMyTask 00007F9E21EA4A40 : 105 waiting 3 seconds.
88: Task TMyTask 00007F9E1EBDB3A0 : 88 done waiting (5 seconds).
88: Destroy : TMyTask 00007F9E1EBDB3A0 : 88
106: Task TMyTask 00007F9E21EA51C0 : 106 waiting 5 seconds.
89: Task TMyTask 00007F9E21EA47C0 : 89 done waiting (5 seconds).
89: Destroy : TMyTask 00007F9E21EA47C0 : 89
107: Task TMyTask 00007F9E21EA5300 : 107 waiting 5 seconds.
98: Task TMyTask 00007F9E21EA4B80 : 98 done waiting (3 seconds).
99: Task TMyTask 00007F9E21EA5080 : 99 done waiting (3 seconds).
99: Destroy : TMyTask 00007F9E21EA5080 : 99
98: Destroy : TMyTask 00007F9E21EA4B80 : 98
108: Task TMyTask 00007F9E1EBDB3A0 : 108 waiting 4 seconds.
109: Task TMyTask 00007F9E21EA47C0 : 109 waiting 5 seconds.
100: Task TMyTask 00007F9E1EBDB760 : 100 done waiting (3 seconds).
100: Destroy : TMyTask 00007F9E1EBDB760 : 100
110: Task TMyTask 00007F9E1EBDB620 : 110 waiting 5 seconds.
101: Task TMyTask 00007F9E21EA4CC0 : 101 done waiting (3 seconds).
101: Destroy : TMyTask 00007F9E21EA4CC0 : 101
111: Task TMyTask 00007F9E21EA5080 : 111 waiting 5 seconds.
97: Task TMyTask 00007F9E21EA4900 : 97 done waiting (4 seconds).
97: Destroy : TMyTask 00007F9E21EA4900 : 97
112: Task TMyTask 00007F9E21EA4B80 : 112 waiting 5 seconds.
93: Task TMyTask 00007F9E21EA4E00 : 93 done waiting (5 seconds).
93: Destroy : TMyTask 00007F9E21EA4E00 : 93
113: Task TMyTask 00007F9E21EA4CC0 : 113 waiting 3 seconds.
105: Task TMyTask 00007F9E21EA4A40 : 105 done waiting (3 seconds).
105: Destroy : TMyTask 00007F9E21EA4A40 : 105
114: Task TMyTask 00007F9E21EA4900 : 114 waiting 5 seconds.
102: Task TMyTask 00007F9E21EA4680 : 102 done waiting (4 seconds).
102: Destroy : TMyTask 00007F9E21EA4680 : 102
115: Task TMyTask 00007F9E21EA4E00 : 115 waiting 5 seconds.
113: Task TMyTask 00007F9E21EA4CC0 : 113 done waiting (3 seconds).
113: Destroy : TMyTask 00007F9E21EA4CC0 : 113
116: Task TMyTask 00007F9E21EA4A40 : 116 waiting 5 seconds.
108: Task TMyTask 00007F9E1EBDB3A0 : 108 done waiting (4 seconds).
108: Destroy : TMyTask 00007F9E1EBDB3A0 : 108
117: Task TMyTask 00007F9E21EA4680 : 117 waiting 3 seconds.
103: Task TMyTask 00007F9E21E9E820 : 103 done waiting (5 seconds).
103: Destroy : TMyTask 00007F9E21E9E820 : 103
118: Task TMyTask 00007F9E21EA4CC0 : 118 waiting 3 seconds.
104: Task TMyTask 00007F9E21EA4F40 : 104 done waiting (5 seconds).
104: Destroy : TMyTask 00007F9E21EA4F40 : 104
119: Task TMyTask 00007F9E1EBDB3A0 : 119 waiting 3 seconds.
106: Task TMyTask 00007F9E21EA51C0 : 106 done waiting (5 seconds).
106: Destroy : TMyTask 00007F9E21EA51C0 : 106
120: Task TMyTask 00007F9E21E9E820 : 120 waiting 5 seconds.
107: Task TMyTask 00007F9E21EA5300 : 107 done waiting (5 seconds).
107: Destroy : TMyTask 00007F9E21EA5300 : 107
121: Task TMyTask 00007F9E21EA4F40 : 121 waiting 3 seconds.
110: Task TMyTask 00007F9E1EBDB620 : 110 done waiting (5 seconds).
110: Destroy : TMyTask 00007F9E1EBDB620 : 110
122: Task TMyTask 00007F9E21EA51C0 : 122 waiting 4 seconds.
109: Task TMyTask 00007F9E21EA47C0 : 109 done waiting (5 seconds).
109: Destroy : TMyTask 00007F9E21EA47C0 : 109
123: Task TMyTask 00007F9E21EA5300 : 123 waiting 3 seconds.
117: Task TMyTask 00007F9E21EA4680 : 117 done waiting (3 seconds).
117: Destroy : TMyTask 00007F9E21EA4680 : 117
124: Task TMyTask 00007F9E1EBDB620 : 124 waiting 3 seconds.
111: Task TMyTask 00007F9E21EA5080 : 111 done waiting (5 seconds).
111: Destroy : TMyTask 00007F9E21EA5080 : 111
125: Task TMyTask 00007F9E21EA47C0 : 125 waiting 4 seconds.
112: Task TMyTask 00007F9E21EA4B80 : 112 done waiting (5 seconds).
112: Destroy : TMyTask 00007F9E21EA4B80 : 112
126: Task TMyTask 00007F9E21EA4680 : 126 waiting 5 seconds.
118: Task TMyTask 00007F9E21EA4CC0 : 118 done waiting (3 seconds).
118: Destroy : TMyTask 00007F9E21EA4CC0 : 118
127: Task TMyTask 00007F9E21EA5080 : 127 waiting 5 seconds.
119: Task TMyTask 00007F9E1EBDB3A0 : 119 done waiting (3 seconds).
119: Destroy : TMyTask 00007F9E1EBDB3A0 : 119
128: Task TMyTask 00007F9E21EA4B80 : 128 waiting 5 seconds.
114: Task TMyTask 00007F9E21EA4900 : 114 done waiting (5 seconds).
114: Destroy : TMyTask 00007F9E21EA4900 : 114
129: Task TMyTask 00007F9E21EA4CC0 : 129 waiting 3 seconds.
121: Task TMyTask 00007F9E21EA4F40 : 121 done waiting (3 seconds).
121: Destroy : TMyTask 00007F9E21EA4F40 : 121
130: Task TMyTask 00007F9E1EBDB3A0 : 130 waiting 5 seconds.
115: Task TMyTask 00007F9E21EA4E00 : 115 done waiting (5 seconds).
115: Destroy : TMyTask 00007F9E21EA4E00 : 115
131: Task TMyTask 00007F9E21EA4900 : 131 waiting 4 seconds.
123: Task TMyTask 00007F9E21EA5300 : 123 done waiting (3 seconds).
123: Destroy : TMyTask 00007F9E21EA5300 : 123
132: Task TMyTask 00007F9E21EA4F40 : 132 waiting 4 seconds.
124: Task TMyTask 00007F9E1EBDB620 : 124 done waiting (3 seconds).
124: Destroy : TMyTask 00007F9E1EBDB620 : 124
133: Task TMyTask 00007F9E21EA4E00 : 133 waiting 3 seconds.
116: Task TMyTask 00007F9E21EA4A40 : 116 done waiting (5 seconds).
116: Destroy : TMyTask 00007F9E21EA4A40 : 116
134: Task TMyTask 00007F9E21EA5300 : 134 waiting 4 seconds.
122: Task TMyTask 00007F9E21EA51C0 : 122 done waiting (4 seconds).
122: Destroy : TMyTask 00007F9E21EA51C0 : 122
135: Task TMyTask 00007F9E1EBDB620 : 135 waiting 3 seconds.
129: Task TMyTask 00007F9E21EA4CC0 : 129 done waiting (3 seconds).
129: Destroy : TMyTask 00007F9E21EA4CC0 : 129
136: Task TMyTask 00007F9E21EA4A40 : 136 waiting 5 seconds.
125: Task TMyTask 00007F9E21EA47C0 : 125 done waiting (4 seconds).
125: Destroy : TMyTask 00007F9E21EA47C0 : 125
137: Task TMyTask 00007F9E21EA51C0 : 137 waiting 4 seconds.
133: Task TMyTask 00007F9E21EA4E00 : 133 done waiting (3 seconds).
133: Destroy : TMyTask 00007F9E21EA4E00 : 133
138: Task TMyTask 00007F9E21EA4CC0 : 138 waiting 3 seconds.
120: Task TMyTask 00007F9E21E9E820 : 120 done waiting (5 seconds).
120: Destroy : TMyTask 00007F9E21E9E820 : 120
139: Task TMyTask 00007F9E21EA47C0 : 139 waiting 5 seconds.
131: Task TMyTask 00007F9E21EA4900 : 131 done waiting (4 seconds).
131: Destroy : TMyTask 00007F9E21EA4900 : 131
140: Task TMyTask 00007F9E21EA4E00 : 140 waiting 3 seconds.
135: Task TMyTask 00007F9E1EBDB620 : 135 done waiting (3 seconds).
135: Destroy : TMyTask 00007F9E1EBDB620 : 135
132: Task TMyTask 00007F9E21EA4F40 : 132 done waiting (4 seconds).
141: Task TMyTask 00007F9E21E9E820 : 141 waiting 4 seconds.
132: Destroy : TMyTask 00007F9E21EA4F40 : 132
142: Task TMyTask 00007F9E21EA4900 : 142 waiting 5 seconds.
138: Task TMyTask 00007F9E21EA4CC0 : 138 done waiting (3 seconds).
138: Destroy : TMyTask 00007F9E21EA4CC0 : 138
143: Task TMyTask 00007F9E1EBDB620 : 143 waiting 4 seconds.
126: Task TMyTask 00007F9E21EA4680 : 126 done waiting (5 seconds).
126: Destroy : TMyTask 00007F9E21EA4680 : 126
144: Task TMyTask 00007F9E21EA4F40 : 144 waiting 5 seconds.
127: Task TMyTask 00007F9E21EA5080 : 127 done waiting (5 seconds).
127: Destroy : TMyTask 00007F9E21EA5080 : 127
145: Task TMyTask 00007F9E21EA4CC0 : 145 waiting 4 seconds.
128: Task TMyTask 00007F9E21EA4B80 : 128 done waiting (5 seconds).
128: Destroy : TMyTask 00007F9E21EA4B80 : 128
146: Task TMyTask 00007F9E21EA4680 : 146 waiting 4 seconds.
134: Task TMyTask 00007F9E21EA5300 : 134 done waiting (4 seconds).
134: Destroy : TMyTask 00007F9E21EA5300 : 134
147: Task TMyTask 00007F9E21EA5080 : 147 waiting 4 seconds.
130: Task TMyTask 00007F9E1EBDB3A0 : 130 done waiting (5 seconds).
130: Destroy : TMyTask 00007F9E1EBDB3A0 : 130
148: Task TMyTask 00007F9E21EA4B80 : 148 waiting 3 seconds.
137: Task TMyTask 00007F9E21EA51C0 : 137 done waiting (4 seconds).
137: Destroy : TMyTask 00007F9E21EA51C0 : 137
149: Task TMyTask 00007F9E21EA5300 : 149 waiting 5 seconds.
140: Task TMyTask 00007F9E21EA4E00 : 140 done waiting (3 seconds).
140: Destroy : TMyTask 00007F9E21EA4E00 : 140
150: Task TMyTask 00007F9E1EBDB3A0 : 150 waiting 3 seconds.
136: Task TMyTask 00007F9E21EA4A40 : 136 done waiting (5 seconds).
136: Destroy : TMyTask 00007F9E21EA4A40 : 136
151: Task TMyTask 00007F9E21EA51C0 : 151 waiting 4 seconds.
141: Task TMyTask 00007F9E21E9E820 : 141 done waiting (4 seconds).
141: Destroy : TMyTask 00007F9E21E9E820 : 141
152: Task TMyTask 00007F9E21EA4E00 : 152 waiting 5 seconds.
148: Task TMyTask 00007F9E21EA4B80 : 148 done waiting (3 seconds).
148: Destroy : TMyTask 00007F9E21EA4B80 : 148
153: Task TMyTask 00007F9E21EA4A40 : 153 waiting 5 seconds.
150: Task TMyTask 00007F9E1EBDB3A0 : 150 done waiting (3 seconds).
150: Destroy : TMyTask 00007F9E1EBDB3A0 : 150
154: Task TMyTask 00007F9E21E9E820 : 154 waiting 3 seconds.
143: Task TMyTask 00007F9E1EBDB620 : 143 done waiting (4 seconds).
143: Destroy : TMyTask 00007F9E1EBDB620 : 143
155: Task TMyTask 00007F9E21EA4B80 : 155 waiting 4 seconds.
145: Task TMyTask 00007F9E21EA4CC0 : 145 done waiting (4 seconds).
145: Destroy : TMyTask 00007F9E21EA4CC0 : 145
156: Task TMyTask 00007F9E1EBDB3A0 : 156 waiting 4 seconds.
146: Task TMyTask 00007F9E21EA4680 : 146 done waiting (4 seconds).
146: Destroy : TMyTask 00007F9E21EA4680 : 146
157: Task TMyTask 00007F9E1EBDB620 : 157 waiting 4 seconds.
147: Task TMyTask 00007F9E21EA5080 : 147 done waiting (4 seconds).
147: Destroy : TMyTask 00007F9E21EA5080 : 147
158: Task TMyTask 00007F9E21EA4CC0 : 158 waiting 3 seconds.
139: Task TMyTask 00007F9E21EA47C0 : 139 done waiting (5 seconds).
139: Destroy : TMyTask 00007F9E21EA47C0 : 139
159: Task TMyTask 00007F9E21EA4680 : 159 waiting 5 seconds.
142: Task TMyTask 00007F9E21EA4900 : 142 done waiting (5 seconds).
142: Destroy : TMyTask 00007F9E21EA4900 : 142
160: Task TMyTask 00007F9E21EA5080 : 160 waiting 4 seconds.
154: Task TMyTask 00007F9E21E9E820 : 154 done waiting (3 seconds).
154: Destroy : TMyTask 00007F9E21E9E820 : 154
161: Task TMyTask 00007F9E21EA47C0 : 161 waiting 4 seconds.
144: Task TMyTask 00007F9E21EA4F40 : 144 done waiting (5 seconds).
144: Destroy : TMyTask 00007F9E21EA4F40 : 144
162: Task TMyTask 00007F9E21EA4900 : 162 waiting 4 seconds.
158: Task TMyTask 00007F9E21EA4CC0 : 158 done waiting (3 seconds).
158: Destroy : TMyTask 00007F9E21EA4CC0 : 158
163: Task TMyTask 00007F9E21E9E820 : 163 waiting 4 seconds.
151: Task TMyTask 00007F9E21EA51C0 : 151 done waiting (4 seconds).
151: Destroy : TMyTask 00007F9E21EA51C0 : 151
164: Task TMyTask 00007F9E21EA4F40 : 164 waiting 4 seconds.
149: Task TMyTask 00007F9E21EA5300 : 149 done waiting (5 seconds).
149: Destroy : TMyTask 00007F9E21EA5300 : 149
165: Task TMyTask 00007F9E21EA4CC0 : 165 waiting 3 seconds.
155: Task TMyTask 00007F9E21EA4B80 : 155 done waiting (4 seconds).
155: Destroy : TMyTask 00007F9E21EA4B80 : 155
166: Task TMyTask 00007F9E21EA51C0 : 166 waiting 4 seconds.
156: Task TMyTask 00007F9E1EBDB3A0 : 156 done waiting (4 seconds).
156: Destroy : TMyTask 00007F9E1EBDB3A0 : 156
167: Task TMyTask 00007F9E21EA5300 : 167 waiting 5 seconds.
157: Task TMyTask 00007F9E1EBDB620 : 157 done waiting (4 seconds).
157: Destroy : TMyTask 00007F9E1EBDB620 : 157
168: Task TMyTask 00007F9E21EA4B80 : 168 waiting 4 seconds.
160: Task TMyTask 00007F9E21EA5080 : 160 done waiting (4 seconds).
160: Destroy : TMyTask 00007F9E21EA5080 : 160
169: Task TMyTask 00007F9E1EBDB3A0 : 169 waiting 5 seconds.
152: Task TMyTask 00007F9E21EA4E00 : 152 done waiting (5 seconds).
152: Destroy : TMyTask 00007F9E21EA4E00 : 152
170: Task TMyTask 00007F9E1EBDB620 : 170 waiting 4 seconds.
153: Task TMyTask 00007F9E21EA4A40 : 153 done waiting (5 seconds).
153: Destroy : TMyTask 00007F9E21EA4A40 : 153
171: Task TMyTask 00007F9E21EA5080 : 171 waiting 5 seconds.
165: Task TMyTask 00007F9E21EA4CC0 : 165 done waiting (3 seconds).
165: Destroy : TMyTask 00007F9E21EA4CC0 : 165
172: Task TMyTask 00007F9E21EA4E00 : 172 waiting 4 seconds.
161: Task TMyTask 00007F9E21EA47C0 : 161 done waiting (4 seconds).
161: Destroy : TMyTask 00007F9E21EA47C0 : 161
173: Task TMyTask 00007F9E21EA4A40 : 173 waiting 3 seconds.
162: Task TMyTask 00007F9E21EA4900 : 162 done waiting (4 seconds).
162: Destroy : TMyTask 00007F9E21EA4900 : 162
174: Task TMyTask 00007F9E21EA4CC0 : 174 waiting 4 seconds.
163: Task TMyTask 00007F9E21E9E820 : 163 done waiting (4 seconds).
163: Destroy : TMyTask 00007F9E21E9E820 : 163
175: Task TMyTask 00007F9E21EA47C0 : 175 waiting 5 seconds.
164: Task TMyTask 00007F9E21EA4F40 : 164 done waiting (4 seconds).
164: Destroy : TMyTask 00007F9E21EA4F40 : 164
176: Task TMyTask 00007F9E21EA4900 : 176 waiting 4 seconds.
159: Task TMyTask 00007F9E21EA4680 : 159 done waiting (5 seconds).
159: Destroy : TMyTask 00007F9E21EA4680 : 159
177: Task TMyTask 00007F9E21E9E820 : 177 waiting 3 seconds.
166: Task TMyTask 00007F9E21EA51C0 : 166 done waiting (4 seconds).
166: Destroy : TMyTask 00007F9E21EA51C0 : 166
178: Task TMyTask 00007F9E21EA4F40 : 178 waiting 3 seconds.
173: Task TMyTask 00007F9E21EA4A40 : 173 done waiting (3 seconds).
173: Destroy : TMyTask 00007F9E21EA4A40 : 173
179: Task TMyTask 00007F9E21EA4680 : 179 waiting 4 seconds.
168: Task TMyTask 00007F9E21EA4B80 : 168 done waiting (4 seconds).
168: Destroy : TMyTask 00007F9E21EA4B80 : 168
180: Task TMyTask 00007F9E21EA51C0 : 180 waiting 5 seconds.
170: Task TMyTask 00007F9E1EBDB620 : 170 done waiting (4 seconds).
170: Destroy : TMyTask 00007F9E1EBDB620 : 170
181: Task TMyTask 00007F9E21EA4A40 : 181 waiting 5 seconds.
177: Task TMyTask 00007F9E21E9E820 : 177 done waiting (3 seconds).
177: Destroy : TMyTask 00007F9E21E9E820 : 177
182: Task TMyTask 00007F9E21EA4B80 : 182 waiting 3 seconds.
172: Task TMyTask 00007F9E21EA4E00 : 172 done waiting (4 seconds).
172: Destroy : TMyTask 00007F9E21EA4E00 : 172
183: Task TMyTask 00007F9E1EBDB620 : 183 waiting 4 seconds.
178: Task TMyTask 00007F9E21EA4F40 : 178 done waiting (3 seconds).
178: Destroy : TMyTask 00007F9E21EA4F40 : 178
184: Task TMyTask 00007F9E21E9E820 : 184 waiting 3 seconds.
174: Task TMyTask 00007F9E21EA4CC0 : 174 done waiting (4 seconds).
174: Destroy : TMyTask 00007F9E21EA4CC0 : 174
185: Task TMyTask 00007F9E21EA4E00 : 185 waiting 4 seconds.
167: Task TMyTask 00007F9E21EA5300 : 167 done waiting (5 seconds).
167: Destroy : TMyTask 00007F9E21EA5300 : 167
186: Task TMyTask 00007F9E21EA4F40 : 186 waiting 5 seconds.
176: Task TMyTask 00007F9E21EA4900 : 176 done waiting (4 seconds).
176: Destroy : TMyTask 00007F9E21EA4900 : 176
187: Task TMyTask 00007F9E21EA4CC0 : 187 waiting 5 seconds.
169: Task TMyTask 00007F9E1EBDB3A0 : 169 done waiting (5 seconds).
169: Destroy : TMyTask 00007F9E1EBDB3A0 : 169
188: Task TMyTask 00007F9E21EA5300 : 188 waiting 5 seconds.
182: Task TMyTask 00007F9E21EA4B80 : 182 done waiting (3 seconds).
182: Destroy : TMyTask 00007F9E21EA4B80 : 182
189: Task TMyTask 00007F9E21EA4900 : 189 waiting 3 seconds.
171: Task TMyTask 00007F9E21EA5080 : 171 done waiting (5 seconds).
171: Destroy : TMyTask 00007F9E21EA5080 : 171
190: Task TMyTask 00007F9E1EBDB3A0 : 190 waiting 3 seconds.
179: Task TMyTask 00007F9E21EA4680 : 179 done waiting (4 seconds).
179: Destroy : TMyTask 00007F9E21EA4680 : 179
191: Task TMyTask 00007F9E21EA4B80 : 191 waiting 5 seconds.
184: Task TMyTask 00007F9E21E9E820 : 184 done waiting (3 seconds).
184: Destroy : TMyTask 00007F9E21E9E820 : 184
192: Task TMyTask 00007F9E21EA5080 : 192 waiting 5 seconds.
175: Task TMyTask 00007F9E21EA47C0 : 175 done waiting (5 seconds).
175: Destroy : TMyTask 00007F9E21EA47C0 : 175
193: Task TMyTask 00007F9E21EA4680 : 193 waiting 3 seconds.
183: Task TMyTask 00007F9E1EBDB620 : 183 done waiting (4 seconds).
183: Destroy : TMyTask 00007F9E1EBDB620 : 183
194: Task TMyTask 00007F9E21E9E820 : 194 waiting 3 seconds.
189: Task TMyTask 00007F9E21EA4900 : 189 done waiting (3 seconds).
189: Destroy : TMyTask 00007F9E21EA4900 : 189
195: Task TMyTask 00007F9E21EA47C0 : 195 waiting 3 seconds.
190: Task TMyTask 00007F9E1EBDB3A0 : 190 done waiting (3 seconds).
190: Destroy : TMyTask 00007F9E1EBDB3A0 : 190
196: Task TMyTask 00007F9E1EBDB620 : 196 waiting 3 seconds.
185: Task TMyTask 00007F9E21EA4E00 : 185 done waiting (4 seconds).
185: Destroy : TMyTask 00007F9E21EA4E00 : 185
197: Task TMyTask 00007F9E21EA4900 : 197 waiting 3 seconds.
180: Task TMyTask 00007F9E21EA51C0 : 180 done waiting (5 seconds).
180: Destroy : TMyTask 00007F9E21EA51C0 : 180
198: Task TMyTask 00007F9E1EBDB3A0 : 198 waiting 4 seconds.
193: Task TMyTask 00007F9E21EA4680 : 193 done waiting (3 seconds).
193: Destroy : TMyTask 00007F9E21EA4680 : 193
199: Task TMyTask 00007F9E21EA4E00 : 199 waiting 3 seconds.
181: Task TMyTask 00007F9E21EA4A40 : 181 done waiting (5 seconds).
181: Destroy : TMyTask 00007F9E21EA4A40 : 181
200: Task TMyTask 00007F9E21EA51C0 : 200 waiting 4 seconds.
196: Task TMyTask 00007F9E1EBDB620 : 196 done waiting (3 seconds).
196: Destroy : TMyTask 00007F9E1EBDB620 : 196
186: Task TMyTask 00007F9E21EA4F40 : 186 done waiting (5 seconds).
186: Destroy : TMyTask 00007F9E21EA4F40 : 186
191: Task TMyTask 00007F9E21EA4B80 : 191 done waiting (5 seconds).
191: Destroy : TMyTask 00007F9E21EA4B80 : 191
192: Task TMyTask 00007F9E21EA5080 : 192 done waiting (5 seconds).
192: Destroy : TMyTask 00007F9E21EA5080 : 192
198: Task TMyTask 00007F9E1EBDB3A0 : 198 done waiting (4 seconds).
198: Destroy : TMyTask 00007F9E1EBDB3A0 : 198
197: Task TMyTask 00007F9E21EA4900 : 197 done waiting (3 seconds).
197: Destroy : TMyTask 00007F9E21EA4900 : 197
187: Task TMyTask 00007F9E21EA4CC0 : 187 done waiting (5 seconds).
187: Destroy : TMyTask 00007F9E21EA4CC0 : 187
194: Task TMyTask 00007F9E21E9E820 : 194 done waiting (3 seconds).
194: Destroy : TMyTask 00007F9E21E9E820 : 194
195: Task TMyTask 00007F9E21EA47C0 : 195 done waiting (3 seconds).
195: Destroy : TMyTask 00007F9E21EA47C0 : 195
199: Task TMyTask 00007F9E21EA4E00 : 199 done waiting (3 seconds).
199: Destroy : TMyTask 00007F9E21EA4E00 : 199
188: Task TMyTask 00007F9E21EA5300 : 188 done waiting (5 seconds).
188: Destroy : TMyTask 00007F9E21EA5300 : 188
200: Task TMyTask 00007F9E21EA51C0 : 200 done waiting (4 seconds).
200: Destroy : TMyTask 00007F9E21EA51C0 : 200
Heap dump by heaptrc unit of "./testthreadpool"
326 memory blocks allocated : 32053/32088
278 memory blocks freed : 27349/27384
48 unfreed memory blocks : 4704
True heap size : 131072
True free heap : 115712
Should be : 117152
Call trace for block $00007F9E1EBDB260 size 96
$000000000048FCC3 Create, line 277 of ../objpas/classes/classes.inc
Call trace for block $00007F9E1EBDB120 size 104
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21EA2620 size 40
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21E9CB10 size 152
Call trace for block $00007F9E21EA4540 size 96
$000000000048FCC3 Create, line 277 of ../objpas/classes/classes.inc
Call trace for block $00007F9E21EA4400 size 104
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21EA2730 size 40
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21E9C9A0 size 152
Call trace for block $00007F9E21EA42C0 size 96
$000000000048FCC3 Create, line 277 of ../objpas/classes/classes.inc
Call trace for block $00007F9E21EA4180 size 104
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21E98DD0 size 40
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21E9C830 size 152
Call trace for block $00007F9E21EA3F00 size 96
$000000000048FCC3 Create, line 277 of ../objpas/classes/classes.inc
Call trace for block $00007F9E21EA3DC0 size 104
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21EA2400 size 40
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21E9C6C0 size 152
Call trace for block $00007F9E21EA3C80 size 96
$000000000048FCC3 Create, line 277 of ../objpas/classes/classes.inc
Call trace for block $00007F9E21EA3B40 size 104
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21EA2510 size 40
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21E9C550 size 152
Call trace for block $00007F9E21EA3A00 size 96
$000000000048FCC3 Create, line 277 of ../objpas/classes/classes.inc
Call trace for block $00007F9E21EA38C0 size 104
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21EA22F0 size 40
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21E9C3E0 size 152
Call trace for block $00007F9E21EA3780 size 96
$000000000048FCC3 Create, line 277 of ../objpas/classes/classes.inc
Call trace for block $00007F9E21EA3640 size 104
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21EA21E0 size 40
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21E9C270 size 152
Call trace for block $00007F9E21EA3500 size 96
$000000000048FCC3 Create, line 277 of ../objpas/classes/classes.inc
Call trace for block $00007F9E21E9F360 size 104
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21EA1FC0 size 40
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21E9C100 size 152
Call trace for block $00007F9E21E9F220 size 96
$000000000048FCC3 Create, line 277 of ../objpas/classes/classes.inc
Call trace for block $00007F9E21E9F0E0 size 104
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21EA1DA0 size 40
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21E9BF90 size 152
Call trace for block $00007F9E21E9EFA0 size 96
$000000000048FCC3 Create, line 277 of ../objpas/classes/classes.inc
Call trace for block $00007F9E21E9EE60 size 104
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21EA20D0 size 40
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21E9BE20 size 152
Call trace for block $00007F9E21E9ED20 size 96
$000000000048FCC3 Create, line 277 of ../objpas/classes/classes.inc
Call trace for block $00007F9E21E9EBE0 size 104
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21EA1EB0 size 40
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21E9BCB0 size 152
Call trace for block $00007F9E21E9EAA0 size 96
$000000000048FCC3 Create, line 277 of ../objpas/classes/classes.inc
Call trace for block $00007F9E21E9E960 size 104
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21EA1C90 size 40
$0000000000470FE1 line 415 of fcl-base/src/fpthreadpool.pp
Call trace for block $00007F9E21E9BB40 size 152
Possible fixes
...