- marked as critical
Rainbow command-line mode won't run on machines without a display
Issue #570
resolved
Julian is running Rainbow in batch mode on a machine with no display. This appears to be impossible, because Rainbow tries to get a UI handle and fails.
julien@ubuntuSERVER:~/okapi/lib$ java -jar rainbow.jar -x TranslationKitCreation /home/julien/test.html -o /home/julien/test/xliff
org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Display.createDisplay(Unknown Source)
at org.eclipse.swt.widgets.Display.create(Unknown Source)
at org.eclipse.swt.graphics.Device.<init>(Unknown Source)
at org.eclipse.swt.widgets.Display.<init>(Unknown Source)
at org.eclipse.swt.widgets.Display.<init>(Unknown Source)
at net.sf.okapi.applications.rainbow.Main.main(Main.java:33)
When running with -x
or -pln
, we should see if we can defer initializing SWT until we know we need it.
Comments (4)
-
reporter -
Fixed and enabled application integration tests run in CI.
-
- changed status to resolved
-
reporter Wow, thank you!
- Log in to comment
Upgrading to critical because this blocks CI builds in gitlab.