Hi,
Yesterday I made some modifications to my model (groimpo 2.0.1 for Windows), and today when I try to open the.gsz file, nothing happens. When opening other projects it work fine. As I store everything on gitlab, I tried the former version and it still works. Unfortunately gitlab doesn’t keep track of the little edit in the case of.gsz files.
@tim or @gaetanH Any what could be the reason and how to fix it?
I can give you access to the gitlab
Hi Michele,
There could be many reasons why your project is not opening anymore. Yet, it is very likely that your files (and the modifications) are not lost.
To understand why the project is not opening I would require a stacktrace of the error. (The java error thrown in the terminal - so you would need to start groimp with the terminal to provide the error to me).
Otherwise, a workaround for groimp project not opening used for many years is to: 1) extract the .gsz archive (its just a zip archive) 2) create a new project, 3) import all files from old project to new the one.
Hi Gaetan,
thank you for the answer!
This is the error given on the terminal:
java.lang.UnsatisfiedLinkError: Can’t load /Applications/GroIMP-2.0.1/plugins/IMP-3D/MacOS/libjogl.jnilib
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2646)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:830)
at java.base/java.lang.System.loadLibrary(System.java:1873)
at com.sun.opengl.impl.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:189)
at com.sun.opengl.impl.NativeLibLoader.access$000(NativeLibLoader.java:49)
at com.sun.opengl.impl.NativeLibLoader$DefaultAction.loadLibrary(NativeLibLoader.java:80)
at com.sun.opengl.impl.NativeLibLoader.loadLibrary(NativeLibLoader.java:103)
at com.sun.opengl.impl.NativeLibLoader.access$200(NativeLibLoader.java:49)
at com.sun.opengl.impl.NativeLibLoader$1.run(NativeLibLoader.java:111)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at com.sun.opengl.impl.NativeLibLoader.loadCore(NativeLibLoader.java:109)
at com.sun.opengl.impl.macosx.MacOSXGLDrawableFactory.(MacOSXGLDrawableFactory.java:53)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at javax.media.opengl.GLDrawableFactory.getFactory(GLDrawableFactory.java:108)
at javax.media.opengl.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:520)
at javax.media.opengl.GLCanvas.(GLCanvas.java:131)
at javax.media.opengl.GLCanvas.(GLCanvas.java:90)
at javax.media.opengl.GLCanvas.(GLCanvas.java:83)
at de.grogra.imp3d.gl.GLDisplay.(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:398)
at de.grogra.pf.registry.Item.classForName(Unknown Source)
at de.grogra.imp.registry.ViewComponentFactory.isAvailable(Unknown Source)
at de.grogra.pf.ui.tree.RegistryAdapter.isAvailable(Unknown Source)
at de.grogra.pf.ui.tree.UITreePipeline.isAvailable(Unknown Source)
at de.grogra.pf.ui.tree.UITreePipeline.addTree(Unknown Source)
at de.grogra.pf.ui.tree.UITreePipeline.copyTree(Unknown Source)
at de.grogra.pf.ui.tree.LinkResolver.transformImpl(Unknown Source)
at de.grogra.pf.ui.tree.LinkResolver.transformImpl(Unknown Source)
at de.grogra.pf.ui.tree.LinkResolver.transformImpl(Unknown Source)
at de.grogra.pf.ui.tree.LinkResolver.transformImpl(Unknown Source)
at de.grogra.pf.ui.tree.LinkResolver.transform(Unknown Source)
at de.grogra.pf.ui.tree.UITreePipeline.update(Unknown Source)
at de.grogra.pf.ui.tree.UITreePipeline.initialize(Unknown Source)
at de.grogra.pf.ui.UI.getUITreeForMenu(Unknown Source)
at de.grogra.pf.ui.UI.setMenu(Unknown Source)
at de.grogra.pf.ui.registry.PanelFactory.configure(Unknown Source)
at de.grogra.pf.ui.registry.PanelFactory.createPanel(Unknown Source)
at de.grogra.pf.ui.registry.PanelFactory.createPanel(Unknown Source)
at de.grogra.pf.ui.registry.PanelFactory.createPanel(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supply(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supplyChildren(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supply(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supplyChildren(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supply(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supplyChildren(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supply(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supplyChildren(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supply(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supplyChildren(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supply(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.run(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport.setLayout(Unknown Source)
at de.grogra.pf.ui.Workbench.initializeWindow(Unknown Source)
at de.grogra.imp.IMPWorkbench.initializeWindow(Unknown Source)
at de.grogra.imp.IMPWorkbench.initialize(Unknown Source)
at de.grogra.imp.IMPJobManager.run(Unknown Source)
at java.base/java.lang.Thread.run(Thread.java:829)
Jun 09, 2023 11:15:40 AM de.grogra.pf.boot.Main logSevere
SEVERE:
java.lang.IllegalArgumentException: Plant R:FR does not start with ‘/’
at de.grogra.pf.registry.Registry.getItem(Unknown Source)
at de.grogra.pf.registry.Registry.getItem(Unknown Source)
at de.grogra.pf.registry.Item.resolveItem(Unknown Source)
at de.grogra.pf.ui.swing.ChartSupport.configure(Unknown Source)
at de.grogra.pf.ui.swing.PanelSupport.initialize(Unknown Source)
at de.grogra.pf.ui.swing.SwingToolkit.createChartPanel(Unknown Source)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at de.grogra.util.Utils.invoke(Unknown Source)
at de.grogra.util.Utils.invokeVirtual(Unknown Source)
at de.grogra.pf.registry.expr.ObjectExpr.evaluate(Unknown Source)
at de.grogra.pf.ui.registry.PanelFactory.createPanel(Unknown Source)
at de.grogra.pf.ui.registry.PanelFactory.createPanel(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supply(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supplyChildren(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supply(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supplyChildren(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supply(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supplyChildren(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supply(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supplyChildren(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supply(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supplyChildren(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supply(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supplyChildren(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.supply(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport$1.run(Unknown Source)
at de.grogra.pf.ui.swing.WindowSupport.setLayout(Unknown Source)
at de.grogra.pf.ui.Workbench.initializeWindow(Unknown Source)
at de.grogra.imp.IMPWorkbench.initializeWindow(Unknown Source)
at de.grogra.imp.IMPWorkbench.initialize(Unknown Source)
at de.grogra.imp.IMPJobManager.run(Unknown Source)
at java.base/java.lang.Thread.run(Thread.java:829)
I see two errors here:
-
It appears that the opengl lib is not properly loaded. The current implementation of opengl is not well supported by macs. But this should not prevent you to open the project (only to load the opengl view).
-
The error crashing groimp is : a panel called " Plant R:FR" is not properly loaded. Could you share the project.gs file?
yes, thank you, I will send you the project by private message
@gaetanH managed to solve the issue:
the error is that one of the datasets have a “bad name”: plant r:fr
to solve this open your .gsz archive, open the project.gs file inside, and at line 380, change '… value =“Plant R:FR”> to value=“/project/objects/datasets/Plant R:FR”
there seems to be an error when the dataset Plant R:FR was loaded
However, it is not clear to me how I introduced that error
I don’t know either. I have done some tests on creating, saving, and loading datasets and charts, and I do not manage to reproduce the error.
If someone know how to reproduce it, it would be helpful to solve the issue properly.