So I read the vaadin designer faq which says to use the following line:
env SWT_GTK3=0 GDK_NATIVE_WINDOWS=1 ./eclipse -Dorg.eclipse.swt.internal.gtk.cairoGraphics=true -Dorg.eclipse.swt.internal.gtk.useCairo=true
Not in the following startup trace that it mentions that GDK_NATIVE_WINDOWS no longer works.
Cli trace of eclipse:
./start.sh
(eclipse:25829): Gdk-WARNING **: 09:49:30.509: The GDK_NATIVE_WINDOWS environment variable is not supported in GTK3.
See the documentation for gdk_window_ensure_native() on how to get native windows.
org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized. Will retry after the state location is initialized.
org.eclipse.m2e.logback.configuration: Logback config file: /home/bsutton/git/workspaces/micropbx/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.10.0.20181127-2120.xml
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [bundleresource://1910.fwk943502798:1/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [bundleresource://1910.fwk943502798:2/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]
org.eclipse.m2e.logback.configuration: Initializing logback
Warning: NLS unused message: Outline_title in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: Palette_title in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: Property_editor_title in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: Property_editor_error_title in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: Property_editor_int_error in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: Property_editor_float_error in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: Property_editor_click_here_to_add_string in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: Property_editor_click_here_to_add_boolean in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: NewDesignWizard_javaPackage in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: NewDesignWizard_designName in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: NewDesignWizard_error_name_required in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: NewDesignWizard_error_name_format in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: NewDesignWizard_error_flow_choose_java_root in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: NewDesignWizard_error_flow_default_package_warning in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: NewDesignWizard_error_flow_location in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: NewDesignWizard_error_design_location in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: NewDesignWizard_error_java_location in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: NewDesignWizard_error_package_name_format in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: NewDesignWizard_error_name_special_character in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: NewFlowTemplateWizard_template_location in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: NewFlowTemplateWizard_companion_file_already_exists in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: NewFlowTemplateWizard_java_source_root in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: NewFlowTemplateWizard_java_package in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: Editor_wrong_content_unexpected_exception in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: Editor_warning_file_readonly_title in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: Editor_warning_file_readonly in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: Editor_version_conflict_prevention_title in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: Editor_version_conflict_prevention_message in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: Error_scss_exception_view_errors_link in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: Error_scss_exception_see_console in: com.vaadin.designer2.i18n.messages
Warning: NLS unused message: Error_polymer_imports_view_errors_link in: com.vaadin.designer2.i18n.messages
2019-02-08 09:50:21.538:INFO::main: Logging initialized @50880ms
2019-02-08 09:50:22.300:INFO:oejs.Server:main: jetty-9.3.19.v20170502
2019-02-08 09:50:22.374:INFO:oejsh.ContextHandler:main: Started o.e.j.s.ServletContextHandler@339b1c34{/,null,AVAILABLE}
2019-02-08 09:50:22.381:INFO:oejs.AbstractConnector:main: Started ServerConnector@29f94912{HTTP/1.1,[http/1.1]
}{localhost:34401}
2019-02-08 09:50:22.381:INFO:oejs.Server:main: Started @51724ms
Feb. 08, 2019 9:50:22 AM com.vaadin.designer2.server.AbstractEditorApplicationServer start
INFO: Remote preview available on http://10.10.0.166:34401. Designer running on http://localhost:34401.
09:50:22 SEVERE: [0208/095022.795426:ERROR:nss_util.cc(724)]
After loading Root Certs, loaded==false: NSS error code: -8018
09:50:22 SEVERE: [0208/095022.874694:ERROR:sandbox_linux.cc(375)]
InitializeSandbox() called with multiple threads in process gpu-process.
Feb. 08, 2019 9:50:23 AM com.vaadin.designer2.eclipse.editors.DesignVisualEditor setJxBrowserUrl
INFO: Setting browser url to http://localhost:34401/flow/0074/src/main/webapp/frontend/voicemail-users.html?mode=edit&editor#!edit
(Eclipse:25851): Gtk-WARNING **: 09:50:23.301: Negative content width -12 (allocation 1, extents 6x7) while allocating gadget (node separator, owner GtkSeparatorToolItem)
(Eclipse:25851): Gtk-WARNING **: 09:50:23.305: Negative content width -12 (allocation 1, extents 6x7) while allocating gadget (node separator, owner GtkSeparatorToolItem)
(Eclipse:25851): Gtk-WARNING **: 09:50:23.315: Negative content width -12 (allocation 1, extents 6x7) while allocating gadget (node separator, owner GtkSeparatorToolItem)
(Eclipse:25851): Gtk-WARNING **: 09:50:23.342: Negative content width -12 (allocation 1, extents 6x7) while allocating gadget (node separator, owner GtkSeparatorToolItem)
(Eclipse:25851): Gtk-WARNING **: 09:50:24.664: Negative content width -12 (allocation 1, extents 6x7) while allocating gadget (node separator, owner GtkSeparatorToolItem)
(Eclipse:25851): Gtk-WARNING **: 09:50:24.668: Negative content width -12 (allocation 1, extents 6x7) while allocating gadget (node separator, owner GtkSeparatorToolItem)
(Eclipse:25851): Gtk-WARNING **: 09:50:24.671: Negative content width -12 (allocation 1, extents 6x7) while allocating gadget (node separator, owner GtkSeparatorToolItem)
(Eclipse:25851): Gtk-WARNING **: 09:50:24.677: Negative content width -12 (allocation 1, extents 6x7) while allocating gadget (node separator, owner GtkSeparatorToolItem)
Feb. 08, 2019 9:50:25 AM com.vaadin.integration.eclipse.notifications.ContributionService refreshNotifications
INFO: Schedule fetching all notifications
Feb. 08, 2019 9:50:26 AM com.vaadin.integration.eclipse.notifications.ContributionService startVersionJobs
INFO: Schedule version update jobs
(Eclipse:25851): Gtk-CRITICAL **: 09:50:26.208: gtk_distribute_natural_allocation: assertion 'extra_space >= 0' failed
Feb. 08, 2019 9:50:26 AM com.vaadin.designer2.browser.EmbeddedJxBrowser initializeBrowserCore
INFO: BrowserCore initialized.
Feb. 08, 2019 9:50:26 AM com.vaadin.integration.eclipse.notifications.model.NotificationsService doGet
INFO: Requesting user info (notification settings URL)
Feb. 08, 2019 9:50:26 AM com.vaadin.integration.eclipse.notifications.model.NotificationsService doGet
INFO: Fetching all notifications
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.zeroturnaround.jdi.JRWrapper (file:/home/bsutton/apps/eclipse/jee-2018-12/configuration/org.eclipse.osgi/1919/0/.cp/lib/jr-debugger-integration.jar) to field com.sun.tools.jdi.MirrorImpl.vm
WARNING: Please consider reporting this to the maintainers of com.zeroturnaround.jdi.JRWrapper
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Feb. 08, 2019 9:50:27 AM com.vaadin.integration.eclipse.notifications.model.NotificationsService getStatusCode
INFO: HTTP Response code :200
Feb. 08, 2019 9:50:27 AM com.vaadin.integration.eclipse.notifications.model.NotificationsService getNotifications
INFO: Parse notifications
Feb. 08, 2019 9:50:27 AM com.vaadin.integration.eclipse.notifications.model.NotificationsService saveCache
INFO: Save JSON notifications content to cache file /home/bsutton/git/workspaces/micropbx/.metadata/.plugins/com.vaadin.integration.eclipse/notifications-cache.json
Feb. 08, 2019 9:50:27 AM com.vaadin.integration.eclipse.notifications.model.NotificationsService getStatusCode
INFO: HTTP Response code :200
Feb. 08, 2019 9:50:29 AM com.vaadin.designer2.eclipse.editors.DesignVisualEditor setJxBrowserUrl
INFO: Setting browser url to http://localhost:34401/flow/0074/src/main/webapp/frontend/voicemail-users.html?mode=edit&editor#!edit
Feb. 08, 2019 9:50:29 AM com.vaadin.designer2.eclipse.editors.DesignVisualEditor setJxBrowserUrl
INFO: Setting browser url to http://localhost:34401/flow/0074/src/main/webapp/frontend/voicemail-users.html?mode=edit&editor#!edit
Feb. 08, 2019 9:50:29 AM com.vaadin.integration.eclipse.notifications.ContributionService schedulePollingJob
INFO: Schedule fetching new notifications
Feb. 08, 2019 9:50:47 AM com.vaadin.designer2.eclipse.internal.FlowComponentApiSupportImpl getComVaadinUiTagAnnotationValue
WARNING: Can't get annotation type
Java Model Exception: Java Model Status [UploadAbortEvent [in GeneratedVaadinUpload$UploadAbortEvent.class [in com.vaadin.flow.component.upload [in /home/bsutton/.m2/repository/com/vaadin/vaadin-upload-flow/1.2.0/vaadin-upload-flow-1.2.0.jar]
]] does not exist]
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:573)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:607)
at org.eclipse.jdt.internal.core.BinaryType.getElementInfo(BinaryType.java:287)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:312)
at org.eclipse.jdt.internal.core.BinaryType.getFlags(BinaryType.java:317)
at org.eclipse.jdt.internal.core.BinaryTypeConverter.convert(BinaryTypeConverter.java:230)
at org.eclipse.jdt.internal.core.BinaryTypeConverter.convert(BinaryTypeConverter.java:287)
at org.eclipse.jdt.internal.core.BinaryTypeConverter.buildTypeDeclaration(BinaryTypeConverter.java:111)
at org.eclipse.jdt.internal.codeassist.SelectionEngine.selectType(SelectionEngine.java:1600)
at org.eclipse.jdt.internal.core.NamedMember.resolveType(NamedMember.java:328)
at org.eclipse.jdt.internal.core.NamedMember.resolveType(NamedMember.java:270)
at com.vaadin.designer2.eclipse.internal.FlowComponentApiSupportImpl.getAnnotationTypeFQN(FlowComponentApiSupportImpl.java:170)
at com.vaadin.designer2.eclipse.internal.FlowComponentApiSupportImpl.getComVaadinUiTagAnnotationValue(FlowComponentApiSupportImpl.java:152)
at com.vaadin.designer2.eclipse.internal.FlowComponentApiSupportImpl.updateComponentHierarchy(FlowComponentApiSupportImpl.java:120)
at com.vaadin.designer2.eclipse.internal.FlowComponentApiSupportImpl.fetchComponentsForJavaProject(FlowComponentApiSupportImpl.java:104)
at com.vaadin.designer2.eclipse.internal.FlowComponentApiSupportImpl.run(FlowComponentApiSupportImpl.java:93)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Feb. 08, 2019 9:50:56 AM com.vaadin.integration.eclipse.notifications.jobs.nightly.NightlyCheckJob checkProjects
INFO: All vaadin 7+ projects : []
(Eclipse:25851): Gtk-CRITICAL **: 09:51:17.069: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar