Concurrency bug patterns
Name | Summary | # of operations | # of sequences | # of sequences with bugs | # of user interactions |
---|---|---|---|---|---|
Case1 |
Two network events are executed in unexpected order |
8 | 504 | 162 | 2 |
Case2 | Dynamic script loading is completed later than expected |
9 | 840 | 196 | 2 |
Case3 | Page in iframe is parsed in unexpected order | 8 | 315 | 105 | 1 |
Case4 | Timer events are executed in unexpected order | 11 | 974 | 56 | 3 |
Case5 | An external script makes parsing stop at unsafe point | 8 | 105 | 21 | 3 |
Case6 | A long HTML content makes parsing stop at unsafe point | 5 | 5 | 3 | 2 |
Case7 | alert() makes parsing stop at unsafe point | 7 | 26 | 10 | 3 |
Case8 | A unexpected operation is executed between an XHR request and the response event handler operation |
8 | 105 | 42 | 2 |