Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Eclipse IDE freezes when I open two files side by side #1055

Closed
harmin-parra opened this issue Aug 21, 2023 · 5 comments
Closed

Eclipse IDE freezes when I open two files side by side #1055

harmin-parra opened this issue Aug 21, 2023 · 5 comments

Comments

@harmin-parra
Copy link

harmin-parra commented Aug 21, 2023

Eclipse 2023.06
OS: Linux Mint
Java: 17

Issue:
Eclipse freezes when I open 2 files side by side

Steps:
Open 2 python files side by side
I have a python variable storing a very long base64 string value.
I have a variable holding a very long base64 string value
Work 5 minutes

error_b64 = "iVBORw0KGgoAAAANSUhEUgAAA+gAAAPoCAYAAABNo9TkAAABbWlDQ1BpY2MAACiRdZG7S8NQFMZ/VsXiAwcVRBwyqDi0IAriqHXoUkSqgq+liUkrNG1IWkRcBRcHwUF08TX4H+gquCoIgiKIuLn7WkTiuY3QIu293JwfX+53OPkCoUTWsL2GcbBzBTcZj2nzC4ta0ythumRH6EoZnjMxPZ2g5vq6p07Vu6jqVfte1dWyYnoG1IWFRw3HLQjLNCTWCo7ibeFOI5NaET4SjrgyoPC10vWAXxSnA/5Q7M4mJyGkemrpCtYr2Mi4tvCgcJ+dLRp/86gvaTVzczNSe+T04pEkTgwNnSKrZCkQlZqTzKr7hkq+KfLiMeTpsI4rjjQZ8UZELUpXU6oluik7y7rK/X+enjUyHHRvjUHjs++/90PTLvzs+P73se//nED9E1zmyv685DT2KfpOWes7hPZNOL8qa/oeXGxB96OTclMlqV5OyLLg7QzaFqDjFpqXgqz+3nP6ALMb8otuYP8ABuR++/IvLRZoHoiK/48AAAAJcEhZcwAALiMAAC4jAXilP3YAACAASURBVHhe7N0FvB3F/f//NxqCNLhLCFKKW3AIBVIKRYI7xYsWpy20aFsotED5QhUvBYq7u7sWd5egAYIF9s/7v72/3CQ3uefszJ4zu+c1j+aRttmZnXnO3HPPZ3dkvEz67j8kBBBAAAEEEEAAAQQQQAABBBBop8D47bw590YAAQQQQAABBBBAAAEEEEAAgVyAAJ2RgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAACCCCAAAIIIIAAAggggEACAgToCXQCVUAAAQQQQAABBBBAAAEEEECAAJ0xgAAC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h6LOAmXeeTOlLrZgXo9Sjrkh/7KQloiACIiACIhAGQiwkYkpPJucbF7x89nUKzIWXAmILXPffWYERmWjs0zuSkXGomtFQASCCEhBD8KnwiLQ4gQ4WZtmmkxRr/2IFEuQuQknzP7t7sSZU0Z85Dl1xDeak2NOLvkRzCg06FuLo9fwREAEREAESkQAK6v55jMj2N3002fxXGq/vNZJBCgcOjT7BvJtfPllM7J4YAWBtQcBXSUiIAJtT0AKettPAQEQgQACKPCYhaOsjzNOtrjAtJTUNvykhAfAVVEREAEREIHKEOB7ONZY2beQH6fwuDfxTez4q8yA1FEREIFmEZCC3izyalcEREAEREAEREAEREAEREAEREAEOhBIEA1JfEVABERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBACnoCqKpSBERABERABERABERABERABERABIoSkIJelJiuFwEREAEREAEREAEREAEREAEREIEEBKSgJ4CqKkVABERABERABERABERABERABESgKAEp6EWJ6XoREAEREAEREAEREAEREAEREAERSEBg9AR1qsqOBHr1Mht/fLOJJjIbd1yzscYy++UXs6++MhsxwuzLL81++EHMYhLo3dtswgkz5mOPnbGGM7+RI2O2pLpEQAREQAREoBwEWG/w3eP7N8442Xrjp59+W2uw5tA3sBz3Sr3IR2CMMcwmm8xsggmy+fyHX88Vv/46+7G241/W1BIRaDECUtBj3tDppzdbbDGz+ec3m3NOs5lmMptuukxJ7El+/DFTHt96y+zpp82eeSb7Pfts9gKSjEpg9F+n7uyzZ6xrvxln/G1h0h2z774zGz7c7IsvzF580eypp7If3IcOFWkREAEREAERKDcBFPFZZsnWG/POazbHHGZ8/6aZxowN6p7k+++zb+Crr/621uD798ILZvxNIgLNIMCc7tvXbNAgs0UWyeZ0//5mU05pxt+6k59/NnvzTbOXX85+zOO77zZ7991mjEJtikA0Ar2c2a//J/EiMNpoZsssY7b22mYrr2zWr59XNT0Wevxxs0suMbvsMrP33otff5VqnHRSs3XXNdtgg2xhwm5qTPn4Y7PHHjO78kqza67JFjFlljHHzBjUPl7u/z/K/NvxvxlDd/9bT3/rqY4yc4ndNxa8tZ37jnXX+NQY1v7W8X/v6W95r4tRR5G2YvPLWx+c2czsvBgT57wEu74OnnCtKW6cNtXeB53/7elvYb2IU7rjO6+7MeT93+P0qHG18A5inbHWWmaDB5tNMUXctlF07r3X7NJLs2/gsGFx629UbZy4Mt85aWUudJzT3f13xznTqH7yXHJPeS7577z9rF3XqH6mbId7tdxyZhtumP3LgVYsee01szvuMLvxRrNbb80sScomWNXCoLt1Redvf5G1Rr2ysf/e0xojT1tluzcl6I8UdJ+bwC71dtuZ/fGPZlNP7VODX5mHHjK7+GKzs882++abUetg8bLpptkHfOaZs4/TO+9kLynKfP65X7vNLIVZ0zrrZC/w5Zc3Y1OkEYJVw803Z5sj11/fNe+O/VhoIbMddjBbeulsTuC2wG4uZU85xezTT8N6jbkiG0ErrZRZDLDTzMu92dJ5UwDzyW+/zSxCmG8ffZRtLGEdgsUCliHvv//bBkKz+9+5fRZMPD9wXmABsxlmMBtvvLL1snH96U45nnVWs9df9+8H87nGmfkM5zLMZ/8RhZXsjjPPOc9LEeHUiU1MTqIGDDCbaqo47036iNLGydYnnxTpkd+1uIaxIbviimbzzWeGhVo9a7SiLdUUM95bvK84deMdxTfzhhvMsLhqtsw2m9mOO5ptsklmIdYIQZmBwYUXZt/ArpQb+rL11tm7knnKN5N3AgoR5RrBDuV2tdXMVlnFjG8whyR9+oQRqs0J+v/ZZ9npLAcljOu++/y/XRww1BTRuefOlNF61g71RoKyzg8zbw4YWHP8739mV11lhoJaVuG99Le/Ze8pzNdTC9aR555r9t//hn23YveTZ4s5IRmVQE8KP98g5nqry/8/a8u759ze100/vXNnnOHcjz+6pspHHzm3/fbO9e792/0YPNi5d97pvltffOHcBhtU5/5NMolzhx7q3JdfNhX1/zX+zTfODRni3JRTjsqPe3DyyT33EfZrrOHPfrPNnPv00+ZziNUD5u+VVzq33XbO8Ux1f57X2L+tv75zQ4fGGmVr19O/v/+92WQT5z75pLX5xBrdtNPm5zz++M6dc06slruv56KL8vfJ59nu1St7Nwwfnn4sPbXAHN16a+foj884QsvMNZdzV1/dXAa0/sorzvFu/MMfMg7w+OMfnfv88+77xlpkiSXSclt1VefefbexfJ591rlFFy02rtFGc+6AA5z77rvG9vWyy5ybYopifQ2ds/XKL764c9dd11gOnVu7/nrn5pmnHFwuuaS5LKra+myzleP+1ZvvgX/Hvr0tBho0zrHHdu6QQxr/gq338Lz5pnObburcPvvUu/K3v2+1VbnvNx+Uo45y7uuv84+pUVeiqB95pHMTT5wxRDm/5ZZ8rf/8s3OrrFKc/V575au/ylc9+qhzO+30G9dmvJNoX5KfgK+Cvsce+dvQlc7lVdAnmMC5p55qHLGVVy7+Lsv7XPP+L5MccUS6sXbFhM3p0093jm9GmeSJJ5xbaSXnzjwzX6++/965QYPSsNtyS+d++SVfP2JfxQHNaqvlGxebGhdfHLsH+et7++3875C8z6fPdQMGOHfbbfn73YgrL73UuVlnzXcffcacp4wUdL87LQVdivv/KWELL+zcq6/6TaIylmIXt0ynlrWXGMrugQc69+23ZaT2+z5xsvOPfzh37rnF+srp7Ljj5v8gLLVUsfqrfjX3/pRTnOvXLz+jPB/BetcMHFi+xXDZ76WPgs7pSbMW1WXn2V3/8iro55/f2BFyQjreePGf0zXXbOw48ra29trxx9rVe2mttVrLuuS995zjgKPeO7jI31H2fvgh751Lc92IEc5NN139ce24Y5r2i9T6wAPNswKZaCLnTjjBuZ9+KtLjxl1Lvw47zLkxx6x/L4vM0bzXSkH3u9dtoqArD3p3PgwE7cDP/IEHMn/uVhF8bHfeuVyjwb/w0UfNDjoovo9hipHiF3/ooWZbbFGsdqKRbrxx/jKHHJL/2la4Ev9SnjmiCw8ZYjbxxI0Z1cEHZwGFJGkJMJ97isabtvXWrR0f5c02a+z48AfnHRhTmBuHHRazxnh1HX542rlLbJWjjjK7+urG+OTGI9NzTdNOG39u7r9/uO926Pjxc997755rISYQfW22LL545qPfaCF2BBHVd9opTgyMFP3nudtvvyyTD5HjJSJQIgJalXZ1MwjccdppWXAv0nm1mqy3XtrFRl5ecGbRjnI+zzx5S1X7OgJj5RECpxDkqR2FZ46gSK+8kgWRSSkEomIhIUlLgM0WMl5I4hMgiGYzhIU3gbliCRvhpCcto5DSk18KIdgaAen+/vcUtTe/TtYbsYSI12uuGau2sHrqraOWXLI8my0EW2yUcAh03HFZ5HQCVFZBeLYJwsx6VJv1VbhjbdFHKeidbzM7auefb7bNNq07ATj9aPaLk531Rx7JdphbcROku9mz8ML55lVZF6r5eh/nKqLekvKHDARE/U4hfJj1QU5B9vd1Mp91ep6G81xzpam3Xq08N2eeOWqaoHrluvt7s8aRt78p+keGiFtuySKht6pwMhnr2SfXe+xI/r7cJ5/cjF93QqT2skiKudvV2FhbEkV+l13KMvL8/WCOsh697rrGZUvI3ztd2YYEpKB3vOk8oJycpz61K8NEI01Ss4TFOi/xeedtVg+a1y5KJyby9YSTXUlGYKutzO6/P82mUmhKHt2jfATEOR8nn6uayRYlZPfdfXo9aplmjiPPCGL3j5PGa681y7tpm6ePZbyGbxnuXTEk9j0I7VNP/SlTXxuxnhg4MLOGrPq6btVVs3GQCk4iAk0kIAW9Bh/l/Oijzf785ybejgY2HeuDWbTLSy2VKVucoLer9LTrXmMyYkS70ul63OTKfvBBM05QYspXX8WsTXV1R0Cc082NZrM98EAzcq+HSrPHUa//Md/JmGpjHbTssvVabY2/x1pvfPlluXj0NGfLNJ9Tc8Pc/957zaaYolz3x7c3uNuw3mj1zTNfPirXEAJS0GuYMW3ZbbeGQC9FI6lMhnsaHC/x22+X+VAe9s8/X4ppUqpO9Otnds89ZjPMEK9bL71k9ssv8epTTV0TYD4TJ1cSn8Bzz8Wvs0iNnASffnq4GXOzx1FvzM8+W++KfH/HNQC3nTXWyHd9K1yV55uXZ5xvvWVWFsX3k0/M+HUnseZLHi71rnn66XpX+P99k02yzSbeA60kxIa44w4zDpUkItAEAlLQgU5kbSI5t5PE8gnLy2yFFcwuuaT50Vfz9jfldXnYf/pppoxKfk9guumy4DOTTBKHDKdi1CdJS+Dzz83uuittG+1a+1VXNX/knATjihIir71mVlYlnQ0mglbGECwONt00Rk3VqSPPNy/PaH76yeyKK/Jcmf4a+tHTpiOWgnzHyyAo0CkEd1BiNrVqHJdajAjWrxIRaDABKegs+PE7l6QjQBqgyy8vb6qNdCMPq/mAA8LKt2rpWWYxu+yyeMEFWTDrFD39bGE+6xQ9PueXXzY777z49Rat8ZhjwkxcmRv/+EfRVhtzPf2KMXcXXbS8Y2wMyfBWSO/39dfh9YTUQPv//GfPNfzwQxYVvNnCBnSKzVGyR1x0Uesq57X7RlDC6683I12dRAQaSEAK+sknmzUigAamUC++aPbYY1k6h8cfN2Nh9cUXDbzdTWiKk05SyOQJjBarez/+aPb222aYdRGM7uGHzTA3e+89M3bgqyLswO+5Z1V629h+cmIXawODZ3LnnRvb/3ZsjffeHnu048jTj5m0hOTybaZMNJHZ8ceH9YAIyv/6V1gdsUv/+99ZMLdQIa0oUe9Tnzb+/LPZhx+acepPphS+gU88YYaFQlnMw0NYYuaOBUKzvuXw3XzzbD1RT0jVixLbLGGNSV9jbC51HAMnypzKk/WoEfLNN9n8Zd3Md+TJJ83eeMPs++8b0boZOe15B3A4IBGBRhH4dc+aR7c9fyuu6JLIl186d845zm21lXNzz+3cmGP2zHeCCZxbdFHndt7Zueuuc+6bb5J063eV/vnP6e95797O3Xtv2rH89JNz993n3IEHOrfyys5NO61zf/hD92MbbTTn+vVzbvXVnTvkEOfuuce5H39M28fOtc87bzH2m27q3McfN7aPVWiNe7/ggsVY9vSuW2895z78sAojb34f+/f3577xxs599FHzx1CFHvA+y/t9Hn985846y7lffmnuyFZZJX+fuxpbr17Obbutc59/3txxfPWVczvu6Bz9yXsPerpup53SjGfoUOdOPtm5jTZybtZZnRt99O77y1gmm8y5ZZZxbu+9nbvzTudGjkzTr461LrFEHIYd+S6+uHMvvZS+7x1bePVV55ZeuthYWHPsv79z337b2L5efLFzE09crK955vmMM6Z/Nl980bmjj87WadNM0/0zyFpvhhmcW3dd5044wbnXX0/L+I03sucnD6c811xySdr+tmrts80W7x7kuU9NusaiTbQmDcC7/3yoHnkk7vR98EHnttzSuXHGCZs8442XKffPPRe3fx1ra4SCfuSR6frPh3m77ZybZJIw1szbPn2c22AD56680rkffkjX51rNRRV0+jj22M6h2Jx3XjYvWDxKnHviCedY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PmefXR5T1NTv6M7zmSBWfPtDshCwjuEZxOwbdwbef6wje/eOdy9xDyR+Deba+Cw//LDZHXekdT/w6f2442ZumJi/826CTSrhXt5+u9mZZ5rhepLneUvVl9j1kj+c+TTPPGasDyec0GzMMWO3ElYfazBcr3iPsAZ78EGze+81I7aEpEcC7augx5wYvGxWXjlLMTHvvJkvdUzFiYmMUoRSyEcCpbwnBSPm2MpY16STZgoUP1jzkor5kauNmY8c0XhrP/xkGuVvXUbu6pMIiIAIiEBzCbAJscYamWLDeoPgVjE3XFDw8J9ng4WAp88803p+r829g2q9I4GppzZbf32zZZc1W3LJ7OAhVNhI4TCBzQnWzPjDS0SgYgSkoKe4YXws2Snn48mP03p2Stndqv3Lf9d2wWunfASqImgF6dHefjv7MD79dBakrlUinKfiPdNM2e40ixWiwrOI4aQI3vzLr0+fbKeWHVR29FiI8C+/d94xI5BRxx+nrs0+KU7BS3WKgAiIgAi0BgFOzPj2sdbA6oeT2Y5rDb6B/GpWZ6wlsCr6/PPsVIv1BkHPWGvwwwJCG9GtMTeqNgrmKNaSiy2W/cvamfk82WSZ4l7biGIOE3CUHxZ+ZA9gncyPYL0cplQ12HDV7pn6m4yAFPRkaOtUjKLIqS8n4foYNuYu8PLn187WB40hrVZEQAREQATKQoDv3hhjaL1RlvuhfvgRQEFnLss82o+fSlWKgBT0St0udVYEREAEREAEREAEREAEREAERKBVCTQh0larotS4REAEREAEREAEREAEREAEREAERMCfgBR0f3YqKQIiIAIiIAIiIAIiIAIiIAIiIALRCEhBj4ZSFYmACIiACIiACIiACIiACIiACIiAPwEp6P7sVFIEREAEREAEREAEREAEREAEREAEohGQgh4NpSoSAREQAREQAREQAREQAREQAREQAX8CUtD92amkCIiACIiACIiACIiACIiACIiACEQjIAU9GkpVJAIiIAIiIAIiIAIiIAIiIAIiIAL+BKSg+7NTSREQAREQAREQAREQAREQAREQARGIRkAKejSUqkgEREAEREAEREAEREAEREAEREAE/AlIQfdnp5IiIAIiIAIiIAIiIAIiIAIiIAIiEI2AFPRoKFWRCIiACIiACIiACIiACIiACIiACPgTkILuz04lRUAEREAEREAEREAEREAEREAERCAaASno0VCqIhEQAREQAREQAREQAREQAREQARHwJyAF3Z+dSoqACIiACIiACIiACIiACIiACIhANAJS0KOhVEUiIAIiIAIiIAIiIAIiIAIiIAIi4E9ACro/O5UUAREQAREQAREQAREQAREQAREQgWgEpKBHQ6mKREAEREAEREAEREAEREAEREAERMCfgBR0f3YqKQIiIAIiIAIiIAIiIAIiIAIiIALRCEhBj4ZSFYmACIiACIiACIiACIiACIiACIiAPwEp6P7sVFIEREAEREAEREAEREAEREAEREAEohGQgh4NpSoSAREQAREQAREQAREQAREQAREQAX8CUtD92amkCIiACIiACIiACIiACIiACIiACEQjIAU9GkpVJAIiIAIiIAIiIAIiIAIiIAIiIAL+BKSg+7NTSREQAREQAREQAREQAREQAREQARGIRkAKejSUqkgEREAEREAEREAEREAEREAEREAE/AlIQfdnp5IiIAIiIAIiIAIiIAIiIAIiIAIiEI2AFPRoKFWRCIiACIiACIiACIiACIiACIiACPgTkILuz04lRUAEREAEREAEREAEREAEREAERCAaASno0VCqIhEQAREQAREQAREQAREQAREQARHwJyAF3Z+dSoqACIiACIiACIiACIiACIiACIhANAJS0KOhVEUiIAIiIAIiIAIiIAIiIAIiIAIi4E9ACro/O5UUAREQAREQAREQAREQAREQAREQgWgEpKBHQ6mKREAEREAEREAEREAEREAEREAERMCfgBR0f3YqKQIiIAIiIAIiIAIiIAIiIAIiIALRCEhBj4ZSFYmACIiACIiACIiACIiACIiACIiAPwEp6P7sVFIEREAEREAEREAEREAEREAEREAEohGQgh4NpSoSAREQAREQAREQAREQAREQAREQAX8CUtD92amkCIiACIiACIiACIiACIiACIiACEQjIAU9GkpVJAIiIAIiIAIiIAIiIAIiIAIiIAL+BKSg+7NTSREQAREQAREQAREQAREQAREQARGIRkAKejSUqkgEREAEREAEREAEREAEREAEREAE/AlIQfdnp5IiIAIiIAIiIAIiIAIiIAIiIAIiEI2AFPRoKFWRCIiACIiACIiACIiACIiACIiACPgTkILuz04lRUAEREAEREAEREAEREAEREAERCAaASno0VCqIhEQAREQAREQAREQAREQAREQARHwJyAF3Z+dSoqACIiACIiACIiACIiACIiACIhANAJS0KOhVEUiIAIiIAIiIAIiIAIiIAIiIAIi4E9ACro/O5UUAREQAREQAREQAREQAREQAREQgWgEpKBHQ6mKREAEREAEREAEREAEREAEREAERMCfgBR0f3YqKQIiIAIiIAIiIAIiIAIiIAIiIALRCEhBj4ZSFYmACIiACIiACIiACIiACIiACIiAPwEp6P7sVFIEREAEREAEREAEREAEREAEREAEohGQgh4NpSoSAREQAREQAREQAREQAREQAREQAX8CUtD92amkCIiACIiACIiACIiACIiACIiACEQjIAU9GkpVJAIiIAIiIAIiIAIiIAIiIAIiIAL+BKSg+7NTSREQAREQAREQAREQAREQAREQARGIRkAKejSUqkgEREAEREAEREAEREAEREAEREAE/AlIQfdnp5IiIAIiIAIiIAIiIAIiIAIiIAIiEI2AFPRoKFWRCIiACIiACIiACIiACIiACIiACPgTkILuz04lRUAEREAEREAEREAEREAEREAERCAaASno0VCqIhH4f+3XMQ0AAADCMP+u8bBwVgAc/UaAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQJScTTgAADylJREFUIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuINC7nSUBAgQIECBAgAABAgQIELgJCPQbpSMCBAgQIECAAAECBAgQINAFBHq3syRAgAABAgQIECBAgAABAjcBgX6jdESAAAECBAgQIECAAAECBLqAQO92lgQIECBAgAABAgQIECBA4CYg0G+UjggQIECAAAECBAgQIECAQBcQ6N3OkgABAgQIECBAgAABAgQI3AQE+o3SEQECBAgQIECAAAECBAgQ6AICvdtZEiBAgAABAgQIECBAgACBm4BAv1E6IkCAAAECBAgQIECAAAECXUCgdztLAgQIECBAgAABAgQIECBwExDoN0pHBAgQIECAAAECBAgQIECgCwj0bmdJgAABAgQIECBAgAABAgRuAgL9RumIAAECBAgQIECAAAECBAh0AYHe7SwJECBAgAABAgQIECBAgMBNQKDfKB0RIECAAAECBAgQIECAAIEuMJfmiIRQfm+yAAAAAElFTkSuQmCC"

Result:
Eclipse freezes, the mouse and keyboard are non-responsive

Screenshot from 2023-08-22 00-38-16

@mickaelistria
Copy link
Contributor

Can you please run jstack against when this happens, and share the output?

@merks
Copy link
Contributor

merks commented Aug 22, 2023

Please note that the Python editor is provided https://www.pydev.org/ and only they will be able to fix problems specific to that editor. The requested jstack will help us determine if the problem is within the Platform's frameworks or within pydev's implementation.

@mickaelistria
Copy link
Contributor

I suspect it's eclipse-tm4e/tm4e#275 , but jstack can give a definitive answer.

@harmin-parra
Copy link
Author

There are 3 process running: 2 for the python.pydev plugin and one for eclipse.jusj

harmin      3763       1 54 09:46 ?        00:04:28 /home/harmin/eclipse//plugins/org.eclipse.justj.openjdk.hotspot.jre.full.linux.x86_64_17.0.7
harmin      3831    3763  0 09:46 ?        00:00:00 /usr/bin/python3.8 -u /home/harmin/eclipse/plugins/org.python.pydev.core_10.2.1.202307021217
harmin      4107    3763  0 09:48 ?        00:00:00 /usr/bin/python3.8 -u /home/harmin/eclipse/plugins/org.python.pydev.core_10.2.1.202307021217

jstack against the two pydev PIDs yields nothing

$jstack -l -e 3831
3831: Unable to open socket file /proc/3831/root/tmp/.java_pid3831: target process 3831 doesn't respond within 10500ms or HotSpot VM not loaded
$ jstack -l -e 4107
4107: Unable to open socket file /proc/4107/root/tmp/.java_pid4107: target process 4107 doesn't respond within 10500ms or HotSpot VM not loaded

Here is the jstack for eclipse.justj


Full thread dump OpenJDK 64-Bit Server VM (17.0.7+7 mixed mode):

Threads class SMR info:
_java_thread_list=0x00007fb748059330, length=55, elements={
0x00007fb7b0026db0, 0x00007fb7b01ebc20, 0x00007fb7b01ed270, 0x00007fb7b0213860,
0x00007fb7b0214c10, 0x00007fb7b0216020, 0x00007fb7b02176c0, 0x00007fb7b0218ba0,
0x00007fb7b021a010, 0x00007fb7b02c68c0, 0x00007fb7b03159f0, 0x00007fb7b0946510,
0x00007fb7b09ab720, 0x00007fb7b09ac150, 0x00007fb71402e310, 0x00007fb7142849d0,
0x00007fb714349760, 0x00007fb7b0a5bf30, 0x00007fb7b029d270, 0x00007fb7b1023e10,
0x00007fb7b10525e0, 0x00007fb7b2233eb0, 0x00007fb7b22383c0, 0x00007fb7b1a6bc10,
0x00007fb768021890, 0x00007fb768023420, 0x00007fb768024b10, 0x00007fb7b23c5f40,
0x00007fb78c00b5d0, 0x00007fb7b1437400, 0x00007fb71c010be0, 0x00007fb71c01da50,
0x00007fb728011cd0, 0x00007fb74c001550, 0x00007fb7500b3e70, 0x00007fb71007ddf0,
0x00007fb75001ef40, 0x00007fb750022af0, 0x00007fb760002500, 0x00007fb7100b96f0,
0x00007fb770011480, 0x00007fb78400f800, 0x00007fb75c5f75d0, 0x00007fb7592894b0,
0x00007fb7b11af600, 0x00007fb7b21e4a40, 0x00007fb7701c88f0, 0x00007fb76c013c70,
0x00007fb7b1dd8e00, 0x00007fb7840651e0, 0x00007fb71c495630, 0x00007fb71c495ba0,
0x00007fb71c37f510, 0x00007fb7b2d2afe0, 0x00007fb7b2dc7c00
}

"main" #1 prio=6 os_prio=0 cpu=100678,71ms elapsed=449,24s allocated=1640M defined_classes=10794 tid=0x00007fb7b0026db0 nid=0xeb4 runnable  [0x00007fb7b4120000]
   java.lang.Thread.State: RUNNABLE
	at org.eclipse.swt.internal.gtk.OS.pango_layout_get_pixel_size(Native Method)
	at org.eclipse.swt.graphics.GC.computeStringSize(GC.java:2682)
	at org.eclipse.swt.graphics.GC.textExtentInPixels(GC.java:3920)
	at org.eclipse.swt.graphics.GC.textExtentInPixels(GC.java:3877)
	at org.eclipse.swt.graphics.GC.textExtent(GC.java:3873)
	at org.python.pydev.editor.PyLineBreakReader.findNextBreakOffset(PyLineBreakReader.java:104)
	at org.python.pydev.editor.PyLineBreakReader.readLine(PyLineBreakReader.java:70)
	at org.python.pydev.editor.PyInformationPresenter.updatePresentation(PyInformationPresenter.java:336)
	at org.eclipse.jface.text.DefaultInformationControl.setInformation(DefaultInformationControl.java:341)
	at org.eclipse.jface.text.AbstractInformationControlManager.internalShowInformationControl(AbstractInformationControlManager.java:1153)
	at org.eclipse.jface.text.AbstractInformationControlManager.presentInformation(AbstractInformationControlManager.java:1120)
	at org.eclipse.jface.text.AbstractHoverInformationControlManager.presentInformation(AbstractHoverInformationControlManager.java:884)
	at org.eclipse.jface.text.TextViewerHoverManager.doPresentInformation(TextViewerHoverManager.java:237)
	at org.eclipse.jface.text.TextViewerHoverManager.lambda$3(TextViewerHoverManager.java:227)
	at org.eclipse.jface.text.TextViewerHoverManager$$Lambda$1175/0x0000000101230000.run(Unknown Source)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
	- locked <0x00000000a87c9880> (a org.eclipse.swt.widgets.RunnableLock)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5040)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4520)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:643)
	at org.eclipse.ui.internal.Workbench$$Lambda$279/0x00000001003ea000.run(Unknown Source)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:550)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:171)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0([email protected]/Native Method)
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke([email protected]/NativeMethodAccessorImpl.java:77)
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke([email protected]/DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke([email protected]/Method.java:568)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1440)

   Locked ownable synchronizers:
	- None

"Reference Handler" #2 daemon prio=10 os_prio=0 cpu=37,41ms elapsed=449,20s allocated=0B defined_classes=0 tid=0x00007fb7b01ebc20 nid=0xebc waiting on condition  [0x00007fb789ad9000]
   java.lang.Thread.State: RUNNABLE
	at java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method)
	at java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:253)
	at java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:215)

   Locked ownable synchronizers:
	- None

"Finalizer" #3 daemon prio=8 os_prio=0 cpu=51,06ms elapsed=449,20s allocated=1896B defined_classes=1 tid=0x00007fb7b01ed270 nid=0xebd in Object.wait()  [0x00007fb7899d8000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
	- locked <0x00000000800b2728> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176)
	at java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:172)

   Locked ownable synchronizers:
	- None

"Signal Dispatcher" #4 daemon prio=9 os_prio=0 cpu=0,40ms elapsed=449,19s allocated=480B defined_classes=0 tid=0x00007fb7b0213860 nid=0xebe waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Service Thread" #5 daemon prio=9 os_prio=0 cpu=23,50ms elapsed=449,19s allocated=0B defined_classes=0 tid=0x00007fb7b0214c10 nid=0xebf runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Monitor Deflation Thread" #6 daemon prio=9 os_prio=0 cpu=22,95ms elapsed=449,19s allocated=0B defined_classes=0 tid=0x00007fb7b0216020 nid=0xec0 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread0" #7 daemon prio=9 os_prio=0 cpu=53987,08ms elapsed=449,19s allocated=248B defined_classes=0 tid=0x00007fb7b02176c0 nid=0xec1 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

   Locked ownable synchronizers:
	- None

"C1 CompilerThread0" #9 daemon prio=9 os_prio=0 cpu=14088,18ms elapsed=449,19s allocated=77280B defined_classes=0 tid=0x00007fb7b0218ba0 nid=0xec2 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

   Locked ownable synchronizers:
	- None

"Sweeper thread" #10 daemon prio=9 os_prio=0 cpu=709,35ms elapsed=449,19s allocated=0B defined_classes=0 tid=0x00007fb7b021a010 nid=0xec3 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Common-Cleaner" #11 daemon prio=8 os_prio=0 cpu=2,80ms elapsed=449,13s allocated=0B defined_classes=0 tid=0x00007fb7b02c68c0 nid=0xec4 in Object.wait()  [0x00007fb788d60000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
	- locked <0x00000000800aaea8> (a java.lang.ref.ReferenceQueue$Lock)
	at jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:140)
	at java.lang.Thread.run([email protected]/Thread.java:833)
	at jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:162)

   Locked ownable synchronizers:
	- None

"Notification Thread" #12 daemon prio=9 os_prio=0 cpu=0,08ms elapsed=449,10s allocated=0B defined_classes=0 tid=0x00007fb7b03159f0 nid=0xec5 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Active Thread: Equinox Container: 6717cc2d-71f9-40e6-b323-994187642e9b" #14 prio=5 os_prio=0 cpu=7,93ms elapsed=447,89s allocated=16712B defined_classes=14 tid=0x00007fb7b0946510 nid=0xece waiting on condition  [0x00007fb73f29d000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
	- parking to wait for  <0x0000000081900170> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos([email protected]/LockSupport.java:252)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos([email protected]/AbstractQueuedSynchronizer.java:1672)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:1182)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:899)
	at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1062)
	at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1122)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run([email protected]/Thread.java:833)

   Locked ownable synchronizers:
	- None

"Framework Event Dispatcher: Equinox Container: 6717cc2d-71f9-40e6-b323-994187642e9b" #16 daemon prio=5 os_prio=0 cpu=62,22ms elapsed=447,60s allocated=1710K defined_classes=104 tid=0x00007fb7b09ab720 nid=0xed0 in Object.wait()  [0x00007fb73f09a000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at java.lang.Object.wait([email protected]/Object.java:338)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <0x00000000819003d8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

   Locked ownable synchronizers:
	- None

"Start Level: Equinox Container: 6717cc2d-71f9-40e6-b323-994187642e9b" #17 daemon prio=5 os_prio=0 cpu=1175,60ms elapsed=447,60s allocated=29003K defined_classes=1382 tid=0x00007fb7b09ac150 nid=0xed1 in Object.wait()  [0x00007fb73ef99000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <0x00000000819005d0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait([email protected]/Object.java:338)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <0x00000000819005d0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

   Locked ownable synchronizers:
	- None

"SCR Component Actor" #18 daemon prio=5 os_prio=0 cpu=0,65ms elapsed=447,52s allocated=22808B defined_classes=0 tid=0x00007fb71402e310 nid=0xed2 in Object.wait()  [0x00007fb73e65c000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <0x00000000819008c0> (a java.util.LinkedList)
	at java.lang.Object.wait([email protected]/Object.java:338)
	at org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:83)
	- locked <0x00000000819008c0> (a java.util.LinkedList)
	at java.lang.Thread.run([email protected]/Thread.java:833)

   Locked ownable synchronizers:
	- None

"EMF Reference Cleaner" #20 daemon prio=5 os_prio=0 cpu=54,60ms elapsed=446,55s allocated=232B defined_classes=0 tid=0x00007fb7142849d0 nid=0xed5 in Object.wait()  [0x00007fb73e45a000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
	- locked <0x0000000081900ce8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176)
	at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)

   Locked ownable synchronizers:
	- None

"Worker-JM" #22 prio=5 os_prio=0 cpu=0,66ms elapsed=446,20s allocated=544B defined_classes=0 tid=0x00007fb714349760 nid=0xed8 in Object.wait()  [0x00007fb73e359000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:61)
	- locked <0x00000000820e5b00> (a java.util.ArrayList)

   Locked ownable synchronizers:
	- None

"Gogo shell" #24 prio=5 os_prio=0 cpu=15,11ms elapsed=445,18s allocated=370K defined_classes=35 tid=0x00007fb7b0a5bf30 nid=0xedc waiting on condition  [0x00007fb73e258000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
	- parking to wait for  <0x0000000081400190> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/ForkJoinPool.java:3463)
	at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/ForkJoinPool.java:3434)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingQueue.take([email protected]/LinkedBlockingQueue.java:435)
	at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1062)
	at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1122)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run([email protected]/Thread.java:833)

   Locked ownable synchronizers:
	- None

"Worker-0" #28 prio=5 os_prio=0 cpu=442,05ms elapsed=441,76s allocated=18167K defined_classes=325 tid=0x00007fb7b029d270 nid=0xee5 in Object.wait()  [0x00007fb73e056000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
	- locked <0x00000000820e5d28> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

   Locked ownable synchronizers:
	- None

"Git Repository Closer" #29 daemon prio=6 os_prio=0 cpu=0,58ms elapsed=441,18s allocated=0B defined_classes=0 tid=0x00007fb7b1023e10 nid=0xee6 in Object.wait()  [0x00007fb73e157000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <0x00000000820e5fc0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155)
	- locked <0x00000000820e5fc0> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176)
	at org.eclipse.egit.core.RepositoryCache$Closer.run(RepositoryCache.java:453)

   Locked ownable synchronizers:
	- None

"Bundle File Closer" #30 daemon prio=6 os_prio=0 cpu=96,04ms elapsed=441,07s allocated=97856B defined_classes=0 tid=0x00007fb7b10525e0 nid=0xee7 in Object.wait()  [0x00007fb73ca11000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at java.lang.Object.wait([email protected]/Object.java:338)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <0x0000000081400270> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

   Locked ownable synchronizers:
	- None

"FileSystemWatchService" #32 daemon prio=6 os_prio=0 cpu=1,57ms elapsed=430,93s allocated=1840B defined_classes=3 tid=0x00007fb7b2233eb0 nid=0xeee runnable  [0x00007fb73c110000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.fs.LinuxWatchService.poll([email protected]/Native Method)
	at sun.nio.fs.LinuxWatchService$Poller.run([email protected]/LinuxWatchService.java:314)
	at java.lang.Thread.run([email protected]/Thread.java:833)

   Locked ownable synchronizers:
	- None

"Thread-7" #33 daemon prio=2 os_prio=0 cpu=0,39ms elapsed=430,93s allocated=280B defined_classes=0 tid=0x00007fb7b22383c0 nid=0xeef waiting on condition  [0x00007fb727efc000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
	- parking to wait for  <0x0000000080c00570> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/ForkJoinPool.java:3463)
	at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/ForkJoinPool.java:3434)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst([email protected]/LinkedBlockingDeque.java:485)
	at java.util.concurrent.LinkedBlockingDeque.take([email protected]/LinkedBlockingDeque.java:673)
	at sun.nio.fs.AbstractWatchService.take([email protected]/AbstractWatchService.java:118)
	at org.python.pydev.shared_core.path_watch.PathWatch$PollThread.run(PathWatch.java:122)

   Locked ownable synchronizers:
	- None

"CompletableFutureDelayScheduler" #35 daemon prio=6 os_prio=0 cpu=2,91ms elapsed=430,71s allocated=8424B defined_classes=1 tid=0x00007fb7b1a6bc10 nid=0xef1 waiting on condition  [0x00007fb727dfb000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
	- parking to wait for  <0x0000000080c008c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/ForkJoinPool.java:3463)
	at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/ForkJoinPool.java:3434)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:1170)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/ScheduledThreadPoolExecutor.java:899)
	at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1062)
	at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1122)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run([email protected]/Thread.java:833)

   Locked ownable synchronizers:
	- None

"process reaper (pid 3831)" #39 daemon prio=10 os_prio=0 cpu=1,03ms elapsed=430,45s allocated=2736B defined_classes=2 tid=0x00007fb768021890 nid=0xef6 runnable  [0x00007fb7279f7000]
   java.lang.Thread.State: RUNNABLE
	at java.lang.ProcessHandleImpl.waitForProcessExit0([email protected]/Native Method)
	at java.lang.ProcessHandleImpl$1.run([email protected]/ProcessHandleImpl.java:150)
	at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1136)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run([email protected]/Thread.java:833)

   Locked ownable synchronizers:
	- <0x0000000080cb2010> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"Shell reader (stdout)" #40 daemon prio=6 os_prio=0 cpu=0,81ms elapsed=430,42s allocated=9312B defined_classes=0 tid=0x00007fb768023420 nid=0xef8 runnable  [0x00007fb73e55b000]
   java.lang.Thread.State: RUNNABLE
	at java.io.FileInputStream.readBytes([email protected]/Native Method)
	at java.io.FileInputStream.read([email protected]/FileInputStream.java:276)
	at java.io.BufferedInputStream.read1([email protected]/BufferedInputStream.java:282)
	at java.io.BufferedInputStream.read([email protected]/BufferedInputStream.java:343)
	- locked <0x0000000080cb4220> (a java.lang.ProcessImpl$ProcessPipeInputStream)
	at sun.nio.cs.StreamDecoder.readBytes([email protected]/StreamDecoder.java:270)
	at sun.nio.cs.StreamDecoder.implRead([email protected]/StreamDecoder.java:313)
	at sun.nio.cs.StreamDecoder.read([email protected]/StreamDecoder.java:188)
	- locked <0x0000000080cb42c8> (a java.io.InputStreamReader)
	at java.io.InputStreamReader.read([email protected]/InputStreamReader.java:177)
	at java.io.Reader.read([email protected]/Reader.java:250)
	at org.python.pydev.shared_core.io.ThreadStreamReader.run(ThreadStreamReader.java:102)

   Locked ownable synchronizers:
	- None

"Shell reader (stderr)" #41 daemon prio=6 os_prio=0 cpu=0,24ms elapsed=430,42s allocated=8608B defined_classes=0 tid=0x00007fb768024b10 nid=0xef9 runnable  [0x00007fb7279d5000]
   java.lang.Thread.State: RUNNABLE
	at java.io.FileInputStream.readBytes([email protected]/Native Method)
	at java.io.FileInputStream.read([email protected]/FileInputStream.java:276)
	at java.io.BufferedInputStream.read1([email protected]/BufferedInputStream.java:282)
	at java.io.BufferedInputStream.read([email protected]/BufferedInputStream.java:343)
	- locked <0x0000000080cb65e8> (a java.lang.ProcessImpl$ProcessPipeInputStream)
	at sun.nio.cs.StreamDecoder.readBytes([email protected]/StreamDecoder.java:270)
	at sun.nio.cs.StreamDecoder.implRead([email protected]/StreamDecoder.java:313)
	at sun.nio.cs.StreamDecoder.read([email protected]/StreamDecoder.java:188)
	- locked <0x0000000080cb6678> (a java.io.InputStreamReader)
	at java.io.InputStreamReader.read([email protected]/InputStreamReader.java:177)
	at java.io.Reader.read([email protected]/Reader.java:250)
	at org.python.pydev.shared_core.io.ThreadStreamReader.run(ThreadStreamReader.java:102)

   Locked ownable synchronizers:
	- None

"org.eclipse.jface.text.reconciler.MonoReconciler" #42 daemon prio=1 os_prio=0 cpu=887,53ms elapsed=430,09s allocated=110M defined_classes=680 tid=0x00007fb7b23c5f40 nid=0xefc in Object.wait()  [0x00007fb727cfa000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
	- locked <0x00000000810d3250> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

   Locked ownable synchronizers:
	- None

"Java indexing" #48 daemon prio=4 os_prio=0 cpu=0,21ms elapsed=428,72s allocated=0B defined_classes=0 tid=0x00007fb78c00b5d0 nid=0xf03 in Object.wait()  [0x00007fb727bf9000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at java.lang.Object.wait([email protected]/Object.java:338)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.indexerLoop(JobManager.java:488)
	- locked <0x0000000080fb23e0> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
	at org.eclipse.jdt.internal.core.search.processing.JobManager$$Lambda$889/0x0000000100bb2040.run(Unknown Source)
	at java.lang.Thread.run([email protected]/Thread.java:833)

   Locked ownable synchronizers:
	- None

"EventAdmin Async Event Dispatcher Thread" #49 daemon prio=6 os_prio=0 cpu=50,73ms elapsed=428,56s allocated=2367K defined_classes=34 tid=0x00007fb7b1437400 nid=0xf04 in Object.wait()  [0x00007fb73f7a6000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at java.lang.Object.wait([email protected]/Object.java:338)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <0x0000000080fb2530> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

   Locked ownable synchronizers:
	- None

"Worker-2" #52 prio=5 os_prio=0 cpu=1066,97ms elapsed=428,54s allocated=73198K defined_classes=20 tid=0x00007fb71c010be0 nid=0xf07 in Object.wait()  [0x00007fb72721d000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
	- locked <0x00000000820e5d28> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

   Locked ownable synchronizers:
	- None

"Worker-3" #53 prio=5 os_prio=0 cpu=1337,21ms elapsed=428,53s allocated=88304K defined_classes=854 tid=0x00007fb71c01da50 nid=0xf08 in Object.wait()  [0x00007fb72711c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
	- locked <0x00000000820e5d28> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

   Locked ownable synchronizers:
	- None

"Worker-5" #55 prio=5 os_prio=0 cpu=692,93ms elapsed=428,48s allocated=177M defined_classes=115 tid=0x00007fb728011cd0 nid=0xf0b in Object.wait()  [0x00007fb726f1a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
	- locked <0x00000000820e5d28> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

   Locked ownable synchronizers:
	- None

"Worker-9" #60 prio=5 os_prio=0 cpu=533,54ms elapsed=428,43s allocated=29495K defined_classes=69 tid=0x00007fb74c001550 nid=0xf16 in Object.wait()  [0x00007fb726af4000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
	- locked <0x00000000820e5d28> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

   Locked ownable synchronizers:
	- None

"Worker-14" #65 prio=5 os_prio=0 cpu=513,97ms elapsed=428,35s allocated=30031K defined_classes=27 tid=0x00007fb7500b3e70 nid=0xf2a in Object.wait()  [0x00007fb7265ef000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
	- locked <0x00000000820e5d28> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

   Locked ownable synchronizers:
	- None

"pool-1-thread-1" #66 prio=5 os_prio=0 cpu=37,66ms elapsed=428,33s allocated=2157K defined_classes=2 tid=0x00007fb71007ddf0 nid=0xf2d waiting on condition  [0x00007fb7263ed000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
	- parking to wait for  <0x00000000810dbe68> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/ForkJoinPool.java:3463)
	at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/ForkJoinPool.java:3434)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingQueue.take([email protected]/LinkedBlockingQueue.java:435)
	at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1062)
	at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1122)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run([email protected]/Thread.java:833)

   Locked ownable synchronizers:
	- None

"FileSystemWatchService" #68 daemon prio=5 os_prio=0 cpu=0,87ms elapsed=428,32s allocated=2800B defined_classes=0 tid=0x00007fb75001ef40 nid=0xf30 runnable  [0x00007fb7262ec000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.fs.LinuxWatchService.poll([email protected]/Native Method)
	at sun.nio.fs.LinuxWatchService$Poller.run([email protected]/LinuxWatchService.java:314)
	at java.lang.Thread.run([email protected]/Thread.java:833)

   Locked ownable synchronizers:
	- None

"Thread-18" #69 daemon prio=2 os_prio=0 cpu=0,18ms elapsed=428,29s allocated=32B defined_classes=0 tid=0x00007fb750022af0 nid=0xf3d waiting on condition  [0x00007fb7261eb000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
	- parking to wait for  <0x00000000810dc0e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/ForkJoinPool.java:3463)
	at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/ForkJoinPool.java:3434)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst([email protected]/LinkedBlockingDeque.java:485)
	at java.util.concurrent.LinkedBlockingDeque.take([email protected]/LinkedBlockingDeque.java:673)
	at sun.nio.fs.AbstractWatchService.take([email protected]/AbstractWatchService.java:118)
	at org.python.pydev.shared_core.path_watch.PathWatch$PollThread.run(PathWatch.java:122)

   Locked ownable synchronizers:
	- None

"Worker-16" #70 prio=5 os_prio=0 cpu=335,72ms elapsed=428,23s allocated=19436K defined_classes=80 tid=0x00007fb760002500 nid=0xf4d in Object.wait()  [0x00007fb7260ea000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
	- locked <0x00000000820e5d28> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

   Locked ownable synchronizers:
	- None

"pool-2-thread-1" #71 prio=5 os_prio=0 cpu=0,66ms elapsed=428,22s allocated=15888B defined_classes=1 tid=0x00007fb7100b96f0 nid=0xf51 waiting on condition  [0x00007fb725fe9000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
	- parking to wait for  <0x0000000080b00900> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/ForkJoinPool.java:3463)
	at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/ForkJoinPool.java:3434)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingQueue.take([email protected]/LinkedBlockingQueue.java:435)
	at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1062)
	at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1122)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run([email protected]/Thread.java:833)

   Locked ownable synchronizers:
	- None

"Worker-17" #72 prio=5 os_prio=0 cpu=275,41ms elapsed=428,21s allocated=22024K defined_classes=45 tid=0x00007fb770011480 nid=0xf52 in Object.wait()  [0x00007fb725ee8000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
	- locked <0x00000000820e5d28> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

   Locked ownable synchronizers:
	- None

"Worker-19" #74 prio=5 os_prio=0 cpu=409,80ms elapsed=428,19s allocated=26961K defined_classes=187 tid=0x00007fb78400f800 nid=0xf58 in Object.wait()  [0x00007fb725ce6000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:200)
	- locked <0x00000000820e5d28> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:242)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

   Locked ownable synchronizers:
	- None

"Thread-26" #84 daemon prio=5 os_prio=0 cpu=2,29ms elapsed=427,81s allocated=24664B defined_classes=0 tid=0x00007fb75c5f75d0 nid=0xf81 in Object.wait()  [0x00007fb7256e0000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at java.lang.Object.wait([email protected]/Object.java:338)
	at org.python.pydev.core.concurrency.Semaphore.acquire(Semaphore.java:114)
	- locked <0x00000000835ef170> (a org.python.pydev.core.concurrency.Semaphore)
	at org.python.pydev.core.concurrency.RunnableAsJobsPoolThread.run(RunnableAsJobsPoolThread.java:87)

   Locked ownable synchronizers:
	- None

"Provisioning Event Dispatcher" #91 daemon prio=5 os_prio=0 cpu=0,20ms elapsed=416,73s allocated=32B defined_classes=0 tid=0x00007fb7592894b0 nid=0xf94 in Object.wait()  [0x00007fb727af8000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at java.lang.Object.wait([email protected]/Object.java:338)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked <0x000000008d5325a8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)

   Locked ownable synchronizers:
	- None

"org.eclipse.jface.text.reconciler.MonoReconciler" #97 daemon prio=1 os_prio=0 cpu=67,11ms elapsed=409,67s allocated=342K defined_classes=0 tid=0x00007fb7b11af600 nid=0xf9e in Object.wait()  [0x00007fb7257e1000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
	- locked <0x000000008d53f938> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

   Locked ownable synchronizers:
	- None

"org.eclipse.jface.text.reconciler.MonoReconciler" #105 daemon prio=1 os_prio=0 cpu=63,35ms elapsed=408,48s allocated=163K defined_classes=0 tid=0x00007fb7b21e4a40 nid=0xfa6 in Object.wait()  [0x00007fb7254de000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
	- locked <0x000000008d5328a0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

   Locked ownable synchronizers:
	- None

"Thread-46" #108 prio=5 os_prio=0 cpu=0,20ms elapsed=408,04s allocated=0B defined_classes=0 tid=0x00007fb7701c88f0 nid=0xfa9 waiting on condition  [0x00007fb7255df000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep([email protected]/Native Method)
	at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker$UpdateCheckThread.run(UpdateChecker.java:73)

   Locked ownable synchronizers:
	- None

"Attach Listener" #112 daemon prio=9 os_prio=0 cpu=1,57ms elapsed=369,73s allocated=0B defined_classes=0 tid=0x00007fb76c013c70 nid=0xfd9 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"org.eclipse.jface.text.reconciler.MonoReconciler" #118 daemon prio=1 os_prio=0 cpu=1221,68ms elapsed=360,10s allocated=416M defined_classes=3 tid=0x00007fb7b1dd8e00 nid=0xfe7 in Object.wait()  [0x00007fb7253dd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
	- locked <0x000000008d559d58> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

   Locked ownable synchronizers:
	- None

"pool-3-thread-1" #123 prio=5 os_prio=0 cpu=5,20ms elapsed=358,64s allocated=16128B defined_classes=1 tid=0x00007fb7840651e0 nid=0xfec waiting on condition  [0x00007fb7258e2000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park([email protected]/Native Method)
	- parking to wait for  <0x0000000084c6cc68> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/ForkJoinPool.java:3463)
	at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/ForkJoinPool.java:3434)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingQueue.take([email protected]/LinkedBlockingQueue.java:435)
	at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/ThreadPoolExecutor.java:1062)
	at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1122)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run([email protected]/Thread.java:833)

   Locked ownable synchronizers:
	- None

"process reaper (pid 4107)" #127 daemon prio=10 os_prio=0 cpu=0,16ms elapsed=302,09s allocated=184B defined_classes=0 tid=0x00007fb71c495630 nid=0x100c runnable  [0x00007fb726d18000]
   java.lang.Thread.State: RUNNABLE
	at java.lang.ProcessHandleImpl.waitForProcessExit0([email protected]/Native Method)
	at java.lang.ProcessHandleImpl$1.run([email protected]/ProcessHandleImpl.java:150)
	at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/ThreadPoolExecutor.java:1136)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run([email protected]/Thread.java:833)

   Locked ownable synchronizers:
	- <0x0000000089680190> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"Shell reader (stdout)" #128 daemon prio=1 os_prio=0 cpu=0,66ms elapsed=302,09s allocated=14144B defined_classes=0 tid=0x00007fb71c495ba0 nid=0x100d runnable  [0x00007fb72741f000]
   java.lang.Thread.State: RUNNABLE
	at java.io.FileInputStream.readBytes([email protected]/Native Method)
	at java.io.FileInputStream.read([email protected]/FileInputStream.java:276)
	at java.io.BufferedInputStream.read1([email protected]/BufferedInputStream.java:282)
	at java.io.BufferedInputStream.read([email protected]/BufferedInputStream.java:343)
	- locked <0x0000000089602200> (a java.lang.ProcessImpl$ProcessPipeInputStream)
	at sun.nio.cs.StreamDecoder.readBytes([email protected]/StreamDecoder.java:270)
	at sun.nio.cs.StreamDecoder.implRead([email protected]/StreamDecoder.java:313)
	at sun.nio.cs.StreamDecoder.read([email protected]/StreamDecoder.java:188)
	- locked <0x0000000089602258> (a java.io.InputStreamReader)
	at java.io.InputStreamReader.read([email protected]/InputStreamReader.java:177)
	at java.io.Reader.read([email protected]/Reader.java:250)
	at org.python.pydev.shared_core.io.ThreadStreamReader.run(ThreadStreamReader.java:102)

   Locked ownable synchronizers:
	- None

"Shell reader (stderr)" #129 daemon prio=1 os_prio=0 cpu=0,17ms elapsed=302,09s allocated=8608B defined_classes=0 tid=0x00007fb71c37f510 nid=0x100e runnable  [0x00007fb73ee5c000]
   java.lang.Thread.State: RUNNABLE
	at java.io.FileInputStream.readBytes([email protected]/Native Method)
	at java.io.FileInputStream.read([email protected]/FileInputStream.java:276)
	at java.io.BufferedInputStream.read1([email protected]/BufferedInputStream.java:282)
	at java.io.BufferedInputStream.read([email protected]/BufferedInputStream.java:343)
	- locked <0x00000000897021e0> (a java.lang.ProcessImpl$ProcessPipeInputStream)
	at sun.nio.cs.StreamDecoder.readBytes([email protected]/StreamDecoder.java:270)
	at sun.nio.cs.StreamDecoder.implRead([email protected]/StreamDecoder.java:313)
	at sun.nio.cs.StreamDecoder.read([email protected]/StreamDecoder.java:188)
	- locked <0x0000000089702270> (a java.io.InputStreamReader)
	at java.io.InputStreamReader.read([email protected]/InputStreamReader.java:177)
	at java.io.Reader.read([email protected]/Reader.java:250)
	at org.python.pydev.shared_core.io.ThreadStreamReader.run(ThreadStreamReader.java:102)

   Locked ownable synchronizers:
	- None

"org.eclipse.jface.text.reconciler.MonoReconciler" #160 daemon prio=1 os_prio=0 cpu=39,36ms elapsed=220,82s allocated=1758K defined_classes=0 tid=0x00007fb7b2d2afe0 nid=0x1091 in Object.wait()  [0x00007fb7264ee000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
	- locked <0x000000008b980178> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

   Locked ownable synchronizers:
	- None

"org.eclipse.jface.text.reconciler.MonoReconciler" #173 daemon prio=1 os_prio=0 cpu=33,93ms elapsed=207,23s allocated=984K defined_classes=0 tid=0x00007fb7b2dc7c00 nid=0x10a0 in Object.wait()  [0x00007fb7269f3000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait([email protected]/Native Method)
	- waiting on <no object reference available>
	at org.eclipse.jface.text.reconciler.AbstractReconciler.delay(AbstractReconciler.java:572)
	- locked <0x000000008ba00178> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:181)

   Locked ownable synchronizers:
	- None

"VM Thread" os_prio=0 cpu=613,49ms elapsed=449,21s tid=0x00007fb7b01db980 nid=0xebb runnable  

"GC Thread#0" os_prio=0 cpu=473,83ms elapsed=449,24s tid=0x00007fb7b0082320 nid=0xeb5 runnable  

"GC Thread#1" os_prio=0 cpu=496,55ms elapsed=448,31s tid=0x00007fb770005020 nid=0xeca runnable  

"GC Thread#2" os_prio=0 cpu=468,72ms elapsed=448,31s tid=0x00007fb770005ac0 nid=0xecb runnable  

"GC Thread#3" os_prio=0 cpu=514,55ms elapsed=448,31s tid=0x00007fb770006560 nid=0xecc runnable  

"G1 Main Marker" os_prio=0 cpu=2,36ms elapsed=449,24s tid=0x00007fb7b0093900 nid=0xeb6 runnable  

"G1 Conc#0" os_prio=0 cpu=404,31ms elapsed=449,24s tid=0x00007fb7b0094860 nid=0xeb7 runnable  

"G1 Refine#0" os_prio=0 cpu=187,27ms elapsed=449,23s tid=0x00007fb7b01509d0 nid=0xeb8 runnable  

"G1 Refine#1" os_prio=0 cpu=17,56ms elapsed=447,90s tid=0x00007fb784000d30 nid=0xecd runnable  

"G1 Refine#2" os_prio=0 cpu=6,72ms elapsed=447,88s tid=0x00007fb718000d30 nid=0xecf runnable  

"G1 Refine#3" os_prio=0 cpu=8,12ms elapsed=433,08s tid=0x00007fb71c00dff0 nid=0xeec runnable  

"G1 Service" os_prio=0 cpu=290,69ms elapsed=449,23s tid=0x00007fb7b01518c0 nid=0xeb9 runnable  

"StringDedupProcessor" os_prio=0 cpu=534,99ms elapsed=449,21s tid=0x00007fb7b01973f0 nid=0xeba runnable  

"VM Periodic Task Thread" os_prio=0 cpu=525,46ms elapsed=449,10s tid=0x00007fb7b023ff20 nid=0xec6 waiting on condition  

JNI global refs: 112, weak refs: 0

@mickaelistria
Copy link
Contributor

Thanks,

at org.python.pydev.editor.PyLineBreakReader.findNextBreakOffset(PyLineBreakReader.java:104)
	at org.python.pydev.editor.PyLineBreakReader.readLine(PyLineBreakReader.java:70)

shows this issue is to be reported to pydev. There is nothing obvious we can improve in Platform from this error.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants