[GHC] #11054: GHC on Windows could not use more than 64 logical processors

GHC ghc-devs at haskell.org
Fri Sep 30 11:06:12 UTC 2016


#11054: GHC on Windows could not use more than 64 logical processors
-------------------------------------+-------------------------------------
        Reporter:  varosi            |                Owner:  Phyx-
            Type:  feature request   |               Status:  patch
        Priority:  normal            |            Milestone:
       Component:  Runtime System    |              Version:  7.10.2
      Resolution:                    |             Keywords:
Operating System:  Windows           |         Architecture:  x86_64
 Type of failure:  Runtime           |  (amd64)
  performance bug                    |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:  #12602            |  Differential Rev(s):  Phab:D2533
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by varosi):

 {{{
 C:\test>some +RTS -N -qa -Ds
         2780: created capset 0 of type 2
         2780: created capset 1 of type 3
         2780: cap 0: initialised
         2780: assigned cap 0 to capset 0
         2780: assigned cap 0 to capset 1
         2780: cap 1: initialised
         2780: assigned cap 1 to capset 0
         2780: assigned cap 1 to capset 1
         2780: cap 2: initialised
         2780: assigned cap 2 to capset 0
         2780: assigned cap 2 to capset 1
         2780: cap 3: initialised
         2780: assigned cap 3 to capset 0
         2780: assigned cap 3 to capset 1
         2780: cap 4: initialised
         2780: assigned cap 4 to capset 0
         2780: assigned cap 4 to capset 1
         2780: cap 5: initialised
         2780: assigned cap 5 to capset 0
         2780: assigned cap 5 to capset 1
         2780: cap 6: initialised
         2780: assigned cap 6 to capset 0
         2780: assigned cap 6 to capset 1
         2780: cap 7: initialised
         2780: assigned cap 7 to capset 0
         2780: assigned cap 7 to capset 1
         2780: cap 8: initialised
         2780: assigned cap 8 to capset 0
         2780: assigned cap 8 to capset 1
         2780: cap 9: initialised
         2780: assigned cap 9 to capset 0
         2780: assigned cap 9 to capset 1
         2780: cap 10: initialised
         2780: assigned cap 10 to capset 0
         2780: assigned cap 10 to capset 1
         2780: cap 11: initialised
         2780: assigned cap 11 to capset 0
         2780: assigned cap 11 to capset 1
         2780: cap 12: initialised
         2780: assigned cap 12 to capset 0
         2780: assigned cap 12 to capset 1
         2780: cap 13: initialised
         2780: assigned cap 13 to capset 0
         2780: assigned cap 13 to capset 1
         2780: cap 14: initialised
         2780: assigned cap 14 to capset 0
         2780: assigned cap 14 to capset 1
         2780: cap 15: initialised
         2780: assigned cap 15 to capset 0
         2780: assigned cap 15 to capset 1
         2780: cap 16: initialised
         2780: assigned cap 16 to capset 0
         2780: assigned cap 16 to capset 1
         2780: cap 17: initialised
         2780: assigned cap 17 to capset 0
         2780: assigned cap 17 to capset 1
         2780: cap 18: initialised
         2780: assigned cap 18 to capset 0
         2780: assigned cap 18 to capset 1
         2780: cap 19: initialised
         2780: assigned cap 19 to capset 0
         2780: assigned cap 19 to capset 1
         2780: cap 20: initialised
         2780: assigned cap 20 to capset 0
         2780: assigned cap 20 to capset 1
         2780: cap 21: initialised
         2780: assigned cap 21 to capset 0
         2780: assigned cap 21 to capset 1
         2780: cap 22: initialised
         2780: assigned cap 22 to capset 0
         2780: assigned cap 22 to capset 1
         2780: cap 23: initialised
         2780: assigned cap 23 to capset 0
         2780: assigned cap 23 to capset 1
         2780: cap 24: initialised
         2780: assigned cap 24 to capset 0
         2780: assigned cap 24 to capset 1
         2780: cap 25: initialised
         2780: assigned cap 25 to capset 0
         2780: assigned cap 25 to capset 1
         2780: cap 26: initialised
         2780: assigned cap 26 to capset 0
         2780: assigned cap 26 to capset 1
         2780: cap 27: initialised
         2780: assigned cap 27 to capset 0
         2780: assigned cap 27 to capset 1
         2780: cap 28: initialised
         2780: assigned cap 28 to capset 0
         2780: assigned cap 28 to capset 1
         2780: cap 29: initialised
         2780: assigned cap 29 to capset 0
         2780: assigned cap 29 to capset 1
         2780: cap 30: initialised
         2780: assigned cap 30 to capset 0
         2780: assigned cap 30 to capset 1
         2780: cap 31: initialised
         2780: assigned cap 31 to capset 0
         2780: assigned cap 31 to capset 1
         2780: cap 32: initialised
         2780: assigned cap 32 to capset 0
         2780: assigned cap 32 to capset 1
         2780: cap 33: initialised
         2780: assigned cap 33 to capset 0
         2780: assigned cap 33 to capset 1
         2780: cap 34: initialised
         2780: assigned cap 34 to capset 0
         2780: assigned cap 34 to capset 1
         2780: cap 35: initialised
         2780: assigned cap 35 to capset 0
         2780: assigned cap 35 to capset 1
         2780: cap 36: initialised
         2780: assigned cap 36 to capset 0
         2780: assigned cap 36 to capset 1
         2780: cap 37: initialised
         2780: assigned cap 37 to capset 0
         2780: assigned cap 37 to capset 1
         2780: cap 38: initialised
         2780: assigned cap 38 to capset 0
         2780: assigned cap 38 to capset 1
         2780: cap 39: initialised
         2780: assigned cap 39 to capset 0
         2780: assigned cap 39 to capset 1
         2780: cap 40: initialised
         2780: assigned cap 40 to capset 0
         2780: assigned cap 40 to capset 1
         2780: cap 41: initialised
         2780: assigned cap 41 to capset 0
         2780: assigned cap 41 to capset 1
         2780: cap 42: initialised
         2780: assigned cap 42 to capset 0
         2780: assigned cap 42 to capset 1
         2780: cap 43: initialised
         2780: assigned cap 43 to capset 0
         2780: assigned cap 43 to capset 1
         2780: cap 44: initialised
         2780: assigned cap 44 to capset 0
         2780: assigned cap 44 to capset 1
         2780: cap 45: initialised
         2780: assigned cap 45 to capset 0
         2780: assigned cap 45 to capset 1
         2780: cap 46: initialised
         2780: assigned cap 46 to capset 0
         2780: assigned cap 46 to capset 1
         2780: cap 47: initialised
         2780: assigned cap 47 to capset 0
         2780: assigned cap 47 to capset 1
         2780: cap 48: initialised
         2780: assigned cap 48 to capset 0
         2780: assigned cap 48 to capset 1
         2780: cap 49: initialised
         2780: assigned cap 49 to capset 0
         2780: assigned cap 49 to capset 1
         2780: cap 50: initialised
         2780: assigned cap 50 to capset 0
         2780: assigned cap 50 to capset 1
         2780: cap 51: initialised
         2780: assigned cap 51 to capset 0
         2780: assigned cap 51 to capset 1
         2780: cap 52: initialised
         2780: assigned cap 52 to capset 0
         2780: assigned cap 52 to capset 1
         2780: cap 53: initialised
         2780: assigned cap 53 to capset 0
         2780: assigned cap 53 to capset 1
         2780: cap 54: initialised
         2780: assigned cap 54 to capset 0
         2780: assigned cap 54 to capset 1
         2780: cap 55: initialised
         2780: assigned cap 55 to capset 0
         2780: assigned cap 55 to capset 1
         2780: cap 56: initialised
         2780: assigned cap 56 to capset 0
         2780: assigned cap 56 to capset 1
         2780: cap 57: initialised
         2780: assigned cap 57 to capset 0
         2780: assigned cap 57 to capset 1
         2780: cap 58: initialised
         2780: assigned cap 58 to capset 0
         2780: assigned cap 58 to capset 1
         2780: cap 59: initialised
         2780: assigned cap 59 to capset 0
         2780: assigned cap 59 to capset 1
         2780: cap 60: initialised
         2780: assigned cap 60 to capset 0
         2780: assigned cap 60 to capset 1
         2780: cap 61: initialised
         2780: assigned cap 61 to capset 0
         2780: assigned cap 61 to capset 1
         2780: cap 62: initialised
         2780: assigned cap 62 to capset 0
         2780: assigned cap 62 to capset 1
         2780: cap 63: initialised
         2780: assigned cap 63 to capset 0
         2780: assigned cap 63 to capset 1
         2780: cap 64: initialised
         2780: assigned cap 64 to capset 0
         2780: assigned cap 64 to capset 1
         2780: cap 65: initialised
         2780: assigned cap 65 to capset 0
         2780: assigned cap 65 to capset 1
         2780: cap 66: initialised
         2780: assigned cap 66 to capset 0
         2780: assigned cap 66 to capset 1
         2780: cap 67: initialised
         2780: assigned cap 67 to capset 0
         2780: assigned cap 67 to capset 1
         2780: cap 68: initialised
         2780: assigned cap 68 to capset 0
         2780: assigned cap 68 to capset 1
         2780: cap 69: initialised
         2780: assigned cap 69 to capset 0
         2780: assigned cap 69 to capset 1
         2780: cap 70: initialised
         2780: assigned cap 70 to capset 0
         2780: assigned cap 70 to capset 1
         2780: cap 71: initialised
         2780: assigned cap 71 to capset 0
         2780: assigned cap 71 to capset 1
         2780: cap 72: initialised
         2780: assigned cap 72 to capset 0
         2780: assigned cap 72 to capset 1
         2780: cap 73: initialised
         2780: assigned cap 73 to capset 0
         2780: assigned cap 73 to capset 1
         2780: cap 74: initialised
         2780: assigned cap 74 to capset 0
         2780: assigned cap 74 to capset 1
         2780: cap 75: initialised
         2780: assigned cap 75 to capset 0
         2780: assigned cap 75 to capset 1
         2780: cap 76: initialised
         2780: assigned cap 76 to capset 0
         2780: assigned cap 76 to capset 1
         2780: cap 77: initialised
         2780: assigned cap 77 to capset 0
         2780: assigned cap 77 to capset 1
         2780: cap 78: initialised
         2780: assigned cap 78 to capset 0
         2780: assigned cap 78 to capset 1
         2780: cap 79: initialised
         2780: assigned cap 79 to capset 0
         2780: assigned cap 79 to capset 1
         2780: cap 80: initialised
         2780: assigned cap 80 to capset 0
         2780: assigned cap 80 to capset 1
         2780: cap 81: initialised
         2780: assigned cap 81 to capset 0
         2780: assigned cap 81 to capset 1
         2780: cap 82: initialised
         2780: assigned cap 82 to capset 0
         2780: assigned cap 82 to capset 1
         2780: cap 83: initialised
         2780: assigned cap 83 to capset 0
         2780: assigned cap 83 to capset 1
         2780: cap 84: initialised
         2780: assigned cap 84 to capset 0
         2780: assigned cap 84 to capset 1
         2780: cap 85: initialised
         2780: assigned cap 85 to capset 0
         2780: assigned cap 85 to capset 1
         2780: cap 86: initialised
         2780: assigned cap 86 to capset 0
         2780: assigned cap 86 to capset 1
         2780: cap 87: initialised
         2780: assigned cap 87 to capset 0
         2780: assigned cap 87 to capset 1
         2780: allocated 88 more capabilities
         2780: new worker task (taskCount: 1)
   [*] Number of processor groups detected: 2
 [*] Number of active processors in group 0 detected: 44
   [*] Number of active processors in group 1 detected: 44
 [*] Processor group map created
 [*] Cumulative active processors for group 0: 0
 [*] Cumulative active processors for group 1: 44
     2780: new worker task (taskCount: 2)
         2e28: cap 1: schedule()
         2e28: giving up capability 1
         2e28: freeing capability 1
         2780: new worker task (taskCount: 3)
         335c: cap 2: schedule()
         335c: giving up capability 2
         335c: freeing capability 2
         2780: new worker task (taskCount: 4)
         33bc: cap 3: schedule()
         33bc: giving up capability 3
         33bc: freeing capability 3
         2780: new worker task (taskCount: 5)
         2e3c: cap 4: schedule()
         2e3c: giving up capability 4
         2e3c: freeing capability 4
         2780: new worker task (taskCount: 6)
         2b2c: cap 5: schedule()
         2780: new worker task (taskCount: 7)
         34dc: cap 6: schedule()
         34dc: giving up capability 6
         34dc: freeing capability 6
          754: cap 7: schedule()
          754: giving up capability 7
          754: freeing capability 7
         2b2c: giving up capability 5
         2b2c: freeing capability 5
         2780: new worker task (taskCount: 8)
         2780: new worker task (taskCount: 9)
         2780: new worker task (taskCount: 10)
         2780: new worker task (taskCount: 11)
         26a8: cap 9: schedule()
         26a8: giving up capability 9
         26a8: freeing capability 9
         2780: new worker task (taskCount: 12)
         2780: new worker task (taskCount: 13)
         2f44: cap 10: schedule()
         2f44: giving up capability 10
         2f44: freeing capability 10
         17d8: cap 12: schedule()
         17d8: giving up capability 12
         17d8: freeing capability 12
         242c: cap 8: schedule()
         242c: giving up capability 8
         242c: freeing capability 8
         3ba8: cap 13: schedule()
         3ba8: giving up capability 13
         3ba8: freeing capability 13
         2bc4: cap 11: schedule()
         2bc4: giving up capability 11
         2bc4: freeing capability 11
         2780: new worker task (taskCount: 14)
         2664: cap 14: schedule()
         2780: new worker task (taskCount: 15)
         2664: giving up capability 14
         2664: freeing capability 14
         2780: new worker task (taskCount: 16)
         1694: cap 15: schedule()
         1694: giving up capability 15
         1694: freeing capability 15
         2780: new worker task (taskCount: 17)
         1cc8: cap 16: schedule()
         2248: cap 17: schedule()
         2248: giving up capability 17
         2248: freeing capability 17
         2780: new worker task (taskCount: 18)
         1cc8: giving up capability 16
         1cc8: freeing capability 16
         2e88: cap 18: schedule()
         2e88: giving up capability 18
         2e88: freeing capability 18
         2780: new worker task (taskCount: 19)
         2780: new worker task (taskCount: 20)
         185c: cap 19: schedule()
         185c: giving up capability 19
         185c: freeing capability 19
         2780: new worker task (taskCount: 21)
         2780: new worker task (taskCount: 22)
         2780: new worker task (taskCount: 23)
         2d6c: cap 21: schedule()
         263c: cap 20: schedule()
         263c: giving up capability 20
         263c: freeing capability 20
          b20: cap 23: schedule()
          b20: giving up capability 23
          b20: freeing capability 23
         2780: new worker task (taskCount: 24)
         2d6c: giving up capability 21
         2d6c: freeing capability 21
         2780: new worker task (taskCount: 25)
         2054: cap 24: schedule()
         2054: giving up capability 24
         2054: freeing capability 24
         13ac: cap 25: schedule()
         13ac: giving up capability 25
         13ac: freeing capability 25
         3b90: cap 22: schedule()
         3b90: giving up capability 22
         3b90: freeing capability 22
         2780: new worker task (taskCount: 26)
         25c4: cap 26: schedule()
         25c4: giving up capability 26
         25c4: freeing capability 26
         2780: new worker task (taskCount: 27)
         2288: cap 27: schedule()
         2288: giving up capability 27
         2288: freeing capability 27
         2780: new worker task (taskCount: 28)
         2780: new worker task (taskCount: 29)
         2404: cap 28: schedule()
         2780: new worker task (taskCount: 30)
         275c: cap 29: schedule()
         275c: giving up capability 29
         275c: freeing capability 29
         2cac: cap 30: schedule()
         2cac: giving up capability 30
         2cac: freeing capability 30
         2404: giving up capability 28
         2404: freeing capability 28
         2780: new worker task (taskCount: 31)
         2780: some: SetThreadGroupAffinity: The parameter is incorrect.
 new worker task (taskCount: 32)
         2d4c: cap 31: schedule()
         2d4c: giving up capability 31
         2d4c: freeing capability 31
         2780: new worker task (taskCount: 33)
         131c: cap 32: schedule()
         131c: giving up capability 32
         131c: freeing capability 32
         2780: new worker task (taskCount: 34)
         1604: cap 33: schedule()
         1604: giving up capability 33
         1604: freeing capability 33
         2780: new worker task (taskCount: 35)
         1e94: cap 34: schedule()
         1e94: giving up capability 34
         1e94: freeing capability 34
         2780: new worker task (taskCount: 36)
         31a0: cap 35: schedule()
         2780: new worker task (taskCount: 37)
         3758: cap 36: schedule()
         3758: giving up capability 36
         3758: freeing capability 36
         2758: cap 37: schedule()
         2758: giving up capability 37
         2758: freeing capability 37
         31a0: giving up capability 35
         31a0: freeing capability 35
         2780: new worker task (taskCount: 38)
         2780: new worker task (taskCount: 39)
         3458: cap 38: schedule()
         3458: giving up capability 38
         3458: freeing capability 38
         2780: new worker task (taskCount: 40)
         2754: cap 39: schedule()
         2754: giving up capability 39
         2754: freeing capability 39
         2780: new worker task (taskCount: 41)
         2780: new worker task (taskCount: 42)
         1b20: cap 40: schedule()
         2c28: cap 41: schedule()
         2c28: giving up capability 41
         2c28: freeing capability 41
         1b20: giving up capability 40
         1b20: freeing capability 40
         30e8: cap 42: schedule()
         30e8: giving up capability 42
         30e8: freeing capability 42
         2780: new worker task (taskCount: 43)
         2780: new worker task (taskCount: 44)
         23e0: cap 43: schedule()
         23e0: giving up capability 43
         23e0: freeing capability 43
         2780: new worker task (taskCount: 45)
         2b94: cap 44: schedule()
         2b94: giving up capability 44
         2b94: freeing capability 44
         2780: new worker task (taskCount: 46)
         24ec: cap 45: schedule()
         24ec: giving up capability 45
         24ec: freeing capability 45
         2780: new worker task (taskCount: 47)
         239c: cap 46: schedule()
         239c: giving up capability 46
         239c: freeing capability 46
         2780: new worker task (taskCount: 48)
         284c: cap 47: schedule()
         284c: giving up capability 47
         284c: freeing capability 47
         2780: new worker task (taskCount: 49)
         2138: cap 48: schedule()
         2138: giving up capability 48
         2138: freeing capability 48
         2780: new worker task (taskCount: 50)
         2b68: cap 49: schedule()
         2b68: giving up capability 49
         2b68: freeing capability 49
         2780: new worker task (taskCount: 51)
         3228: cap 50: schedule()
         3228: giving up capability 50
         3228: freeing capability 50
         2780: new worker task (taskCount: 52)
         35e8: cap 51: schedule()
         35e8: giving up capability 51
         35e8: freeing capability 51
         2780: new worker task (taskCount: 53)
         2780: new worker task (taskCount: 54)
         3694: cap 53: schedule()
         11fc: cap 52: schedule()
         11fc: giving up capability 52
         11fc: freeing capability 52
         3694: giving up capability 53
         3694: freeing capability 53
         1888: cap 54: schedule()
         1888: giving up capability 54
         1888: freeing capability 54
         2780: new worker task (taskCount: 55)
         2780: new worker task (taskCount: 56)
         1348: cap 55: schedule()
         1348: giving up capability 55
         1348: freeing capability 55
         2780: new worker task (taskCount: 57)
         3038: cap 56: schedule()
         3038: giving up capability 56
         3038: freeing capability 56
         2780: new worker task (taskCount: 58)
         3b70: cap 57: schedule()
         3b70: giving up capability 57
         3b70: freeing capability 57
         2780: new worker task (taskCount: 59)
         30ec: cap 58: schedule()
         2780: new worker task (taskCount: 60)
         12dc: cap 59: schedule()
         30ec: giving up capability 58
         30ec: freeing capability 58
         1b00: cap 60: schedule()
         1b00: giving up capability 60
         1b00: freeing capability 60
         12dc: giving up capability 59
         12dc: freeing capability 59
         2780: new worker task (taskCount: 61)
         2780: new worker task (taskCount: 62)
         1cf4: cap 61: schedule()
         1cf4: giving up capability 61
         1cf4: freeing capability 61
         2780: new worker task (taskCount: 63)
         3b88: cap 62: schedule()
         2780: new worker task (taskCount: 64)
         30e0: cap 63: schedule()
         3b88: giving up capability 62
         3b88: freeing capability 62
         1ca8: cap 64: schedule()
         1ca8: giving up capability 64
         1ca8: freeing capability 64
         30e0: giving up capability 63
         30e0: freeing capability 63
         2780: new worker task (taskCount: 65)
         2780: new worker task (taskCount: 66)
         2e74: cap 65: schedule()
         2e74: giving up capability 65
         2e74: freeing capability 65
         2780: new worker task (taskCount: 67)
         27d0: cap 66: schedule()
         27d0: giving up capability 66
         27d0: freeing capability 66
         2780: new worker task (taskCount: 68)
          6e4: cap 67: schedule()
          6e4: giving up capability 67
          6e4: freeing capability 67
         2780: new worker task (taskCount: 69)
         326c: cap 68: schedule()
         2780: new worker task (taskCount: 70)
         2e78: cap 69: schedule()
         326c: giving up capability 68
         326c: freeing capability 68
          aa0: cap 70: schedule()
         2e78: giving up capability 69
         2e78: freeing capability 69
          aa0: giving up capability 70
          aa0: freeing capability 70
         2780: new worker task (taskCount: 71)
         2780: new worker task (taskCount: 72)
         2748: cap 71: schedule()
         2748: giving up capability 71
         2748: freeing capability 71
         2780: new worker task (taskCount: 73)
         3bd8: cap 72: schedule()
         3bd8: giving up capability 72
         3bd8: freeing capability 72
         2780: new worker task (taskCount: 74)
         2ecc: cap 73: schedule()
         2ecc: giving up capability 73
         2ecc: freeing capability 73
         2780: new worker task (taskCount: 75)
       some:   2e4c: SetThreadGroupAffinity: The parameter is incorrect.
 cap 74: schedule()
         2e4c: giving up capability 74
         2e4c: freeing capability 74
         2780: new worker task (taskCount: 76)
         1b50: cap 75: schedule()
         1b50: giving up capability 75
         1b50: freeing capability 75
         2780: new worker task (taskCount: 77)
         3498: cap 76: schedule()
         3498: giving up capability 76
         3498: freeing capability 76
         2780: new worker task (taskCount: 78)
          8a4: cap 77: schedule()
         2780: new worker task (taskCount: 79)
         317c: cap 78: schedule()
         317c: giving up capability 78
         317c: freeing capability 78
         340c: cap 79: schedule()
         340c: giving up capability 79
         340c: freeing capability 79
          8a4: giving up capability 77
          8a4: freeing capability 77
         2780: new worker task (taskCount: 80)
         2780: new worker task (taskCount: 81)
         3b98: cap 80: schedule()
         3b98: giving up capability 80
         3b98: freeing capability 80
         2780: new worker task (taskCount: 82)
         3200: cap 81: schedule()
         3200: giving up capability 81
         3200: freeing capability 81
         2780: new worker task (taskCount: 83)
         2870: cap 82: schedule()
         2870: giving up capability 82
         2870: freeing capability 82
         2780: new worker task (taskCount: 84)
         3378: cap 83: schedule()
         3378: giving up capability 83
         3378: freeing capability 83
         2780: new worker task (taskCount: 85)
         2780: new worker task (taskCount: 86)
         2784: cap 85: schedule()
         17a8: cap 84: schedule()
         17a8: giving up capability 84
         17a8: freeing capability 84
         2784: giving up capability 85
         2784: freeing capability 85
         2a04: cap 86: schedule()
         2a04: giving up capability 86
         2a04: freeing capability 86
         2780: new worker task (taskCount: 87)
         3650: cap 87: schedule()
         3650: giving up capability 87
         3650: freeing capability 87
         2780: new task (taskCount: 88)
         2780: returning; I want capability 87
         2780: resuming capability 87
         2780: cap 87: created thread 1
         2780: new bound thread (1)
         2780: cap 87: schedule()
         2780: cap 87: running thread 1 (ThreadRunGHC)
         2780: cap 87: created thread 2
         2780: cap 87: thread 1 stopped (finished)
         2780: bound thread (1) finished
         2780: passing capability 87 to worker 0x3650
         2780: task exiting
         2780: new task (taskCount: 88)
         2780: returning; I want capability 87
         2780: resuming capability 87
         2780: cap 87: created thread 3
         2780: new bound thread (3)
         2780: cap 87: schedule()
         2780: cap 87: 2 threads, 0 sparks, and 1 free capabilities,
 sharing...
         2780: cap 87: thread 2 migrating to cap 0
         2780: starting new worker on capability 0
         3650: woken up on capability 87
         3650: capability 87 is owned by another task
         2780: new worker task (taskCount: 89)
         2780: cap 87: running thread 3 (ThreadRunGHC)
         2780: cap 87: created thread 4
         2780: cap 87: created thread 5
         2780: cap 87: created thread 6
         2780: cap 87: created thread 7
         2780: cap 87: created thread 8
         2780: cap 87: created thread 9
         2780: cap 87: thread 3 stopped (yielding)
         2780: cap 87: 7 threads, 0 sparks, and 6 free capabilities,
 sharing...
         2780: cap 87: thread 4 migrating to cap 1
         2780: cap 87: thread 5 migrating to cap 2
         2780: cap 87: thread 6 migrating to cap 3
         2780: cap 87: thread 7 migrating to cap 4
         2780: cap 87: thread 8 migrating to cap 5
         2780: cap 87: thread 9 migrating to cap 6
         2780: passing capability 1 to worker 0x2e28
         2780: passing capability 2 to worker 0x335c
         2780: passing capability 3 to worker 0x33bc
         2780: passing capability 4 to worker 0x2e3c
         2780: passing capability 5 to worker 0x2b2c
         2780: passing capability 6 to worker 0x34dc
         2780: cap 87: running thread 3 (ThreadRunGHC)
         2780: cap 87: created thread 10
         2780: cap 87: created thread 11
         2780: cap 87: thread 3 stopped (yielding)
         2780: passing capability 1 to worker 0x2e28
         2780: passing capability 2 to worker 0x335c
         2780: passing capability 3 to worker 0x33bc
         2780: passing capability 4 to worker 0x2e3c
         2780: passing capability 5 to worker 0x2b2c
         2780: passing capability 6 to worker 0x34dc
         2780: cap 87: 3 threads, 0 sparks, and 2 free capabilities,
 sharing...
         2780: cap 87: thread 10 migrating to cap 7
         2780: cap 87: thread 11 migrating to cap 8
         2780: passing capability 7 to worker 0x754
         2780: passing capability 8 to worker 0x242c
         2780: cap 87: running thread 3 (ThreadRunGHC)
         2780: cap 87: created thread 12
         2780: cap 87: thread 3 stopped (blocked on an MVar)
         t        335c: woken up on capability 2
         335c: resuming capability 2
         335c: cap 2: running thread 5 (ThreadRunGHC)
 hread          754: woken up on capability 7
          754: resuming capability 7
          754: cap 7: running thread 10 (ThreadRunGHC)
         34dc: woken up on capability 6
         34dc: resuming capability 6
         34dc: cap 6: running thread 9 (ThreadRunGHC)
           2e3c: woken up on capability 4
         2e3c: resuming capability 4
         2e3c: cap 4: running thread 7 (ThreadRunGHC)
  3 @ 0000000035d05b98 is blocked on         28a8: cap 0: schedule()
 an MVar @ 0000000035d049a8 (TSO_DIRTY)
         28a8: cap 0: running thread 2 (ThreadRunGHC)
          754: cap 7: message: thread 10 blocking on blackhole
 0000000030704000
          754: cap 7: forwarding message to cap 2
          754: cap 7: thread 10 stopped (blocked on black hole owned by
 thread 5)
         thread   10 @ 0000000035d07800 is blocked on a black hole
 0000000030704000 (TSO_DIRTY)
         34dc: cap 6: message: thread 9 blocking on blackhole
 0000000030704000
         34dc: cap 6: forwarding message to cap 2
         34dc: cap 6: thread 9 stopped (blocked on black hole owned by
 thread 5)
         thread         2e3c:    9 @ cap 4: message: thread 7 blocking on
 blackhole 0000000030704000
         2e3c: cap 4: forwarding message to cap 2
 0000000035d07400         2e3c: cap 4: thread is blocked on a black hole
 0000000030704000 (TSO_DIRTY)
 7 stopped (blocked on black hole owned by thread 5)
         thread            28a8: cap 0: waking up thread 3 on cap 87
 7 @ 0000000035d06c00 is blocked on a black hole 0000000030704000
 (TSO_DIRTY)
         28a8: cap 0: message: try wakeup thread 3 on cap 87
         28a8: cap 0: thread 2 stopped (suspended while making a foreign
 call)
         28a8: starting new worker on capability 0
         2e28: woken up on capability 1
         2e28: resuming capability 1
         2e28: cap 1: running thread 4 (ThreadRunGHC)
         2e28: cap 1: message: thread 4 blocking on blackhole
 0000000030704000
         2e28: cap 1: forwarding message to cap 2
         2e28: cap 1: thread 4 stopped (blocked on black hole owned by
 thread 5)
                 2e3c: giving up capability 4
 thre        2e3c: freeing capability 4
 ad         2e3c: woken up on capability 4
         2e3c: resuming capability 4   4 @ 0000000035d06000 is blocked on
         2e3c: giving up capability 4
         2e3c: freeing capability 4
 a         2780: giving up capability 87
         2780: passing capability 87 to black hole worker 0x3650
 0000000030704000         3650: (TSO_DIRTY)
 woken up on capability 87
         3650: resuming capability 87
         3650: cap 87: running thread 12 (ThreadRunGHC)
         3650: cap 87: message: thread 12 blocking on blackhole
 0000000030704000
         3650: cap 87: forwarding message to cap 2
         3650: cap 87: thread 12 stopped (blocked on black hole owned by
 thread 5)
         t        34dc: giving up capability 6
 hread         34dc: freeing capability 6
         34dc: woken up on capability 6
         34dc: resuming capability 6
          754: giving up capability 7
          754: freeing capability 7
          335c: cap 2: thread 5 stopped (yielding)
  12 @ 0000000035d08000        335c: cap 2: message: thread 12 blocking on
 blackhole 0000000030704000
          335c: cap 2: thread 12 blocked on thread 5
         335c: cap 2: message: thread 4 blocking on blackhole
 0000000030704000
         335c: cap 2: thread 4 blocked on thread 5
         335c: cap 2: message: thread 7 blocking on blackhole
 0000000030704000
         335c: cap 2: thread 7 blocked on thread 5
         335c: cap 2: message: thread 9 blocking on blackhole
 0000000030704000
         335c: cap 2: thread 9 blocked on thread 5
         335c: cap 2: message: thread 10 blocking on blackhole
 0000000030704000
         335c: cap 2: thread 10 blocked on thread 5
         335c: cap 2: runining thread 5 (ThreadRunGHC)
 s blocked on a black hole 00        335c: cap 2: thread 5 stopped
 (yielding)
 00000030704000 (TSO_DIRTY)
         335c: cap 2: running thread 5 (ThreadRunGHC)
         33bc: woken up on capability 3
         33bc: resuming capability 3
         33bc: cap 3: running thread 6 (ThreadRunGHC)
         33bc: cap 3: message: thread 6 blocking on blackhole
 0000000030704000
         33bc: cap 3: forwarding message to cap 2
         33bc: cap 3: thread 6 stopped (blocked on black hole owned by
 thread 5)
         thread    6 @         3650: cap 87: message: try wakeup thread 3
 0000000035d06800         3650: cap 87: waking up thread 3 on cap 87
       is blocked on a black hole 0000000030704000 (TSO_DIRTY)
   3650: giving up capability 87
         3650: passing capability 87 to bound task 0x2780
         2780: woken up on capability 87
         2780: resuming capability 87
         2780: cap 87: running thread 3 (ThreadRunGHC)
         2780: cap 87: thread 3 stopped (yielding)
         2780: cap 87: running thread 3 (ThreadRunGHC)
         2780: cap 87: thread 3 stopped (blocked on an MVar)
                 2b2c: woken up on capability 5
 th        2b2c: resuming capability 5
 read    3 @ 0000000035d05b98 is blocked on an MVar @ 0000000035d04cd8
 (TSO_DIRTY)
         28a8: new worker task (taskCount: 90)
         28a8: returning; I want capability 0
         335c: cap 2: thread 5 stopped (yielding)
         335c: cap 2: message: thread 6 blocking on blackhole
 0000000030704000
         335c: cap 2: thread 6 blocked on thread 5
         335c: cap 2: running thread 5 (ThreadRunGHC)
         2b2c: cap 5: running thread 8 (ThreadRunGHC)
         2780: giving up capability 87
         2780: freeing capability 87
         242c: woken up on capability 8
         242c: resuming capability 8
         242c: cap 8: running thread 11 (ThreadRunGHC)
         242c: cap 8: message: thread 11 blocking on blackhole
 0000000030704000
         242c: cap 8: forwarding message to cap 2
         242c: cap 8: thread 11 stopped (blocked on black hole owned by
 thread 5)
         thread         2c88: cap 0: schedule()
   11 @ 0000000035d07c00         2e28: giving up capability 1
         2e28: freeing capability 1
 is blocked on a black hole 0000000030704000 (TSO_DIRTY)
         2e28: woken up on capability 1
         2e28: resuming capability 1
         2e28: giving up capability 1
         2e28: freeing capability 1
         33bc: giving up capability 3
         33bc: freeing capability 3
         33bc: woken up on capability 3
         33bc: resuming capability 3
         33bc: giving up capability 3
         33bc: freeing capability 3
         34dc: giving up capability 6
         34dc: freeing capability 6
         335c: cap 2: thread 5 stopped (stack overflow)
         335c: cap 2: allocating new stack chunk of size 32768 bytes
         335c: cap 2: message: thread 11 blocking on blackhole
 0000000030704000
         335c: cap 2: thread 11 blocked on thread 5
         335c: cap 2: running thread 5 (ThreadRunGHC)
         335c: cap 2: thread 5 stopped (yielding)
         335c: cap 2: running thread 5 (ThreadRunGHC)
         2b2c: cap 5: message: thread 8 blocking on blackhole
 0000000030704000
         2b2c: cap 5: forwarding message to cap 2
         2b2c: cap 5: thread 8 stopped (blocked on black hole owned by
 thread 5)
         thread    8 @ 0000000035d07000 is blocked on a black hole
 0000000030704000 (TSO_DIRTY)
         335c: cap 2: thread 5 stopped (heap overflow)
         2c88: giving up capability 0
         2c88: passing capability 0 to worker 0x28a8
         28a8: resuming capability 0
         28a8: cap 0: running thread 2 (ThreadRunGHC)
         28a8: cap 0: created thread 13
         28a8: cap 0: waking up thread 3 on cap 87
         28a8: passing capability 87 to worker 0x3650
         28a8: cap 0: message: try wakeup thread 3 on cap 87
         28a8: cap 0: thread 2 stopped (suspended while making a foreign
 call)
         28a8: passing capability 0 to worker 0x2c88
         2c88: woken up on capability 0
         2c88: resuming capability 0
         2c88: cap 0: starting GC
         335c: cap 2: requesting parallel GC
         335c: 0 idle caps
         335c: passing capability 1 to worker 0x2e28
         335c: passing capability 3 to worker 0x33bc
         335c: passing capability 4 to worker 0x2e3c
         335c: passing capability 6 to worker 0x34dc
         335c: passing capability 7 to worker 0x754
         335c: passing capability 9 to worker 0x26a8
         33bc: woken up on capability 3
         33bc: resuming capability 3
         33bc: cap 3: starting GC
         242c: giving up capability 8
         242c: freeing capability 8
         3650: woken up on capability 87
         3650: resuming capability 87
         3650: cap 87: starting GC
         335c: passing capability 10 to worker 0x2f44
         335c: passing capability 11 to worker 0x2bc4
         335c: passing capability 12 to worker 0x17d8
         335c: passing capability 13 to worker 0x3ba8
         2e28: woken up on capability 1
         2e28: resuming capability 1
         2e28: cap 1: starting GC
         26a8: woken up on capability 9
         26a8: resuming capability 9
         26a8: cap 9: starting GC
         2bc4: woken up on capability 11
         2bc4: resuming capability 11
         2bc4: cap 11: starting GC
         335c: passing capability 14 to worker 0x2664
         335c: passing capability 15 to worker 0x1694
         335c: passing capability 16 to worker 0x1cc8
         335c: passing capability 17 to worker 0x2248
         335c: passing capability 18 to worker 0x2e88
         335c: passing capability 19 to worker 0x185c
         335c: passing capability 20 to worker 0x263c
         335c: passing capability 21 to worker 0x2d6c
         335c: passing capability 22 to worker 0x3b90
         335c: passing capability 23 to worker 0xb20
         335c: passing capability 24 to worker 0x2054
         335c: passing capability 25 to worker 0x13ac
         335c: passing capability 26 to worker 0x25c4
         335c: passing capability 27 to worker 0x2288
         335c: passing capability 28 to worker 0x2404
         335c: passing capability 29 to worker 0x275c
         335c: passing capability 30 to worker 0x2cac
         335c: passing capability 31 to worker 0x2d4c
         335c: passing capability 32 to worker 0x131c
         335c: passing capability 33 to worker 0x1604
         335c: passing capability 34 to worker 0x1e94
         263c: woken up on capability 20
         263c: resuming capability 20
         263c: cap 20: starting GC
         3ba8: woken up on capability 13
         3ba8: resuming capability 13
         3ba8: cap 13: starting GC
          754: woken up on capability 7
          754: resuming capability 7
          754: cap 7: starting GC
         2b2c: giving up capability 5
         2b2c: passing capability 5 to worker 0x2b2c
         2b2c: woken up on capability 5
         2b2c: resuming capability 5
         2b2c: cap 5: starting GC
         2288: woken up on capability 27
         2288: resuming capability 27
         2288: cap 27: starting GC
         2e88: woken up on capability 18
         2e88: resuming capability 18
         2e88: cap 18: starting GC
         2cac: woken up on capability 30
         2cac: resuming capability 30
         2cac: cap 30: starting GC
         28a8: returning; I want capability 0
         131c: woken up on capability 32
         131c: resuming capability 32
         131c: cap 32: starting GC
         17d8: woken up on capability 12
         17d8: resuming capability 12
         17d8: cap 12: starting GC
         2664: woken up on capability 14
         2664: resuming capability 14
         2664: cap 14: starting GC
          b20: woken up on capability 23
          b20: resuming capability 23
          b20: cap 23: starting GC
         13ac: woken up on capability 25
         13ac: resuming capability 25
         13ac: cap 25: starting GC
         2f44: woken up on capability 10
         2f44: resuming capability 10
         2f44: cap 10: starting GC
         275c: woken up on capability 29
         275c: resuming capability 29
         275c: cap 29: starting GC
         34dc: woken up on capability 6
         34dc: resuming capability 6
         34dc: cap 6: starting GC
         1e94: woken up on capability 34
         1e94: resuming capability 34
         1e94: cap 34: starting GC
         3b90: woken up on capability 22
         3b90: resuming capability 22
         3b90: cap 22: starting GC
         1cc8: woken up on capability 16
         1cc8: resuming capability 16
         1cc8: cap 16: starting GC
         2404: woken up on capability 28
         2404: resuming capability 28
         2404: cap 28: starting GC
         185c: woken up on capability 19
         185c: resuming capability 19
         185c: cap 19: starting GC
         2d6c: woken up on capability 21
         2d6c: resuming capability 21
         2d6c: cap 21: starting GC
         25c4: woken up on capability 26
         25c4: resuming capability 26
         25c4: cap 26: starting GC
         2d4c: woken up on capability 31
         2d4c: resuming capability 31
         2d4c: cap 31: starting GC
         1694: woken up on capability 15
         1694: resuming capability 15
         1694: cap 15: starting GC
         2e3c: woken up on capability 4
         2e3c: resuming capability 4
         2e3c: cap 4: starting GC
         2054: woken up on capability 24
         2054: resuming capability 24
         2054: cap 24: starting GC
         335c: passing capability 35 to worker 0x31a0
         2248: woken up on capability 17
         2248: resuming capability 17
         2248: cap 17: starting GC
         31a0: woken up on capability 35
         31a0: resuming capability 35
         335c: passing capability 36 to worker 0x3758
         335c: passing capability 37 to worker 0x2758
         31a0: cap 35: starting GC
         1604: woken up on capability 33
         1604: resuming capability 33
         1604: cap 33: starting GC
         2758: woken up on capability 37
         2758: resuming capability 37
         2758: cap 37: starting GC
         3758: woken up on capability 36
         3758: resuming capability 36
         3758: cap 36: starting GC
         335c: passing capability 38 to worker 0x3458
         335c: passing capability 39 to worker 0x2754
         3458: woken up on capability 38
         3458: resuming capability 38
         3458: cap 38: starting GC
         335c: passing capability 40 to worker 0x1b20
         2754: woken up on capability 39
         2754: resuming capability 39
         2754: cap 39: starting GC
         335c: passing capability 41 to worker 0x2c28
         1b20: woken up on capability 40
         1b20: resuming capability 40
         1b20: cap 40: starting GC
         2c28: woken up on capability 41
         2c28: resuming capability 41
         2c28: cap 41: starting GC
         335c: passing capability 42 to worker 0x30e8
         335c: passing capability 43 to worker 0x23e0
         30e8: woken up on capability 42
         30e8: resuming capability 42
         30e8: cap 42: starting GC
         335c: passing capability 44 to worker 0x2b94
         23e0: woken up on capability 43
         23e0: resuming capability 43
         23e0: cap 43: starting GC
         335c: passing capability 45 to worker 0x24ec
         335c: passing capability 46 to worker 0x239c
         335c: passing capability 47 to worker 0x284c
         335c: passing capability 48 to worker 0x2138
         335c: passing capability 49 to worker 0x2b68
         335c: passing capability 50 to worker 0x3228
         335c: passing capability 51 to worker 0x35e8
         335c: passing capability 52 to worker 0x11fc
         335c: passing capability 53 to worker 0x3694
         335c: passing capability 54 to worker 0x1888
         335c: passing capability 55 to worker 0x1348
         335c: passing capability 56 to worker 0x3038
         335c: passing capability 57 to worker 0x3b70
         335c: passing capability 58 to worker 0x30ec
         335c: passing capability 59 to worker 0x12dc
         335c: passing capability 60 to worker 0x1b00
         335c: passing capability 61 to worker 0x1cf4
         335c: passing capability 62 to worker 0x3b88
         335c: passing capability 63 to worker 0x30e0
         335c: passing capability 64 to worker 0x1ca8
         335c: passing capability 65 to worker 0x2e74
         335c: passing capability 66 to worker 0x27d0
         335c: passing capability 67 to worker 0x6e4
         335c: passing capability 68 to worker 0x326c
         335c: passing capability 69 to worker 0x2e78
         335c: passing capability 70 to worker 0xaa0
         335c: passing capability 71 to worker 0x2748
         335c: passing capability 72 to worker 0x3bd8
         335c: passing capability 73 to worker 0x2ecc
         335c: passing capability 74 to worker 0x2e4c
         335c: passing capability 75 to worker 0x1b50
         335c: passing capability 76 to worker 0x3498
         335c: passing capability 77 to worker 0x8a4
         335c: passing capability 78 to worker 0x317c
         335c: passing capability 79 to worker 0x340c
         335c: passing capability 80 to worker 0x3b98
         335c: passing capability 81 to worker 0x3200
         335c: passing capability 82 to worker 0x2870
         335c: passing capability 83 to worker 0x3378
         335c: passing capability 84 to worker 0x17a8
         335c: passing capability 85 to worker 0x2784
         335c: passing capability 86 to worker 0x2a04
         3228: woken up on capability 50
         3228: resuming capability 50
         3228: cap 50: starting GC
         1888: woken up on capability 54
         1888: resuming capability 54
         1888: cap 54: starting GC
         3bd8: woken up on capability 72
         3bd8: resuming capability 72
         3bd8: cap 72: starting GC
         317c: woken up on capability 78
         317c: resuming capability 78
         317c: cap 78: starting GC
         239c: woken up on capability 46
         239c: resuming capability 46
         239c: cap 46: starting GC
         3b70: woken up on capability 57
         3b70: resuming capability 57
         3b70: cap 57: starting GC
         2e78: woken up on capability 69
         2e78: resuming capability 69
         2e78: cap 69: starting GC
         2748: woken up on capability 71
         2748: resuming capability 71
         2748: cap 71: starting GC
         2138: woken up on capability 48
         2138: resuming capability 48
         2138: cap 48: starting GC
         11fc: woken up on capability 52
         11fc: resuming capability 52
         11fc: cap 52: starting GC
         1b00: woken up on capability 60
         1b00: resuming capability 60
         1b00: cap 60: starting GC
         3200: woken up on capability 81
         3200: resuming capability 81
         3200: cap 81: starting GC
         3378: woken up on capability 83
         3378: resuming capability 83
         3378: cap 83: starting GC
          8a4: woken up on capability 77
          8a4: resuming capability 77
          8a4: cap 77: starting GC
         2a04: woken up on capability 86
         2a04: resuming capability 86
         2a04: cap 86: starting GC
         1348: woken up on capability 55
         1348: resuming capability 55
         1348: cap 55: starting GC
         30ec: woken up on capability 58
         30ec: resuming capability 58
         30ec: cap 58: starting GC
         30e0: woken up on capability 63
         30e0: resuming capability 63
         30e0: cap 63: starting GC
         3038: woken up on capability 56
         3038: resuming capability 56
         3038: cap 56: starting GC
         27d0: woken up on capability 66
         27d0: resuming capability 66
         27d0: cap 66: starting GC
         2e74: woken up on capability 65
         2e74: resuming capability 65
         2e74: cap 65: starting GC
         340c: woken up on capability 79
         340c: resuming capability 79
         340c: cap 79: starting GC
         35e8: woken up on capability 51
         35e8: resuming capability 51
         35e8: cap 51: starting GC
         17a8: woken up on capability 84
         17a8: resuming capability 84
         17a8: cap 84: starting GC
         335c: passing capability 8 to worker 0x242c
         2b94: woken up on capability 44
         2e4c: woken up on capability 74
         2e4c: resuming capability 74
         2e4c: cap 74: starting GC
         1b50: woken up on capability 75
         1b50: resuming capability 75
         1b50: cap 75: starting GC
          6e4: woken up on capability 67
          6e4: resuming capability 67
          6e4: cap 67: starting GC
         2b68: woken up on capability 49
         2b68: resuming capability 49
         2b68: cap 49: starting GC
         3b98: woken up on capability 80
         3b98: resuming capability 80
         3b98: cap 80: starting GC
         3498: woken up on capability 76
         3498: resuming capability 76
         3498: cap 76: starting GC
         335c: passing capability 44 to worker 0x2b94
         242c: woken up on capability 8
         242c: resuming capability 8
         242c: cap 8: starting GC
         3b88: woken up on capability 62
         3b88: resuming capability 62
         3b88: cap 62: starting GC
          aa0: woken up on capability 70
          aa0: resuming capability 70
          aa0: cap 70: starting GC
         284c: woken up on capability 47
         284c: resuming capability 47
         284c: cap 47: starting GC
         24ec: woken up on capability 45
         335c: passing capability 45 to worker 0x24ec
         2b94: resuming capability 44
         2b94: cap 44: starting GC
         12dc: woken up on capability 59
         12dc: resuming capability 59
         12dc: cap 59: starting GC
         1ca8: woken up on capability 64
         1ca8: resuming capability 64
         1ca8: cap 64: starting GC
         2784: woken up on capability 85
         2784: resuming capability 85
         2784: cap 85: starting GC
         2ecc: woken up on capability 73
         2ecc: resuming capability 73
         2ecc: cap 73: starting GC
         1cf4: woken up on capability 61
         1cf4: resuming capability 61
         1cf4: cap 61: starting GC
         24ec: resuming capability 45
         24ec: cap 45: starting GC
         326c: woken up on capability 68
         326c: resuming capability 68
         326c: cap 68: starting GC
         3694: woken up on capability 53
         2870: woken up on capability 82
         2870: resuming capability 82
         2870: cap 82: starting GC
         335c: passing capability 53 to worker 0x3694
         3694: resuming capability 53
         3694: cap 53: starting GC
 all threads:
 threads on capability 0:
         thread   13 @ 00000000305053a0 is not blocked (TSO_DIRTY)
 threads on capability 1:
 threads on capability 2:
         thread    5 @ 0000000035d06400 is not blocked (TSO_DIRTY)
 threads on capability 3:
 threads on capability 4:
 threads on capability 5:
 threads on capability 6:
 threads on capability 7:
 threads on capability 8:
 threads on capability 9:
 threads on capability 10:
 threads on capability 11:
 threads on capability 12:
 threads on capability 13:
 threads on capability 14:
 threads on capability 15:
 threads on capability 16:
 threads on capability 17:
 threads on capability 18:
 threads on capability 19:
 threads on capability 20:
 threads on capability 21:
 threads on capability 22:
 threads on capability 23:
 threads on capability 24:
 threads on capability 25:
 threads on capability 26:
 threads on capability 27:
 threads on capability 28:
 threads on capability 29:
 threads on capability 30:
 threads on capability 31:
 threads on capability 32:
 threads on capability 33:
 threads on capability 34:
 threads on capability 35:
 threads on capability 36:
 threads on capability 37:
 threads on capability 38:
 threads on capability 39:
 threads on capability 40:
 threads on capability 41:
 threads on capability 42:
 threads on capability 43:
 threads on capability 44:
 threads on capability 45:
 threads on capability 46:
 threads on capability 47:
 threads on capability 48:
 threads on capability 49:
 threads on capability 50:
 threads on capability 51:
 threads on capability 52:
 threads on capability 53:
 threads on capability 54:
 threads on capability 55:
 threads on capability 56:
 threads on capability 57:
 threads on capability 58:
 threads on capability 59:
 threads on capability 60:
 threads on capability 61:
 threads on capability 62:
 threads on capability 63:
 threads on capability 64:
 threads on capability 65:
 threads on capability 66:
 threads on capability 67:
 threads on capability 68:
 threads on capability 69:
 threads on capability 70:
 threads on capability 71:
 threads on capability 72:
 threads on capability 73:
 threads on capability 74:
 threads on capability 75:
 threads on capability 76:
 threads on capability 77:
 threads on capability 78:
 threads on capability 79:
 threads on capability 80:
 threads on capability 81:
 threads on capability 82:
 threads on capability 83:
 threads on capability 84:
 threads on capability 85:
 threads on capability 86:
 threads on capability 87:
 other threads:
         thread   12 @ 0000000035d08000 is blocked on a black hole
 0000000030704000 (TSO_DIRTY)
         thread   11 @ 0000000035d07c00 is blocked on a black hole
 0000000030704000 (TSO_DIRTY)
         thread   10 @ 0000000035d07800 is blocked on a black hole
 0000000030704000 (TSO_DIRTY)
         thread    9 @ 0000000035d07400 is blocked on a black hole
 0000000030704000 (TSO_DIRTY)
         thread    8 @ 0000000035d07000 is blocked on a black hole
 0000000030704000 (TSO_DIRTY)
         thread    7 @ 0000000035d06c00 is blocked on a black hole
 0000000030704000 (TSO_DIRTY)
         thread    6 @ 0000000035d06800 is blocked on a black hole
 0000000030704000 (TSO_DIRTY)
         thread    4 @ 0000000035d06000 is blocked on a black hole
 0000000030704000 (TSO_DIRTY)
         thread    3 @ 0000000035d05b98 is blocked on an MVar @
 0000000035d04cd8 (TSO_DIRTY)
         thread    2 @ 0000000035d05798 is blocked on an external call
 (TSO_DIRTY)
         335c: cap 2: starting GC
         33bc: cap 3: GC working
         1e94: cap 34: GC working
         1e94: cap 34: GC idle
         335c: cap 2: GC working
         35e8: cap 51: GC working
         2054: cap 24: GC working
         3b70: cap 57: GC working
         3038: cap 56: GC working
         3038: cap 56: GC idle
         3650: cap 87: GC working
         31a0: cap 35: GC working
         242c: cap 8: GC working
         2404: cap 28: GC working
         185c: cap 19: GC working
          b20: cap 23: GC working
         3bd8: cap 72: GC working
         2f44: cap 10: GC working
         1b20: cap 40: GC working
         1b20: cap 40: GC idle
         1348: cap 55: GC working
         1348: cap 55: GC idle
         2ecc: cap 73: GC working
         2ecc: cap 73: GC idle
         2870: cap 82: GC working
 }}}

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/11054#comment:28>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list