UI Not Displaying on Linux OS

Hello,

I have recently moved onto a Linux OS and am looking to do SPIS runs in this environment. I am able to run the Spis.sh file through the terminal just fine, but when the UI launches it appears transparent and I am unable to see any buttons. I have looked through much of the documentation but haven’t found any mention of this issue explicitly. Should I instead compile SPIS onto my server manually? Or is there any reference to this issue in the documentation that I have not found yet? Any help is much appreciated (especially if you are a Linux SPIS user!).

Thank you,
Tyler

Hi Tyler,

The SPIS UI should display correctly on linux, it is our main development OS !

Could you please give more information so that we can help you:

  • on which linux distribution do you see the issue ?
  • when you say “transparent” you mean that there is a window showing but transparent or nothing displays at all ? (a screenshot could help if you see something strange)
  • is there any error message in the Terminal ? If yes, could you share them with us ?
  • could you share the content of the debug.log file that should be created inside the SPIS folder after a launch try ?

Thanks,
Arnaud

Hi Arnaud,

I am working with the RHEL distribution (Red Hat Enterprise Linux, Version 8.6)
When I say “transparent” I mean there is a window but it is not displaying any content, I’ve attached an image of this.
Also, I receive the follwing warning in the terminal:
WARNING: Prefs file removed in background /home/twlizotte/.java/.userP
Lastly, I have copied the debug.log file here for you. Thank you for the quick response!

debug.log

2022-11-17 12:44:23,961 INFO s.U.i.SpisIO [SpisIO.java:388] Starting SPIS NUM bundle(s)
2022-11-17 12:44:23,964 INFO s.U.i.SpisIO [SpisIO.java:388] 5cb04968fc35d30572bc8c205ee2679bed6a3477, 6.1, New 6.1 version., trouche@artenum.com, 2021-06-23T08:58:52+0200
2022-11-17 12:44:23,964 INFO s.U.i.SpisIO [SpisIO.java:388] Bundle low_noise_distributions 1.0.0 is now registered.
2022-11-17 12:44:23,965 INFO s.U.i.SpisIO [SpisIO.java:388] 78c1c457f6418ceb6e15f77da1bff46e564f11b1, 6.1,Version 6.1 of Spis NUM Plugins:, trouche@artenum.com,2021-06-18T09:50:07+0200
2022-11-17 12:44:23,966 INFO s.U.i.SpisIO [SpisIO.java:388] Bundle aiseps 5.2.10 is now registered.
2022-11-17 12:44:23,967 INFO s.U.i.SpisIO [SpisIO.java:388] 78c1c457f6418ceb6e15f77da1bff46e564f11b1, 6.1,Version 6.1 of Spis NUM Plugins:, trouche@artenum.com,2021-06-18T09:50:07+0200
2022-11-17 12:44:23,967 INFO s.U.i.SpisIO [SpisIO.java:388] Bundle highvoltage 1.0.8 is now registered.
2022-11-17 12:44:23,968 INFO s.U.i.SpisIO [SpisIO.java:388] 78c1c457f6418ceb6e15f77da1bff46e564f11b1, 6.1,Version 6.1 of Spis NUM Plugins:, trouche@artenum.com,2021-06-18T09:50:07+0200
2022-11-17 12:44:23,973 INFO s.U.i.SpisIO [SpisIO.java:388] Bundle advanced_field_solvers 1.0.0 is now registered.
2022-11-17 12:44:23,974 INFO s.U.i.SpisIO [SpisIO.java:388] 78c1c457f6418ceb6e15f77da1bff46e564f11b1, 6.1,Version 6.1 of Spis NUM Plugins:, trouche@artenum.com,2021-06-18T09:50:07+0200
2022-11-17 12:44:23,978 INFO s.U.i.SpisIO [SpisIO.java:388] Bundle thermic 1.0.0 is now registered.
2022-11-17 12:44:23,979 INFO s.U.i.SpisIO [SpisIO.java:388] 78c1c457f6418ceb6e15f77da1bff46e564f11b1, 6.1,Version 6.1 of Spis NUM Plugins:, trouche@artenum.com,2021-06-18T09:50:07+0200
2022-11-17 12:44:23,980 INFO s.U.i.SpisIO [SpisIO.java:388] Bundle passive_discharging 1.0.2 is now registered.
2022-11-17 12:44:23,980 INFO s.U.i.SpisIO [SpisIO.java:388] 78c1c457f6418ceb6e15f77da1bff46e564f11b1, 6.1, Version 6.1 of Spis NUM Plugins:, trouche@artenum.com, 2021-06-18T09:50:07+0200
2022-11-17 12:44:23,980 INFO s.U.i.SpisIO [SpisIO.java:388] Bundle electric_propulsion 1.0.8 is now registered.
2022-11-17 12:44:23,981 INFO s.U.i.SpisIO [SpisIO.java:388] 78c1c457f6418ceb6e15f77da1bff46e564f11b1, 6.1,Version 6.1 of Spis NUM Plugins:, trouche@artenum.com,2021-06-18T09:50:07+0200
2022-11-17 12:44:23,982 INFO s.U.i.SpisIO [SpisIO.java:388] Bundle dust 5.2.10 is now registered.
2022-11-17 12:44:23,982 INFO s.U.i.SpisIO [SpisIO.java:388] 78c1c457f6418ceb6e15f77da1bff46e564f11b1, 6.1,Version 6.1 of Spis NUM Plugins:, trouche@artenum.com,2021-06-18T09:50:07+0200
2022-11-17 12:44:23,985 INFO s.U.i.SpisIO [SpisIO.java:388] Bundle liquid_ion_thruster 1.0.0 is now registered.
2022-11-17 12:44:23,986 INFO s.U.i.SpisIO [SpisIO.java:388] 78c1c457f6418ceb6e15f77da1bff46e564f11b1, 6.1, Version 6.1 of Spis NUM Plugins:, trouche@artenum.com, 2021-06-18T09:50:07+0200
2022-11-17 12:44:23,987 INFO s.U.i.SpisIO [SpisIO.java:388] Bundle science_payload 1.0.0 is now registered.
2022-11-17 12:44:23,987 INFO s.U.i.SpisIO [SpisIO.java:388] 78c1c457f6418ceb6e15f77da1bff46e564f11b1, 6.1,Version 6.1 of Spis NUM Plugins:, trouche@artenum.com,2021-06-18T09:50:07+0200
2022-11-17 12:44:23,987 INFO s.U.i.SpisIO [SpisIO.java:388] Bundle erosion_contamination 1.0.10 is now registered.
2022-11-17 12:44:23,988 INFO s.U.i.SpisIO [SpisIO.java:388] 78c1c457f6418ceb6e15f77da1bff46e564f11b1, 6.1, Version 6.1 of Spis NUM Plugins:, trouche@artenum.com, 2021-06-18T09:50:07+0200
2022-11-17 12:44:23,988 DEBUG s.U.i.SpisIO [SpisIO.java:129] spis.bundles.low_noise_distributions.osgi.BundleInit not found by org-spis-num-core [85]
2022-11-17 12:44:23,989 DEBUG s.U.i.SpisIO [SpisIO.java:129] spis.bundles.aiseps.osgi.BundleInit not found by org-spis-num-core [85]
2022-11-17 12:44:23,989 DEBUG s.U.i.SpisIO [SpisIO.java:129] spis.bundles.highvoltage.osgi.BundleInit not found by org-spis-num-core [85]
2022-11-17 12:44:23,989 DEBUG s.U.i.SpisIO [SpisIO.java:129] spis.bundles.advanced_field_solvers.osgi.BundleInit not found by org-spis-num-core [85]
2022-11-17 12:44:23,989 DEBUG s.U.i.SpisIO [SpisIO.java:129] spis.bundles.thermic.osgi.BundleInit not found by org-spis-num-core [85]
2022-11-17 12:44:23,989 DEBUG s.U.i.SpisIO [SpisIO.java:129] spis.bundles.passive_discharging.osgi.BundleInit not found by org-spis-num-core [85]
2022-11-17 12:44:23,990 DEBUG s.U.i.SpisIO [SpisIO.java:129] spis.bundles.electric_propulsion.osgi.BundleInit not found by org-spis-num-core [85]
2022-11-17 12:44:24,195 INFO s.U.i.SpisIO [SpisIO.java:388] particle Xe+ associated with material xenon
2022-11-17 12:44:24,195 INFO s.U.i.SpisIO [SpisIO.java:388] particle H+ associated with material hydrogen
2022-11-17 12:44:24,258 DEBUG s.U.i.SpisIO [SpisIO.java:129] spis.bundles.science_payload.osgi.BundleInit not found by org-spis-num-core [85]
2022-11-17 12:44:24,273 INFO s.U.i.SpisIO [SpisIO.java:388] SPIS NUM started.
2022-11-17 12:44:24,607 TRACE BundleController:RayTracing [DefaultBundleController.java:76] controller associated with RayTracing is created
2022-11-17 12:44:24,612 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] RayTracing registered
2022-11-17 12:44:24,970 TRACE BundleController:CAD Module [DefaultBundleController.java:76] controller associated with CAD Module is created
2022-11-17 12:44:24,975 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] CAD Module registered
2022-11-17 12:44:24,979 TRACE BundleController:CAD-Editor Module [DefaultBundleController.java:76] controller associated with CAD-Editor Module is created
2022-11-17 12:44:24,980 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] CAD-Editor Module registered
2022-11-17 12:44:25,093 TRACE BundleController:CAD Module [DefaultBundleController.java:76] controller associated with CAD Module is created
2022-11-17 12:44:25,094 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] CAD Module registered
2022-11-17 12:44:25,100 TRACE BundleController:GMSH exucution module [DefaultBundleController.java:76] controller associated with GMSH exucution module is created
2022-11-17 12:44:25,102 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] GMSH exucution module registered
2022-11-17 12:44:25,106 TRACE BundleController:Keridwen Group Editor module [DefaultBundleController.java:76] controller associated with Keridwen Group Editor module is created
2022-11-17 12:44:25,107 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] Keridwen Group Editor module registered
2022-11-17 12:44:25,109 TRACE BundleController:JavaFxTk [DefaultBundleController.java:76] controller associated with JavaFxTk is created
2022-11-17 12:44:25,110 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] JavaFxTk registered
2022-11-17 12:44:25,115 TRACE BundleController:Live monitoring [DefaultBundleController.java:76] controller associated with Live monitoring is created
2022-11-17 12:44:25,117 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] Live monitoring registered
2022-11-17 12:44:25,298 TRACE BundleController:Wizard [DefaultBundleController.java:76] controller associated with Wizard is created
2022-11-17 12:44:25,299 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] Wizard registered
2022-11-17 12:44:25,402 TRACE BundleController:Kerdiwen Utils Module [DefaultBundleController.java:76] controller associated with Kerdiwen Utils Module is created
2022-11-17 12:44:25,403 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] Kerdiwen Utils Module registered
2022-11-17 12:44:26,071 TRACE BundleController:Legacy converter [DefaultBundleController.java:76] controller associated with Legacy converter is created
2022-11-17 12:44:26,073 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] Legacy converter registered
2022-11-17 12:44:26,112 TRACE BundleController:Data mining [DefaultBundleController.java:76] controller associated with Data mining is created
2022-11-17 12:44:26,137 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] Data mining registered
2022-11-17 12:44:26,146 TRACE BundleController:Simulation [DefaultBundleController.java:76] controller associated with Simulation is created
2022-11-17 12:44:26,161 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] Simulation registered
2022-11-17 12:44:26,379 TRACE BundleController:External tools [DefaultBundleController.java:76] controller associated with External tools is created
2022-11-17 12:44:26,381 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] External tools registered
2022-11-17 12:44:26,462 TRACE BundleController:Reporting [DefaultBundleController.java:76] controller associated with Reporting is created
2022-11-17 12:44:26,473 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] Reporting registered
2022-11-17 12:44:26,484 TRACE BundleController:Global Parameters [DefaultBundleController.java:76] controller associated with Global Parameters is created
2022-11-17 12:44:26,517 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] Global Parameters registered
2022-11-17 12:44:26,533 TRACE BundleController:Project [DefaultBundleController.java:76] controller associated with Project is created
2022-11-17 12:44:26,706 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] Project registered
2022-11-17 12:44:26,710 TRACE BundleController:Electrical circuit [DefaultBundleController.java:76] controller associated with Electrical circuit is created
2022-11-17 12:44:26,718 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] Electrical circuit registered
2022-11-17 12:44:26,723 TRACE BundleController:Group Editor [DefaultBundleController.java:76] controller associated with Group Editor is created
2022-11-17 12:44:27,506 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] Group Editor registered
2022-11-17 12:44:27,510 TRACE BundleController:Mesh Editor [DefaultBundleController.java:76] controller associated with Mesh Editor is created
2022-11-17 12:44:27,658 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] Mesh Editor registered
2022-11-17 12:44:27,660 TRACE BundleController:UI2NUM [DefaultBundleController.java:76] controller associated with UI2NUM is created
2022-11-17 12:44:27,666 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] UI2NUM registered
2022-11-17 12:44:27,673 TRACE BundleController:Geometry Editor [DefaultBundleController.java:76] controller associated with Geometry Editor is created
2022-11-17 12:44:27,723 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] Geometry Editor registered
2022-11-17 12:44:27,739 TRACE BundleController:Project [CommandLogLevel.java:39] Insert home button - 0
2022-11-17 12:44:27,745 TRACE BundleController:Project [CommandLogLevel.java:39] Enable home button - true
2022-11-17 12:44:27,746 TRACE BundleController:Project [CommandLogLevel.java:39] Displays home panel - null
2022-11-17 12:44:27,747 TRACE BundleController:Project [CommandLogLevel.java:39] Insert project configuration button - 1
2022-11-17 12:44:27,749 TRACE BundleController:Project [CommandLogLevel.java:39] Enable project configuration button - false
2022-11-17 12:44:27,750 TRACE BundleController:Geometry Editor [CommandLogLevel.java:39] Inserts the geometry editor button - 2
2022-11-17 12:44:27,752 TRACE BundleController:Geometry Editor [CommandLogLevel.java:39] Enable the geometry editor button - false
2022-11-17 12:44:27,754 TRACE BundleController:Mesh Editor [CommandLogLevel.java:39] Inserts the mesh editor button - 3
2022-11-17 12:44:27,757 TRACE BundleController:Mesh Editor [CommandLogLevel.java:39] Enable the mesh editor button - false
2022-11-17 12:44:27,759 TRACE BundleController:Group Editor [CommandLogLevel.java:39] Inserts the group editor button - 4
2022-11-17 12:44:27,761 TRACE BundleController:Group Editor [CommandLogLevel.java:39] Enable the group editor button - false
2022-11-17 12:44:27,763 TRACE BundleController:Electrical circuit [CommandLogLevel.java:39] Inserts the mesh editor button - 5
2022-11-17 12:44:27,766 TRACE BundleController:Electrical circuit [CommandLogLevel.java:39] Enable the mesh editor button - false
2022-11-17 12:44:27,767 TRACE BundleController:Global Parameters [CommandLogLevel.java:39] Inserts the global parameters editor button - 6
2022-11-17 12:44:27,770 TRACE BundleController:Global Parameters [CommandLogLevel.java:39] Enable the global parameters editor button - false
2022-11-17 12:44:27,772 TRACE BundleController:Simulation [CommandLogLevel.java:39] Inserts the simulation button - 7
2022-11-17 12:44:27,774 TRACE BundleController:Simulation [CommandLogLevel.java:39] Enable the simulation button - false
2022-11-17 12:44:27,776 TRACE BundleController:Data mining [CommandLogLevel.java:39] Inserts the data mining button - 8
2022-11-17 12:44:27,779 TRACE BundleController:Data mining [CommandLogLevel.java:39] Enable the data mining button - false
2022-11-17 12:44:27,780 TRACE BundleController:Reporting [CommandLogLevel.java:39] Inserts the reporting button - 9
2022-11-17 12:44:27,782 TRACE BundleController:Reporting [CommandLogLevel.java:39] Enable the reporting button - false
2022-11-17 12:44:27,784 DEBUG o.k.c.s.i.SCXMLStateMachine [SCXMLStateMachine.java:219] Entering state: org.spis.ui.home
2022-11-17 12:44:27,791 TRACE BundleController:SPIS Model [DefaultBundleController.java:76] controller associated with SPIS Model is created
2022-11-17 12:44:27,792 TRACE o.k.c.m.i.CoreEventDispatcher [CoreEventDispatcher.java:133] SPIS Model registered

transparentSPIS

Well that is definitely very strange…

I unfortunately do not have access to a RHEL system to try reproducing the issue…
Without any error/warning message it is difficult to help you. (The Prefs file warning is not to blame here).

What I can only say is after a search on internet, I found this forum thread:
https://www.linux.org/threads/java-swing-gui-coming-up-empty-on-rh-gnome-windows-due-to-configuration-issues.29294/

They seems to have the same issue than you, caused by “Remote Desktop server and the depth setting” and resolved it by uncommenting some line in a configuration line.
I cannot assure you it can resolve your issue nor that it is safe to test on a production computer.

Best of luck,
Arnaud