Linux 137rc2/3: GUI does not show up properly

Linux 137rc2/3: GUI does not show up properly. Same behavior with stock j64 and Graalvm j64. I keep my StrategyQuantX_nocheck.config file intentionally empty. However, the command "sqcli -gui" always works without problems. I am guessing that Chromium browser embedded with SQX does not work with j64 correctly.

1. Some times, it never launches with this error.

18:25:31.859 [AWT-EventQueue-0] INFO  c.strategyquant.webguilib.BrowserGUI - Setting bounds...
18:25:31.872 [AWT-EventQueue-0] INFO  c.strategyquant.webguilib.BrowserGUI - CEF version: 110.0.25
18:25:31.872 [AWT-EventQueue-0] INFO  c.strategyquant.webguilib.BrowserGUI - Chromium version: 110.0.5481.78
initialize on Thread[AWT-EventQueue-0,6,main] with library path /home/sysadmin/bin/StrategyQuant/internal/jcef
Segmentation fault (core dumped)

2. Other times, it launches but window stays blank after license verification, with this error:

18:27:23.465 [main] INFO  c.s.t.p.websocket.SQWebSocketManager - WebSocketManager initialized.
18:27:23.689 [main] INFO  c.s.webguilib.help.HelpDialog - Initialized Help browser
18:27:23.696 [main] INFO  c.s.w.debug.DebugConsoleDialog - Initialized DebugConsole browser
18:27:23.764 [main] INFO  c.s.webguilib.help.HelpDialog - Initialized Help browser
18:27:23.764 [main] ERROR c.s.pluginlib.program.Program - Duplicate registered program with name 'Help', skipping second registration!
18:27:23.908 [main] WARN  c.strategyquant.datalib.data.DataDb - Exchanges file doesn't exist.
18:27:23.908 [main] WARN  c.strategyquant.datalib.data.DataDb - Countries file doesn't exist.
18:27:23.908 [main] WARN  c.strategyquant.datalib.data.DataDb - Sectors file doesn't exist.
18:27:24.205 [main] INFO  c.s.w.server.AbstractUIWebServer - Loading app path: SQUANT/index.html
18:27:24.212 [main] INFO  org.eclipse.jetty.util.log - Logging initialized @6109ms to org.eclipse.jetty.util.log.Slf4jLog
18:27:24.378 [main] ERROR c.s.webguilib.server.JettyServer - Cannot load ServletPlugin 'FitnessMethodWFResult'
java.lang.NoClassDefFoundError: com/strategyquant/plugin/FitnessMethod/impl/StrategyResult/FitnessMethodStrategyResultServlet
        at com.strategyquant.plugin.FitnessMethod.impl.WFResult.FitnessMethodWFResult.getHandler(Unknown Source) ~[na:na]
        at com.strategyquant.webguilib.server.JettyServer.loadCustomHandlers(Unknown Source) ~[SQWebGUILib.jar:na]
        at com.strategyquant.webguilib.server.AbstractUIWebServer.loadAllHandlers(Unknown Source) ~[SQWebGUILib.jar:na]
        at com.strategyquant.webguilib.server.AbstractUIWebServer.start(Unknown Source) ~[SQWebGUILib.jar:na]
        at com.strategyquant.strategyquant.SQWebServer.start(Unknown Source) ~[na:na]
        at com.strategyquant.strategyquant.MainWindow.initWebServer(Unknown Source) ~[na:na]
        at com.strategyquant.lib.app.impl.MainAppStandardImpl.startApp(Unknown Source) ~[na:na]
        at com.strategyquant.lib.app.MainApp.start(Unknown Source) ~[na:na]
        at com.strategyquant.strategyquant.SQApp.main(Unknown Source) ~[na:na]
        at com.strategyquant.strategyquant.SQApp.main(Unknown Source) ~[na:na]
        at com.strategyquant.strategyquant.SQStarter.main(Unknown Source) ~[na:na]
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) ~[na:na]
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
        at java.base/java.lang.reflect.Method.invoke(Method.java:564) ~[na:na]
Caused by: java.lang.ClassNotFoundException: com.strategyquant.plugin.FitnessMethod.impl.StrategyResult.FitnessMethodStrategyResultServlet
        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:435) ~[na:na]
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589) ~[na:na]
        at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:128) ~[jspf.core.jar:na]
        at org.codehaus.classworlds.DefaultClassRealm.loadClassDirect(DefaultClassRealm.java:242) ~[jspf.core.jar:na]
        at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:222) ~[jspf.core.jar:na]
        at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:145) ~[jspf.core.jar:na]
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[na:na]
        ... 15 common frames omitted
18:27:24.443 [main] INFO  org.eclipse.jetty.server.Server - jetty-9.4.19.v20190610; built: 2019-06-10T16:30:51.723Z; git: afcf563148970e98786327af5e07c261fda175d3; jvm 15.0.2+7
18:27:24.458 [main] INFO  org.eclipse.jetty.server.session - DefaultSessionIdManager workerName=node0
18:27:24.459 [main] INFO  org.eclipse.jetty.server.session - No SessionScavenger set, using defaults
18:27:24.460 [main] INFO  org.eclipse.jetty.server.session - node0 Scavenging every 600000ms
18:27:24.505 [main] INFO  o.e.jetty.server.AbstractConnector - Started ServerConnector@6f50d55c{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
18:27:24.506 [main] INFO  org.eclipse.jetty.server.Server - Started @6403ms
18:27:24.506 [main] INFO  c.s.w.server.AbstractUIWebServer - GUI started, you can access it on http://localhost:8080
18:27:24.508 [main] INFO  c.strategyquant.webguilib.BrowserGUI - Loading URL in CEF browser
18:27:34.258 [AWT-EventQueue-0] ERROR c.strategyquant.webguilib.BrowserGUI - JS ERROR: http://localhost:8080/common/Batch1/libs.js:7118: The number of items has to be identical to number of columns specified.

Attachments
No attachments
  • Votes +2
  • Project StrategyQuant X
  • Type Bug
  • Status Fixed
  • Priority Normal

History

m
#1

murty

02.06.2023 00:54

Task created

m
#2

murty

02.06.2023 01:11
Voted for this task.
E
#3

Emmanuel

02.06.2023 10:30
Voted for this task.
TT
#4

Tamas

16.04.2024 15:25

Status changed from New to Fixed

This issue was resolved in version SQX139dev1 by substituting JCEF with an Electron browser.

Votes: +2

Drop files to upload

or

choose files

Max size: 5MB

Not allowed: exe, msi, application, reg, php, js, htaccess, htpasswd, gitignore

...
Wait please