Open hyperthunk opened 11 years ago
On OSX, the failures are quite different, consistent and very tough to track down. Lots and lots of errors appear to be occurring at the network-transport level. At first, I assumed you'd maybe forgotten a reconnect
somewhere, but I can't see why that would work on one platform and not another. I will try and find some more time to investigate this soon.
Here's a trace log:
t4@iske:distributed-process-global $ ./dist/build/TestGlobal/TestGlobal +RTS -v-s-g-p
7fff74a69960: created capset 0 of type 2
7fff74a69960: created capset 1 of type 3
7fff74a69960: assigned cap 0 to capset 0
7fff74a69960: assigned cap 0 to capset 1
7fff74a69960: assigned cap 1 to capset 0
7fff74a69960: assigned cap 1 to capset 1
7fff74a69960: assigned cap 2 to capset 0
7fff74a69960: assigned cap 2 to capset 1
7fff74a69960: assigned cap 3 to capset 0
7fff74a69960: assigned cap 3 to capset 1
Basic features:
10d487000: cap 0: [node-controller] pid://127.0.0.1:8080:0:5 DiedException "barf"
10d1b3000: cap 1: [network] invalid request: 1045
10d1b3000: cap 1: [network] invalid request: 1045
10d1b3000: cap 1: [network] invalid request: 1061
10d1b3000: cap 1: [network] invalid request: 1061
10d381000: cap 2: [network] invalid request: 1102
10d381000: cap 2: [network] invalid request: 1102
10d1b3000: cap 1: [network] invalid request: 1135
10d1b3000: cap 1: [network] invalid request: 1135
10d1b3000: cap 1: [network] invalid request: 1184
10d1b3000: cap 1: [network] invalid request: 1184
10d1b3000: cap 1: [network] invalid request: 1045
multicallTest: [OK]
10d404000: cap 3: [network] invalid request: 1061
10d404000: cap 3: [network] invalid request: 1061
10d487000: cap 0: [network] invalid request: 1052
10d487000: cap 0: [network] invalid request: 1052
10d487000: cap 0: [network] invalid request: 1052
10d1b3000: cap 1: [network] invalid request: 1058
10d1b3000: cap 1: [network] invalid request: 1058
10d487000: cap 0: [network] invalid request: 1094
10d487000: cap 0: [network] invalid request: 1094
10d404000: cap 3: [network] invalid request: 1094
10d404000: cap 3: [network] invalid request: 1094
10d1b3000: cap 1: [network] invalid request: 1048
10d1b3000: cap 1: [network] invalid request: 1048
10d1b3000: cap 1: [network] invalid request: 1048
10d1b3000: cap 1: [network] invalid request: 1084
10d1b3000: cap 1: [network] invalid request: 1084
10d1b3000: cap 1: [network] invalid request: 1105
10d1b3000: cap 1: [network] invalid request: 1105
10d1b3000: cap 1: [network] invalid request: 1105
10d1b3000: cap 1: [network] invalid request: 1110
10d1b3000: cap 1: [network] invalid request: 1110
10d381000: cap 2: [network] invalid request: 1131
10d381000: cap 2: [network] invalid request: 1131
10d381000: cap 2: [network] invalid request: 1131
10d381000: cap 2: [network] invalid request: 1136
10d381000: cap 2: [network] invalid request: 1136
10d381000: cap 2: [network] invalid request: 1157
10d381000: cap 2: [network] invalid request: 1157
10d381000: cap 2: [network] invalid request: 1157
10d381000: cap 2: [network] invalid request: 1162
10d381000: cap 2: [network] invalid request: 1162
10d381000: cap 2: [network] invalid request: 1188
10d381000: cap 2: [network] invalid request: 1188
10d1b3000: cap 1: [network] invalid request: 1209
10d1b3000: cap 1: [network] invalid request: 1209
10d1b3000: cap 1: [network] invalid request: 1209
10d404000: cap 3: [network] invalid request: 1214
10d404000: cap 3: [network] invalid request: 1214
10d487000: cap 0: [network] invalid request: 1235
10d487000: cap 0: [network] invalid request: 1235
10d487000: cap 0: [network] invalid request: 1235
10d487000: cap 0: [network] invalid request: 1240
10d487000: cap 0: [network] invalid request: 1240
10d487000: cap 0: [network] invalid request: 1266
10d487000: cap 0: [network] invalid request: 1266
10d1b3000: cap 1: [network] invalid request: 1287
10d1b3000: cap 1: [network] invalid request: 1287
10d1b3000: cap 1: [network] invalid request: 1287
10d487000: cap 0: [network] invalid request: 1292
10d487000: cap 0: [network] invalid request: 1292
10d404000: cap 3: [network] invalid request: 1313
10d404000: cap 3: [network] invalid request: 1313
10d404000: cap 3: [network] invalid request: 1313
10d404000: cap 3: [network] invalid request: 1318
10d404000: cap 3: [network] invalid request: 1318
10d404000: cap 3: [network] invalid request: 1339
10d404000: cap 3: [network] invalid request: 1339
10d404000: cap 3: [network] invalid request: 1339
10d404000: cap 3: [network] invalid request: 1344
10d404000: cap 3: [network] invalid request: 1344
10d487000: cap 0: [network] invalid request: 1365
10d487000: cap 0: [network] invalid request: 1365
10d487000: cap 0: [network] invalid request: 1365
10d487000: cap 0: [network] invalid request: 1370
10d487000: cap 0: [network] invalid request: 1370
10db8d000: cap 2: [network] invalid request: 1391
10db8d000: cap 2: [network] invalid request: 1391
10db8d000: cap 2: [network] invalid request: 1391
10db8d000: cap 2: [network] invalid request: 1396
10db8d000: cap 2: [network] invalid request: 1396
10d487000: cap 0: [network] invalid request: 1417
10d487000: cap 0: [network] invalid request: 1417
10d487000: cap 0: [network] invalid request: 1417
10d404000: cap 3: [network] invalid request: 1422
10d404000: cap 3: [network] invalid request: 1422
10db8d000: cap 2: [network] invalid request: 1448
10db8d000: cap 2: [network] invalid request: 1448
10d981000: cap 3: [network] invalid request: 1474
10d981000: cap 3: [network] invalid request: 1474
10d1b3000: cap 1: [network] invalid request: 1500
10d1b3000: cap 1: [network] invalid request: 1500
10d1b3000: cap 1: [network] invalid request: 1521
10d1b3000: cap 1: [network] invalid request: 1521
10d1b3000: cap 1: [network] invalid request: 1521
10d381000: cap 2: [network] invalid request: 1526
10d381000: cap 2: [network] invalid request: 1526
10d1b3000: cap 1: [network] invalid request: 1547
10d1b3000: cap 1: [network] invalid request: 1547
10d1b3000: cap 1: [network] invalid request: 1547
10d487000: cap 0: [node-controller] pid://127.0.0.1:8080:3:6 DiedException "exit-from=pid://127.0.0.1:8080:3:6"
10d1b3000: cap 1: [network] invalid request: 1058
10d1b3000: cap 1: [network] invalid request: 1084
10d1b3000: cap 1: [network] invalid request: 1110
10d487000: cap 0: [node-controller] pid://127.0.0.1:8080:3:4 DiedException "ProcessLinkException pid://127.0.0.1:8080:3:6 (DiedException \"exit-from=pid://127.0.0.1:8080:3:6\")"
10d1b3000: cap 1: [network] invalid request: 1136
10d1b3000: cap 1: [network] invalid request: 1162
10d1b3000: cap 1: [network] invalid request: 1188
10d1b3000: cap 1: [network] invalid request: 1214
10d1b3000: cap 1: [network] invalid request: 1240
10d1b3000: cap 1: [network] invalid request: 1266
10d1b3000: cap 1: [network] invalid request: 1292
10d1b3000: cap 1: [network] invalid request: 1318
10d1b3000: cap 1: [network] invalid request: 1344
10d1b3000: cap 1: [network] invalid request: 1370
10d1b3000: cap 1: [network] invalid request: 1396
10d1b3000: cap 1: [network] invalid request: 1422
10d1b3000: cap 1: [network] invalid request: 1448
10d487000: cap 0: [node-controller] pid://127.0.0.1:8080:3:5 DiedException "ProcessLinkException pid://127.0.0.1:8080:3:4 (DiedException \"ProcessLinkException pid://127.0.0.1:8080:3:6 (DiedException \\\"exit-from=pid://127.0.0.1:8080:3:6\\\")\")"
10d1b3000: cap 1: [network] invalid request: 1474
10d1b3000: cap 1: [network] invalid request: 1500
10d487000: cap 0: [node-controller] pid://127.0.0.1:8080:3:4 DiedException "ProcessLinkException pid://127.0.0.1:8080:3:6 (DiedException \"exit-from=pid://127.0.0.1:8080:3:6\")"
10d1b3000: cap 1: [network] invalid request: 1526
^C7fff74a69960: removed cap 0 from capset 0
7fff74a69960: removed cap 0 from capset 1
7fff74a69960: removed cap 1 from capset 0
7fff74a69960: removed cap 1 from capset 1
7fff74a69960: removed cap 2 from capset 0
7fff74a69960: removed cap 2 from capset 1
7fff74a69960: removed cap 3 from capset 0
7fff74a69960: removed cap 3 from capset 1
7fff74a69960: deleted capset 0
7fff74a69960: deleted capset 1
OS: CentOS 6 (Linux 2.6.32-279.19.1.el6.x86_64 #1 SMP x86_64 x86_64 x86_64) GHC: version 7.4.2
Had to bump a couple of dependencies: test-framework (to 0.8) and test-framework-hunit (to 0.3.0), as older versions wouldn't install.