# \[SOLVED\] Project doesn't open at all after minor edits

**URL:** <https://fspm.discourse.group/t/solved-project-doesnt-open-at-all-after-minor-edits/211>\
**Category:** GroIMP\
**Created:** [June 8, 2023, 3:44pm UTC](https://fspm.discourse.group/t/solved-project-doesnt-open-at-all-after-minor-edits/211 "2023-06-08T15:44:13Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![michele.butturini](https://avatars.discourse-cdn.com/v4/letter/m/57b2e6/32.png) [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Post date:** [June 8, 2023, 3:44pm UTC](https://fspm.discourse.group/t/solved-project-doesnt-open-at-all-after-minor-edits/211/1 "2023-06-08T15:44:13Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![gaetanH](https://avatars.discourse-cdn.com/v4/letter/g/edb3f5/32.png) [@gaetanH](https://fspm.discourse.group/u/gaetanH)\
**Post date:** [June 9, 2023, 8:01am UTC](https://fspm.discourse.group/t/solved-project-doesnt-open-at-all-after-minor-edits/211/2 "2023-06-09T08:01:50Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![michele.butturini](https://avatars.discourse-cdn.com/v4/letter/m/57b2e6/32.png) [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Post date:** [June 9, 2023, 9:16am UTC](https://fspm.discourse.group/t/solved-project-doesnt-open-at-all-after-minor-edits/211/3 "2023-06-09T09:16:46Z")

</div>

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)

---

<div class="post-metadata">

**Author:** ![gaetanH](https://avatars.discourse-cdn.com/v4/letter/g/edb3f5/32.png) [@gaetanH](https://fspm.discourse.group/u/gaetanH)\
**Post date:** [June 9, 2023, 9:36am UTC](https://fspm.discourse.group/t/solved-project-doesnt-open-at-all-after-minor-edits/211/4 "2023-06-09T09:36:29Z")

</div>

I see two errors here:

1. 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).

2. The error crashing groimp is : a panel called " Plant R:FR" is not properly loaded. Could you share the project.gs file?

---

<div class="post-metadata">

**Author:** ![michele.butturini](https://avatars.discourse-cdn.com/v4/letter/m/57b2e6/32.png) [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Post date:** [June 9, 2023, 9:49am UTC](https://fspm.discourse.group/t/solved-project-doesnt-open-at-all-after-minor-edits/211/5 "2023-06-09T09:49:55Z")

</div>

yes, thank you, I will send you the project by private message

---

<div class="post-metadata">

**Author:** ![michele.butturini](https://avatars.discourse-cdn.com/v4/letter/m/57b2e6/32.png) [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Post date:** [June 9, 2023, 12:22pm UTC](https://fspm.discourse.group/t/solved-project-doesnt-open-at-all-after-minor-edits/211/6 "2023-06-09T12:22:30Z")

</div>

@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

---

<div class="post-metadata">

**Author:** ![gaetanH](https://avatars.discourse-cdn.com/v4/letter/g/edb3f5/32.png) [@gaetanH](https://fspm.discourse.group/u/gaetanH)\
**Post date:** [June 9, 2023, 12:39pm UTC](https://fspm.discourse.group/t/solved-project-doesnt-open-at-all-after-minor-edits/211/7 "2023-06-09T12:39:47Z")

</div>

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.
