# Launcher project by the designer

**URL:** <https://forum.inductiveautomation.com/t/launcher-project-by-the-designer/74157>\
**Category:** Ignition\
**Tags:** vision\
**Created:** [May 25, 2023, 7:01am UTC](https://forum.inductiveautomation.com/t/launcher-project-by-the-designer/74157 "2023-05-25T07:01:33Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![maxime.guenet](https://avatars.discourse-cdn.com/v4/letter/m/f0a364/32.png) [@maxime.guenet](https://forum.inductiveautomation.com/u/maxime.guenet)\
**Post date:** [May 25, 2023, 7:01am UTC](https://forum.inductiveautomation.com/t/launcher-project-by-the-designer/74157/1 "2023-05-25T07:01:33Z")

</div>

Hello,

For two days, I have been unable to launch my projects via the designer.

I attach below the error message that came to me, has anyone already encountered this problem?

* * *

Traceback (most recent call last):  
File "C:\Users\M2568885.ignition\cache\gwprocess-vision.saint-gobain.net\_443\C0\pylib\site.py", line 68, in   
import os  
File "C:\Users\M2568885.ignition\cache\gwprocess-vision.saint-gobain.net\_443\C0\pylib\os.py", line 434, in   
import UserDict  
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0  
at org.python.objectweb.asm.ClassReader.readStringish(ClassReader.java:3493)  
at org.python.objectweb.asm.ClassReader.readClass(ClassReader.java:3508)  
at org.python.objectweb.asm.ClassReader.accept(ClassReader.java:430)  
at org.python.objectweb.asm.ClassReader.accept(ClassReader.java:400)  
at org.python.core.AnnotationReader.(AnnotationReader.java:47)  
at org.python.core.imp.readCodeData(imp.java:387)  
at org.python.core.imp.createFromPyClass(imp.java:284)  
at org.python.core.imp.createFromPyClass(imp.java:255)  
at org.python.core.imp.loadFromSource(imp.java:929)  
at org.python.core.imp.find\_module(imp.java:769)  
at org.python.core.imp.import\_next(imp.java:1158)  
at org.python.core.imp.import\_module\_level(imp.java:1350)  
at org.python.core.imp.importName(imp.java:1528)  
at org.python.core.ImportFunction. **call** ( **builtin**.java:1285)  
at org.python.core.PyObject. **call** (PyObject.java:433)  
at org.python.core. **builtin**. **import** ( **builtin**.java:1232)  
at org.python.core.imp.importOne(imp.java:1547)  
at os$py.f$0(C:/Users/M2568885/.ignition/cache/gwprocess-vision.saint-gobain.net\_443/C0/pylib/os.py:726)  
at os$py.call\_function(C:/Users/M2568885/.ignition/cache/gwprocess-vision.saint-gobain.net\_443/C0/pylib/os.py)  
at org.python.core.PyTableCode.call(PyTableCode.java:173)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.imp.createFromCode(imp.java:630)  
at org.python.core.imp.createFromPyClass(imp.java:312)  
at org.python.core.imp.createFromPyClass(imp.java:255)  
at org.python.core.imp.loadFromSource(imp.java:929)  
at org.python.core.imp.find\_module(imp.java:769)  
at org.python.core.imp.import\_next(imp.java:1158)  
at org.python.core.imp.import\_module\_level(imp.java:1350)  
at org.python.core.imp.importName(imp.java:1528)  
at org.python.core.ImportFunction. **call** ( **builtin**.java:1285)  
at org.python.core.PyObject. **call** (PyObject.java:433)  
at org.python.core. **builtin**. **import** ( **builtin**.java:1232)  
at org.python.core.imp.importOne(imp.java:1547)  
at site$py.f$0(C:/Users/M2568885/.ignition/cache/gwprocess-vision.saint-gobain.net\_443/C0/pylib/site.py:628)  
at site$py.call\_function(C:/Users/M2568885/.ignition/cache/gwprocess-vision.saint-gobain.net\_443/C0/pylib/site.py)  
at org.python.core.PyTableCode.call(PyTableCode.java:173)  
at org.python.core.PyCode.call(PyCode.java:18)  
at org.python.core.imp.createFromCode(imp.java:630)  
at org.python.core.imp.createFromPyClass(imp.java:312)  
at org.python.core.imp.createFromPyClass(imp.java:255)  
at org.python.core.imp.loadFromSource(imp.java:929)  
at org.python.core.imp.find\_module(imp.java:769)  
at org.python.core.imp.import\_next(imp.java:1158)  
at org.python.core.imp.import\_first(imp.java:1198)  
at org.python.core.imp.load(imp.java:1016)  
at org.python.core.Py.importSiteIfSelected(Py.java:1842)  
at com.inductiveautomation.ignition.common.script.ScriptManager.(ScriptManager.java:157)  
at com.inductiveautomation.ignition.common.script.ScriptManager.(ScriptManager.java:114)  
at com.inductiveautomation.ignition.designer.DesignerContextImpl.(DesignerContextImpl.java:165)  
at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadProject(IgnitionDesigner.java:955)  
at com.inductiveautomation.ignition.designer.IgnitionDesigner$StartupProjectDialogHandler.lambda$new$2(IgnitionDesigner.java:2050)  
at java.base/java.lang.Thread.run(Unknown Source)  
java.lang.ArrayIndexOutOfBoundsException: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0

```
at org.python.core.Py.JavaError(Py.java:547)
at org.python.core.PyTableCode.call(PyTableCode.java:182)
at org.python.core.PyCode.call(PyCode.java:18)
at org.python.core.imp.createFromCode(imp.java:630)
at org.python.core.imp.createFromPyClass(imp.java:312)
at org.python.core.imp.createFromPyClass(imp.java:255)
at org.python.core.imp.loadFromSource(imp.java:929)
at org.python.core.imp.find_module(imp.java:769)
at org.python.core.imp.import_next(imp.java:1158)
at org.python.core.imp.import_module_level(imp.java:1350)
at org.python.core.imp.importName(imp.java:1528)
at org.python.core.ImportFunction. __call__ ( __builtin__.java:1285)
at org.python.core.PyObject. __call__ (PyObject.java:433)
at org.python.core. __builtin__. __import__ ( __builtin__.java:1232)
at org.python.core.imp.importOne(imp.java:1547)
at site$py.f$0(C:/Users/M2568885/.ignition/cache/gwprocess-vision.saint-gobain.net_443/C0/pylib/site.py:628)
at site$py.call_function(C:/Users/M2568885/.ignition/cache/gwprocess-vision.saint-gobain.net_443/C0/pylib/site.py)
at org.python.core.PyTableCode.call(PyTableCode.java:173)
at org.python.core.PyCode.call(PyCode.java:18)
at org.python.core.imp.createFromCode(imp.java:630)
at org.python.core.imp.createFromPyClass(imp.java:312)
at org.python.core.imp.createFromPyClass(imp.java:255)
at org.python.core.imp.loadFromSource(imp.java:929)
at org.python.core.imp.find_module(imp.java:769)
at org.python.core.imp.import_next(imp.java:1158)
at org.python.core.imp.import_first(imp.java:1198)
at org.python.core.imp.load(imp.java:1016)
at org.python.core.Py.importSiteIfSelected(Py.java:1842)
at com.inductiveautomation.ignition.common.script.ScriptManager.<init>(ScriptManager.java:157)
at com.inductiveautomation.ignition.common.script.ScriptManager.<init>(ScriptManager.java:114)
at com.inductiveautomation.ignition.designer.DesignerContextImpl.<init>(DesignerContextImpl.java:165)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadProject(IgnitionDesigner.java:955)
at com.inductiveautomation.ignition.designer.IgnitionDesigner$StartupProjectDialogHandler.lambda$new$2(IgnitionDesigner.java:2050)
at java.base/java.lang.Thread.run(Unknown Source)

```

Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0  
at org.python.objectweb.asm.ClassReader.readStringish(ClassReader.java:3493)  
at org.python.objectweb.asm.ClassReader.readClass(ClassReader.java:3508)  
at org.python.objectweb.asm.ClassReader.accept(ClassReader.java:430)  
at org.python.objectweb.asm.ClassReader.accept(ClassReader.java:400)  
at org.python.core.AnnotationReader.(AnnotationReader.java:47)  
at org.python.core.imp.readCodeData(imp.java:387)  
at org.python.core.imp.createFromPyClass(imp.java:284)  
at org.python.core.imp.createFromPyClass(imp.java:255)  
at org.python.core.imp.loadFromSource(imp.java:929)  
at org.python.core.imp.find\_module(imp.java:769)  
at org.python.core.imp.import\_next(imp.java:1158)  
at org.python.core.imp.import\_module\_level(imp.java:1350)  
at org.python.core.imp.importName(imp.java:1528)  
at org.python.core.ImportFunction. **call** ( **builtin**.java:1285)  
at org.python.core.PyObject. **call** (PyObject.java:433)  
at org.python.core. **builtin**. **import** ( **builtin**.java:1232)  
at org.python.core.imp.importOne(imp.java:1547)  
at os$py.f$0(C:/Users/M2568885/.ignition/cache/gwprocess-vision.saint-gobain.net\_443/C0/pylib/os.py:726)  
at os$py.call\_function(C:/Users/M2568885/.ignition/cache/gwprocess-vision.saint-gobain.net\_443/C0/pylib/os.py)  
at org.python.core.PyTableCode.call(PyTableCode.java:173)  
... 32 more

Ignition v8.1.25 (b2023021409)  
Java: Azul Systems, Inc. 11.0.17

* * *

Thank you in advance

Wish you a good day

**EDIT : I just managed to start one of my projects, for this I restarted my PC and deleted the cache folder, and it seems to do it.**

**I wonder if I don't have compatibility problems between a version of python and certain file that is generated in the cache.**

---

<div class="post-metadata">

**Author:** ![pascal.fragnoud](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pascal.fragnoud/32/24728_2.png) [@pascal.fragnoud](https://forum.inductiveautomation.com/u/pascal.fragnoud)\
**Post date:** [May 25, 2023, 7:29am UTC](https://forum.inductiveautomation.com/t/launcher-project-by-the-designer/74157/2 "2023-05-25T07:29:12Z")

</div>

That stack trace makes me believe you have a script that executes at start up, and that script fails.  
More accurately, it fails because you're trying to access an item that doesn't exist, in an empty array.

PS: I happen to work on some of that company projects, if you want to contact me privately and in french with more details, you're welcome to do so.
