Skip to content

MacOS freezes at org.eclipse.jface.viewers.ColumnViewerEditor #2927

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

Open
2 tasks done
tobiasmelcher opened this issue Apr 17, 2025 · 0 comments · May be fixed by #2928
Open
2 tasks done

MacOS freezes at org.eclipse.jface.viewers.ColumnViewerEditor #2927

tobiasmelcher opened this issue Apr 17, 2025 · 0 comments · May be fixed by #2928
Assignees
Labels
bug Something isn't working macOS happens on macOS

Comments

@tobiasmelcher
Copy link
Contributor

Steps to reproduce

Eclipse freezes on MacOS when org.eclipse.jface.viewers.ColumnViewerEditor is used to provide an editable cell text editor on tree and table viewers.
The problem can be reproduced with following steps:

  • import attached sample plugin into your eclipse workspace sample.zip
  • run target platform
  • open the sample view via command-3 and type in "Sample View"
  • expand all tree nodes in the Sample View
  • now click as fast you can on different tree nodes so that the text cell editor is opened. While the cell editor is open continue with clicking as fast as possible on the cell editor and on the other tree nodes. See attached screencast
eclipse_hang_up_macos.mov
  • eclipse freezes and no longer reacts to any user input - so eclipse is not longer usable and needs to be killed via Activity Monitor
  • here the java thread dump and process dump from Activity Monitor
    dump.txt

The java call OS.objc_msgSendSuper triggered from Text(Control).mouseDown hangs and does not return from the native call.

Tested under this environment:

  • OS & version: MacOS Sequoia 15.4 1
  • Eclipse IDE/Platform version (as shown in Help > About): ...

Community

  • I understand reporting an issue to this OSS project does not mandate anyone to fix it. Other contributors may consider the issue, or not, at their own convenience. The most efficient way to get it fixed is that I fix it myself and contribute it back as a good quality patch to the project.
@tobiasmelcher tobiasmelcher added the bug Something isn't working label Apr 17, 2025
tobiasmelcher pushed a commit to tobiasmelcher/eclipse.platform.ui that referenced this issue Apr 17, 2025
cancelEditing cannot be called when shouldFireDoubleClick on mouseDown
event returns true

Fixes: eclipse-platform#2927
@tobiasmelcher tobiasmelcher linked a pull request Apr 17, 2025 that will close this issue
@BeckerWdf BeckerWdf added the macOS happens on macOS label Apr 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working macOS happens on macOS
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants