[ML] CI failure in CKMostCorrelatedTest/testScale
- Vorherrschende Sprache
- C++
- Sterne
- 157
- Forks
- 67
- Ø Merge
- 17 Std. 52 Min.
- Gemergte PRs (30 T.)
- 20
Beschreibung
Seen in https://elasticsearch-ci.elastic.co/job/elastic+machine-learning+pull-request+linux/1278/consoleText
```
2022-06-27 13:29:59,111091 UTC [4711] DEBUG /ml-cpp/lib/test/CTestObserver.cc@28 +----------------------------------+
2022-06-27 13:29:59,111102 UTC [4711] DEBUG /ml-cpp/lib/test/CTestObserver.cc@29 | CKMostCorrelatedTest/testScale |
2022-06-27 13:29:59,111112 UTC [4711] DEBUG /ml-cpp/lib/test/CTestObserver.cc@30 +----------------------------------+
2022-06-27 13:29:59,144512 UTC [4711] DEBUG /ml-cpp/lib/maths/common/unittest/CKMostCorrelatedTest.cc@751 elapsed time = 28ms
2022-06-27 13:29:59,240307 UTC [4711] DEBUG /ml-cpp/lib/maths/common/unittest/CKMostCorrelatedTest.cc@751 elapsed time = 88ms
2022-06-27 13:29:59,527676 UTC [4711] DEBUG /ml-cpp/lib/maths/common/unittest/CKMostCorrelatedTest.cc@751 elapsed time = 272ms
2022-06-27 13:30:00,362381 UTC [4711] DEBUG /ml-cpp/lib/maths/common/unittest/CKMostCorrelatedTest.cc@751 elapsed time = 805ms
2022-06-27 13:30:04,480209 UTC [4711] DEBUG /ml-cpp/lib/maths/common/unittest/CKMostCorrelatedTest.cc@751 elapsed time = 3980ms
2022-06-27 13:30:04,498173 UTC [4711] DEBUG /ml-cpp/lib/maths/common/unittest/CKMostCorrelatedTest.cc@754 elapsed times = [28, 88, 272, 805, 3980]
2022-06-27 13:30:04,498299 UTC [4711] DEBUG /ml-cpp/lib/maths/common/unittest/CKMostCorrelatedTest.cc@763 exponent = 1.82145
2022-06-27 13:30:04,498337 UTC [4711] DEBUG /ml-cpp/lib/maths/common/unittest/CKMostCorrelatedTest.cc@766 sdRatio = 0.266806
/ml-cpp/lib/maths/common/unittest/CKMostCorrelatedTest.cc(776): fatal error: in "CKMostCorrelatedTest/testScale": critical check exponent < 1.75 has failed [1.8214474079906533 >= 1.75]
2022-06-27 13:30:04,498726 UTC [4711] INFO /ml-cpp/lib/test/CTestObserver.cc@40 Unit test timing - CKMostCorrelatedTest/testScale took 5387ms
```
The test run was on Ubuntu 18.04 on linux-x86_64.
That test doesn't fail in every run, so something it does must produce non-deterministic results.
Beitragsleitfaden
Rechercherichtung
Beginnen Sie mit ml-cpp/lib/maths/common/unittest/CKMostCorrelatedTest.cc, insbesondere mit testScale um die Zeilen 751-776, und reproduzieren Sie den Fehler auf Ubuntu 18.04 Linux x86_64 unter Verwendung der CI-Ausgabe als Referenz. Untersuchen Sie, warum die Messungen der verstrichenen Zeit und der berechnete Exponent zwischen den Läufen variieren; die Aufgabe ist erledigt, wenn der Test nicht mehr nichtdeterministisch fehlschlägt und weiterhin aussagekräftige Skalierungsprüfungen enthält.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- testing-qa
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100