We (The CableLabs RI team) are aware of (and concerned) about certain indications of instability (and/or lack of robustness) in the RI_Stack.
This wiki page is intended to provide insight of the issues as we understand them and the efforts that we are taking to address them.
Our current area of concern revolves mainly over multithreading. Symptoms include:
- CTP tests intermittently timing out or unresolved. We speculate that this is due to thread deadlock brought about by subtle timing differences.
- Inability to discover HN devices, particularly when connected to a busy network.
Current efforts:
- Use of FindBugs (a static analysis tool for Java).
- Examination of CTP tests that exhibit intermittent failures.
- Use of additional test/debug cases where warranted.
- Improving our ability to detect thread deadlocks (perhaps via log entries).
Results from scrub all of Jira issues, stopping at OCORI-3000 for now. Grouped them into 4 categories:
1. Intermittent issues found during weekly CTP testing but not seen in the HN lab environment. This is probably what you could deem "the effects of Brownian motion".
2. Device discovery issues. A.K.A. "potential sources of Brownian motion".
3. Cybergarage issues. A.K.A. "potential sources of Brownian motion".
4. Other.
Category "intermittent failures from weekly CTP testing" with ocasional "but 'passes' in HN lab env"
https://community.cablelabs.com/browse/OCORI-4001
https://community.cablelabs.com/browse/OCORI-4000
https://community.cablelabs.com/browse/OCORI-3952
https://community.cablelabs.com/browse/OCORI-3943
https://community.cablelabs.com/browse/OCORI-3903
https://community.cablelabs.com/browse/OCORI-3902
https://community.cablelabs.com/browse/OCORI-3880
https://community.cablelabs.com/browse/OCORI-3878
https://community.cablelabs.com/browse/OCORI-3865
https://community.cablelabs.com/browse/OCORI-3842
https://community.cablelabs.com/browse/OCORI-3825
https://community.cablelabs.com/browse/OCORI-3663
https://community.cablelabs.com/browse/OCORI-3661
https://community.cablelabs.com/browse/OCORI-3546
https://community.cablelabs.com/browse/OCORI-3497
https://community.cablelabs.com/browse/OCORI-3396
https://community.cablelabs.com/browse/OCORI-3351
https://community.cablelabs.com/browse/OCORI-3220
Category "Discovery issues"
https://community.cablelabs.com/browse/OCORI-4002
https://community.cablelabs.com/browse/OCORI-3932
https://community.cablelabs.com/browse/OCORI-3622
https://community.cablelabs.com/browse/OCORI-3606
https://community.cablelabs.com/browse/OCORI-3586
https://community.cablelabs.com/browse/OCORI-3558
https://community.cablelabs.com/browse/OCORI-3537
https://community.cablelabs.com/browse/OCORI-3501
https://community.cablelabs.com/browse/OCORI-3486
https://community.cablelabs.com/browse/OCORI-3456
https://community.cablelabs.com/browse/OCORI-3341
https://community.cablelabs.com/browse/OCORI-3287
https://community.cablelabs.com/browse/OCORI-3160
https://community.cablelabs.com/browse/OCORI-3127
https://community.cablelabs.com/browse/OCORI-3100
https://community.cablelabs.com/browse/OCORI-3004
Category "Cybergarage"
https://community.cablelabs.com/browse/OCORI-3925
https://community.cablelabs.com/browse/OCORI-3798
https://community.cablelabs.com/browse/OCORI-3607
https://community.cablelabs.com/browse/OCORI-3534
https://community.cablelabs.com/browse/OCORI-3532
https://community.cablelabs.com/browse/OCORI-3530
https://community.cablelabs.com/browse/OCORI-3529
https://community.cablelabs.com/browse/OCORI-3528
https://community.cablelabs.com/browse/OCORI-3526
https://community.cablelabs.com/browse/OCORI-3525
https://community.cablelabs.com/browse/OCORI-3523
https://community.cablelabs.com/browse/OCORI-3521
https://community.cablelabs.com/browse/OCORI-3519
https://community.cablelabs.com/browse/OCORI-3518
https://community.cablelabs.com/browse/OCORI-3513
https://community.cablelabs.com/browse/OCORI-3435
https://community.cablelabs.com/browse/OCORI-3410
https://community.cablelabs.com/browse/OCORI-3297
https://community.cablelabs.com/browse/OCORI-3286
Category "Other"
https://community.cablelabs.com/browse/OCORI-3922
https://community.cablelabs.com/browse/OCORI-3887