-
Notifications
You must be signed in to change notification settings - Fork 185
Add workflow to run with GTK4 enabled #1663
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
Conversation
8fc5ee5 to
46d76c0
Compare
46d76c0 to
139030f
Compare
3944068 to
edcdda1
Compare
edcdda1 to
663f2de
Compare
382fe3b to
ba3d67a
Compare
|
If one goes the summary tab here: https://github.com/eclipse-platform/eclipse.platform.swt/actions/runs/13304656046?pr=1663 then one can download the test-results that now also contain an crash report First lines |
Subclasses are not created in GTK4, leading to the assignment of NULL pointers when disposing the display. If a second display is created afterwards, this leads to a segmentation fault. Contributes to eclipse-platform#1663
|
That looks very promising! 😄 I've created #1832 to solve the current segmentation fault, but I fear there are a lot of other crashes just waiting to be discovered. This obviously can't be merged yet, otherwise there won't be a green build for the next few years. But I still like the idea of getting feedback whether my (or others) GTK4 changes cause non-trivial problems. So what do you think the next steps should be? |
If you find this useful I can further work on this, one idea could be that we run this job if you add a label to a PR (e.g. gtk4) then it can already be used but won't influence "regular" PRs. |
Currently everything is run with GTK3 by default but we can't tell the current state of affairs with GTK4. This now adds a new action that run the build (and tests) with GTK4 enabled.
ba3d67a to
7e158d3
Compare
|
Closing in favor of:
|
Subclasses are not created in GTK4, leading to the assignment of NULL pointers when disposing the display. If a second display is created afterwards, this leads to a segmentation fault. Contributes to eclipse-platform#1663
Maybe a naive question, but can't we have another branch in the maven-build matrix for Linux-gtk4? |
Basically yes, but as GTK4 currently always fails this would result in each an every PR having failed checks (what is not really desirable), so given GTK4 works at some point in time and we still want to retain GTK3 that would be an option... on the other hand SWT has always ever only supported one main line as far as I know. |
Subclasses are not created in GTK4, leading to the assignment of NULL pointers when disposing the display. If a second display is created afterwards, this leads to a segmentation fault. Contributes to eclipse-platform#1663
Subclasses are not created in GTK4, leading to the assignment of NULL pointers when disposing the display. If a second display is created afterwards, this leads to a segmentation fault. Contributes to eclipse-platform#1663
Subclasses are not created in GTK4, leading to the assignment of NULL pointers when disposing the display. If a second display is created afterwards, this leads to a segmentation fault. Contributes to #1663
Currently everything is run with GTK3 by default but we can't tell the current state of affairs with GTK4.
This now adds a new action that run the build (and tests) with GTK4 enabled.