)]}' { "commit": "0c32010e0b871d2f54c02a871302981c205423c5", "tree": "0a7bd98ce75dc603d5bc7b346ce5a9e66fdbfd76", "parents": [ "ba0952e1a6650a58bdc97308e50e829927156782" ], "author": { "name": "Simeon Andreev", "email": "simeon.danailov.andreev@gmail.com", "time": "Fri Dec 06 12:58:56 2019 +0100" }, "committer": { "name": "Andrey Loskutov", "email": "loskutov@gmx.de", "time": "Thu Dec 19 15:37:19 2019 -0500" }, "message": "Bug 551065 - [debug view] Wrong selection on breakpoints that suspend VM\n\nWhen using the Debug view filter to hide system threads, and breakpoints\nthat suspend the JVM on hit, the Debug view sporadically shows wrong\ncontents. Examples are wrong selection or wrong expand state of threads.\n\nThis likely occurs due to a system thread becoming suspended and then\nvisible in the Debug view. Expand or select operations may then be\nexecuting with an incorrect index, as the newly visible system thread\nshifts the indices of subsequent threads.\n\nThis change adds a workaround for the problem. JDTDebugTarget will list\nnon-system threads first, followed by system threads. This avoids the\ntiming problem listed above.\n\nChange-Id: Ie4f5c2c32a110444411b785ea758fb15f6ad7b76\nSigned-off-by: Simeon Andreev \u003csimeon.danailov.andreev@gmail.com\u003e", "tree_diff": [ { "type": "modify", "old_id": "bb604cc40e980e6b439392e51b761046f14414d8", "old_mode": 33188, "old_path": "org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/model/JDIDebugTarget.java", "new_id": "5b55b3d3a707e9cdbc0ed278e8fbaaf2f1c3056b", "new_mode": 33188, "new_path": "org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/model/JDIDebugTarget.java" } ] }