After installation of a package from source, Architect updates the help index.
After that it crashes without an error.
The last message in the log is:
!MESSAGE An error occurred when exec RJ UI command 'org.eclipse.statet.r.apps.onAppStarted'.
!STACK 0
org.eclipse.statet.jcommons.status.StatusException: Unhandled RJ UI command 'org.eclipse.statet.r.apps.onAppStarted'.
at org.eclipse.statet.rj.server.client.AbstractRJComClient.handleUICallback(AbstractRJComClient.java:478)
at org.eclipse.statet.r.nico.impl.RjsController$NicoComClient.handleUICallback(RjsController.java:357)
at org.eclipse.statet.rj.server.client.AbstractRJComClient.processUICallback(AbstractRJComClient.java:454)
at org.eclipse.statet.rj.server.client.AbstractRJComClient.processMainCmd(AbstractRJComClient.java:417)
at org.eclipse.statet.rj.server.MainCmdS2CList.readExternal(MainCmdS2CList.java:80)
at java.base/java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:2136)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2085)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1594)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:430)
at java.rmi/sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:322)
at java.rmi/sun.rmi.server.UnicastRef.invoke(UnicastRef.java:174)
at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:209)
at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:161)
at com.sun.proxy.$Proxy25.runMainLoop(Unknown Source)
at org.eclipse.statet.rj.server.client.AbstractRJComClient.runMainLoop(AbstractRJComClient.java:905)
at org.eclipse.statet.rj.server.client.AbstractRJComClient.answerConsole(AbstractRJComClient.java:1191)
at org.eclipse.statet.r.nico.impl.RjsController.doSubmitL(RjsController.java:1127)
at org.eclipse.statet.nico.core.runtime.ToolController.submitToConsole(ToolController.java:1921)
at org.eclipse.statet.r.nico.AbstractRDbgController.submitToConsole(AbstractRDbgController.java:796)
at org.eclipse.statet.nico.core.runtime.ToolController$ConsoleCommandRunnable.run(ToolController.java:206)
at org.eclipse.statet.r.console.core.AbstractRController$RCommandRunnable.run(AbstractRController.java:68)
at org.eclipse.statet.nico.core.runtime.ToolController.loopRunTask(ToolController.java:1260)
at org.eclipse.statet.nico.core.runtime.ToolController.loopTopLevel(ToolController.java:1052)
at org.eclipse.statet.nico.core.runtime.ToolController.run(ToolController.java:623)
at org.eclipse.statet.nico.core.runtime.ToolRunner.run(ToolRunner.java:93)
at org.eclipse.statet.nico.core.runtime.ToolRunner.access$0(ToolRunner.java:91)
at org.eclipse.statet.nico.core.runtime.ToolRunner$1.run(ToolRunner.java:105)
!ENTRY org.eclipse.statet.rhelp.core 1 0 2020-06-26 15:06:48.951
!MESSAGE Indexing: 'Embedded R Server'.
!SUBENTRY 1 org.eclipse.statet.rhelp.core 1 0 2020-06-26 15:06:48.951
!MESSAGE Beginning batch (index directory= 'C:\Users\<USER>\.architect\workspace\.metadata\.plugins\org.eclipse.statet.r.core\renv\eplugin-local-eu.openanalytics.r.server\shared\index').
!SUBENTRY 1 org.eclipse.statet.rhelp.core 1 0 2020-06-26 15:06:48.951
!MESSAGE Setting doc dir to: 'C:\Users\<USER>\AppData\Local\Architect\plugins\eu.openanalytics.architect.r.server.win32.win32.x86_64_1.0.0.201911242027\R\doc'.
!SUBENTRY 1 org.eclipse.statet.rhelp.core 1 0 2020-06-26 15:06:48.952
!MESSAGE Beginning package: '<pkgNameSrc>'.
!SUBENTRY 1 org.eclipse.statet.rhelp.core 1 0 2020-06-26 15:06:48.952
!MESSAGE Finishing batch.
It then crashed again when I started it and it tried to index the help again.
And then I only see this in the log:
!ENTRY org.eclipse.statet.rhelp.core 1 0 2020-06-26 15:10:09.456
!MESSAGE Indexing: 'Embedded R Server'.
!SUBENTRY 1 org.eclipse.statet.rhelp.core 1 0 2020-06-26 15:10:09.456
!MESSAGE Beginning batch (index directory= 'C:\Users\<USER>\.architect\workspace\.metadata\.plugins\org.eclipse.statet.r.core\renv\eplugin-local-eu.openanalytics.r.server\shared\index').
!SUBENTRY 1 org.eclipse.statet.rhelp.core 1 0 2020-06-26 15:10:09.456
!MESSAGE Setting doc dir to: 'C:\Users\<USER>\AppData\Local\Architect\plugins\eu.openanalytics.architect.r.server.win32.win32.x86_64_1.0.0.201911242027\R\doc'.
!SUBENTRY 1 org.eclipse.statet.rhelp.core 1 0 2020-06-26 15:10:09.456
!MESSAGE Beginning package: '<pkgNameSrc>'.
!SUBENTRY 1 org.eclipse.statet.rhelp.core 1 0 2020-06-26 15:10:09.456
!MESSAGE Finishing batch.
So it seems to try (and fail) again.
Prior to this, this also happened with another package I installed from source as well…
By the way, this was all working fine, prior to today.
This started happening after I installed a package from source using devtools::install()
Update:
I triggered a full reindex.
And at the end it crashed again…
I see a lot of messages like this in the log and it seems to end correctly:
!MESSAGE Beginning package: 'zip'.
!SUBENTRY 1 org.eclipse.statet.rhelp.core 1 0 2020-06-26 16:04:04.726
!MESSAGE Beginning package: 'zoo'.
!SUBENTRY 1 org.eclipse.statet.rhelp.core 1 0 2020-06-26 16:04:04.726
!MESSAGE Finishing batch.
Another update:
I even renamed the index directory in:
~/.architect\workspace\.metadata\.plugins\org.eclipse.statet.r.core\renv\eplugin-local-eu.openanalytics.r.server\shared
It started indexing fine, but again after it finished it crashed…