matsim-org / matsim-code-examples

A repository containing code examples around MATSim
GNU General Public License v3.0
84 stars 179 forks source link

MATSim Error #729

Open ScholarArash opened 2 years ago

ScholarArash commented 2 years ago

Hi, I tried to rum the MATSim using several config files available in its examples folder: Every time I receive an error message as follows: The simulation did not run properly. Error/Exit code: 1 Can anyone help me, please? Thanks.

mrieser commented 2 years ago

There should be additional messages in MATSim's log file (look for a file in the output-directory called logfile.log or logfileWarningsErrors.log.

Without any additional information we cannot help you.

ScholarArash commented 2 years ago

May 23, 2022 12:15:51 PM com.google.inject.internal.MessageProcessor visit INFO: An exception was caught and reported. Message: java.lang.NoClassDefFoundError: Could not initialize class com.google.inject.internal.cglib.core.$MethodWrapper java.lang.IllegalStateException: Unable to load cache item at com.google.inject.internal.cglib.core.internal.$LoadingCache.createEntry(LoadingCache.java:79) at com.google.inject.internal.cglib.core.internal.$LoadingCache.get(LoadingCache.java:34) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:116) at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java:291) at com.google.inject.internal.cglib.reflect.$FastClass$Generator.create(FastClass.java:65) at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:258) at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:207) at com.google.inject.internal.ProviderMethod.create(ProviderMethod.java:69) at com.google.inject.internal.ProviderMethodsModule.createProviderMethod(ProviderMethodsModule.java:272) at com.google.inject.internal.ProviderMethodsModule.getProviderMethods(ProviderMethodsModule.java:116) at com.google.inject.internal.ProviderMethodsModule.configure(ProviderMethodsModule.java:100) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:353) at org.matsim.core.controler.AbstractModule.install(AbstractModule.java:139) at org.matsim.core.scenario.ScenarioByConfigModule.install(ScenarioByConfigModule.java:34) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements.getElements(Elements.java:103) at com.google.inject.util.Modules$OverrideModule.configure(Modules.java:173) at com.google.inject.AbstractModule.configure(AbstractModule.java:61) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule$4.install(AbstractModule.java:263) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements.getElements(Elements.java:103) at com.google.inject.util.Modules$OverrideModule.configure(Modules.java:196) at com.google.inject.AbstractModule.configure(AbstractModule.java:61) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule$4.install(AbstractModule.java:263) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.util.Modules$CombinedModule.configure(Modules.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.util.Modules$CombinedModule.configure(Modules.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements.getElements(Elements.java:103) at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:137) at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103) at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:237) at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:242) at org.matsim.core.controler.Injector.createInjector(Injector.java:74) at org.matsim.core.controler.Controler.run(Controler.java:247) at org.matsim.run.Controler.run(Controler.java:54) at org.matsim.run.Controler.main(Controler.java:58) Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.google.inject.internal.cglib.core.$MethodWrapper at com.google.inject.internal.cglib.core.$DuplicatesPredicate.evaluate(DuplicatesPredicate.java:104) at com.google.inject.internal.cglib.core.$CollectionUtils.filter(CollectionUtils.java:52) at com.google.inject.internal.cglib.reflect.$FastClassEmitter.(FastClassEmitter.java:69) at com.google.inject.internal.cglib.reflect.$FastClass$Generator.generateClass(FastClass.java:77) at com.google.inject.internal.cglib.core.$DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) at com.google.inject.internal.cglib.core.$AbstractClassGenerator.generate(AbstractClassGenerator.java:329) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:93) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:91) at com.google.inject.internal.cglib.core.internal.$LoadingCache$2.call(LoadingCache.java:54) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at com.google.inject.internal.cglib.core.internal.$LoadingCache.createEntry(LoadingCache.java:61) at com.google.inject.internal.cglib.core.internal.$LoadingCache.get(LoadingCache.java:34) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:116) at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java:291) at com.google.inject.internal.cglib.reflect.$FastClass$Generator.create(FastClass.java:65) at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:258) at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:207) at com.google.inject.internal.ProviderMethod.create(ProviderMethod.java:69) at com.google.inject.internal.ProviderMethodsModule.createProviderMethod(ProviderMethodsModule.java:272) at com.google.inject.internal.ProviderMethodsModule.getProviderMethods(ProviderMethodsModule.java:116) at com.google.inject.internal.ProviderMethodsModule.configure(ProviderMethodsModule.java:100) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:353) at org.matsim.core.controler.AbstractModule.install(AbstractModule.java:139) at org.matsim.core.scenario.ScenarioByConfigModule.install(ScenarioByConfigModule.java:34) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements.getElements(Elements.java:103) at com.google.inject.util.Modules$OverrideModule.configure(Modules.java:173) at com.google.inject.AbstractModule.configure(AbstractModule.java:61) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule$4.install(AbstractModule.java:263) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements.getElements(Elements.java:103) at com.google.inject.util.Modules$OverrideModule.configure(Modules.java:196) at com.google.inject.AbstractModule.configure(AbstractModule.java:61) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule$4.install(AbstractModule.java:263) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements.getElements(Elements.java:103) at com.google.inject.spi.Elements.getElements(Elements.java:96) at org.matsim.core.controler.Injector.createMapBindingsForType(Injector.java:111) at org.matsim.core.controler.Injector.insertMapBindings(Injector.java:103) ... 4 more

May 23, 2022 12:15:51 PM com.google.inject.internal.MessageProcessor visit INFO: An exception was caught and reported. Message: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @3f200884 java.lang.IllegalStateException: Unable to load cache item at com.google.inject.internal.cglib.core.internal.$LoadingCache.createEntry(LoadingCache.java:79) at com.google.inject.internal.cglib.core.internal.$LoadingCache.get(LoadingCache.java:34) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:116) at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java:291) at com.google.inject.internal.cglib.reflect.$FastClass$Generator.create(FastClass.java:65) at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:258) at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:207) at com.google.inject.internal.ProviderMethod.create(ProviderMethod.java:69) at com.google.inject.internal.ProviderMethodsModule.createProviderMethod(ProviderMethodsModule.java:272) at com.google.inject.internal.ProviderMethodsModule.getProviderMethods(ProviderMethodsModule.java:116) at com.google.inject.internal.ProviderMethodsModule.configure(ProviderMethodsModule.java:100) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:353) at org.matsim.core.controler.AbstractModule.install(AbstractModule.java:139) at org.matsim.core.mobsim.qsim.QSimModule.install(QSimModule.java:90) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule.install(AbstractModule.java:139) at org.matsim.core.mobsim.DefaultMobsimModule.install(DefaultMobsimModule.java:38) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule.install(AbstractModule.java:139) at org.matsim.core.controler.ControlerDefaultsModule.install(ControlerDefaultsModule.java:44) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule.install(AbstractModule.java:139) at org.matsim.core.controler.Controler$2.install(Controler.java:240) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements.getElements(Elements.java:103) at com.google.inject.util.Modules$OverrideModule.configure(Modules.java:173) at com.google.inject.AbstractModule.configure(AbstractModule.java:61) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule$4.install(AbstractModule.java:263) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.util.Modules$CombinedModule.configure(Modules.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.util.Modules$CombinedModule.configure(Modules.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements.getElements(Elements.java:103) at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:137) at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103) at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:237) at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:242) at org.matsim.core.controler.Injector.createInjector(Injector.java:74) at org.matsim.core.controler.Controler.run(Controler.java:247) at org.matsim.run.Controler.run(Controler.java:54) at org.matsim.run.Controler.main(Controler.java:58) Caused by: java.lang.ExceptionInInitializerError at com.google.inject.internal.cglib.core.$DuplicatesPredicate.evaluate(DuplicatesPredicate.java:104) at com.google.inject.internal.cglib.core.$CollectionUtils.filter(CollectionUtils.java:52) at com.google.inject.internal.cglib.reflect.$FastClassEmitter.(FastClassEmitter.java:69) at com.google.inject.internal.cglib.reflect.$FastClass$Generator.generateClass(FastClass.java:77) at com.google.inject.internal.cglib.core.$DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) at com.google.inject.internal.cglib.core.$AbstractClassGenerator.generate(AbstractClassGenerator.java:329) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:93) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:91) at com.google.inject.internal.cglib.core.internal.$LoadingCache$2.call(LoadingCache.java:54) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at com.google.inject.internal.cglib.core.internal.$LoadingCache.createEntry(LoadingCache.java:61) at com.google.inject.internal.cglib.core.internal.$LoadingCache.get(LoadingCache.java:34) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:116) at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java:291) at com.google.inject.internal.cglib.reflect.$FastClass$Generator.create(FastClass.java:65) at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:258) at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:207) at com.google.inject.internal.ProviderMethod.create(ProviderMethod.java:69) at com.google.inject.internal.ProviderMethodsModule.createProviderMethod(ProviderMethodsModule.java:272) at com.google.inject.internal.ProviderMethodsModule.getProviderMethods(ProviderMethodsModule.java:116) at com.google.inject.internal.ProviderMethodsModule.configure(ProviderMethodsModule.java:100) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:353) at org.matsim.core.controler.AbstractModule.install(AbstractModule.java:139) at org.matsim.core.mobsim.qsim.QSimModule.install(QSimModule.java:90) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule.install(AbstractModule.java:139) at org.matsim.core.mobsim.DefaultMobsimModule.install(DefaultMobsimModule.java:38) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule.install(AbstractModule.java:139) at org.matsim.core.controler.ControlerDefaultsModule.install(ControlerDefaultsModule.java:44) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule.install(AbstractModule.java:139) at org.matsim.core.controler.Controler$2.install(Controler.java:240) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements.getElements(Elements.java:103) at com.google.inject.util.Modules$OverrideModule.configure(Modules.java:173) at com.google.inject.AbstractModule.configure(AbstractModule.java:61) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule$4.install(AbstractModule.java:263) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements.getElements(Elements.java:103) at com.google.inject.spi.Elements.getElements(Elements.java:96) at org.matsim.core.controler.Injector.createMapBindingsForType(Injector.java:111) at org.matsim.core.controler.Injector.insertMapBindings(Injector.java:103) ... 4 more Caused by: com.google.inject.internal.cglib.core.$CodeGenerationException: java.lang.reflect.InaccessibleObjectException-->Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @3f200884 at com.google.inject.internal.cglib.core.$ReflectUtils.defineClass(ReflectUtils.java:464) at com.google.inject.internal.cglib.core.$AbstractClassGenerator.generate(AbstractClassGenerator.java:336) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:93) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:91) at com.google.inject.internal.cglib.core.internal.$LoadingCache$2.call(LoadingCache.java:54) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at com.google.inject.internal.cglib.core.internal.$LoadingCache.createEntry(LoadingCache.java:61) at com.google.inject.internal.cglib.core.internal.$LoadingCache.get(LoadingCache.java:34) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:116) at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java:291) at com.google.inject.internal.cglib.core.$KeyFactory$Generator.create(KeyFactory.java:221) at com.google.inject.internal.cglib.core.$KeyFactory.create(KeyFactory.java:174) at com.google.inject.internal.cglib.core.$KeyFactory.create(KeyFactory.java:157) at com.google.inject.internal.cglib.core.$KeyFactory.create(KeyFactory.java:149) at com.google.inject.internal.cglib.core.$KeyFactory.create(KeyFactory.java:145) at com.google.inject.internal.cglib.core.$MethodWrapper.(MethodWrapper.java:23) ... 54 more Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @3f200884 at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199) at java.base/java.lang.reflect.Method.setAccessible(Method.java:193) at com.google.inject.internal.cglib.core.$ReflectUtils$1.run(ReflectUtils.java:61) at java.base/java.security.AccessController.doPrivileged(AccessController.java:569) at com.google.inject.internal.cglib.core.$ReflectUtils.(ReflectUtils.java:52) at com.google.inject.internal.cglib.reflect.$FastClassEmitter.(FastClassEmitter.java:67) ... 51 more

May 23, 2022 12:15:51 PM com.google.inject.internal.MessageProcessor visit INFO: An exception was caught and reported. Message: java.lang.NoClassDefFoundError: Could not initialize class com.google.inject.internal.cglib.core.$MethodWrapper java.lang.IllegalStateException: Unable to load cache item at com.google.inject.internal.cglib.core.internal.$LoadingCache.createEntry(LoadingCache.java:79) at com.google.inject.internal.cglib.core.internal.$LoadingCache.get(LoadingCache.java:34) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:116) at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java:291) at com.google.inject.internal.cglib.reflect.$FastClass$Generator.create(FastClass.java:65) at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:258) at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:207) at com.google.inject.internal.ProviderMethod.create(ProviderMethod.java:69) at com.google.inject.internal.ProviderMethodsModule.createProviderMethod(ProviderMethodsModule.java:272) at com.google.inject.internal.ProviderMethodsModule.getProviderMethods(ProviderMethodsModule.java:116) at com.google.inject.internal.ProviderMethodsModule.configure(ProviderMethodsModule.java:100) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:353) at org.matsim.core.controler.AbstractModule.install(AbstractModule.java:139) at org.matsim.core.controler.ControlerDefaultsModule.install(ControlerDefaultsModule.java:60) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule.install(AbstractModule.java:139) at org.matsim.core.controler.Controler$2.install(Controler.java:240) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements.getElements(Elements.java:103) at com.google.inject.util.Modules$OverrideModule.configure(Modules.java:173) at com.google.inject.AbstractModule.configure(AbstractModule.java:61) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule$4.install(AbstractModule.java:263) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.util.Modules$CombinedModule.configure(Modules.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.util.Modules$CombinedModule.configure(Modules.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements.getElements(Elements.java:103) at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:137) at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103) at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:237) at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:242) at org.matsim.core.controler.Injector.createInjector(Injector.java:74) at org.matsim.core.controler.Controler.run(Controler.java:247) at org.matsim.run.Controler.run(Controler.java:54) at org.matsim.run.Controler.main(Controler.java:58) Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.google.inject.internal.cglib.core.$MethodWrapper at com.google.inject.internal.cglib.core.$DuplicatesPredicate.evaluate(DuplicatesPredicate.java:104) at com.google.inject.internal.cglib.core.$CollectionUtils.filter(CollectionUtils.java:52) at com.google.inject.internal.cglib.reflect.$FastClassEmitter.(FastClassEmitter.java:69) at com.google.inject.internal.cglib.reflect.$FastClass$Generator.generateClass(FastClass.java:77) at com.google.inject.internal.cglib.core.$DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) at com.google.inject.internal.cglib.core.$AbstractClassGenerator.generate(AbstractClassGenerator.java:329) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:93) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:91) at com.google.inject.internal.cglib.core.internal.$LoadingCache$2.call(LoadingCache.java:54) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at com.google.inject.internal.cglib.core.internal.$LoadingCache.createEntry(LoadingCache.java:61) at com.google.inject.internal.cglib.core.internal.$LoadingCache.get(LoadingCache.java:34) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:116) at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java:291) at com.google.inject.internal.cglib.reflect.$FastClass$Generator.create(FastClass.java:65) at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:258) at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:207) at com.google.inject.internal.ProviderMethod.create(ProviderMethod.java:69) at com.google.inject.internal.ProviderMethodsModule.createProviderMethod(ProviderMethodsModule.java:272) at com.google.inject.internal.ProviderMethodsModule.getProviderMethods(ProviderMethodsModule.java:116) at com.google.inject.internal.ProviderMethodsModule.configure(ProviderMethodsModule.java:100) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:353) at org.matsim.core.controler.AbstractModule.install(AbstractModule.java:139) at org.matsim.core.controler.ControlerDefaultsModule.install(ControlerDefaultsModule.java:60) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule.install(AbstractModule.java:139) at org.matsim.core.controler.Controler$2.install(Controler.java:240) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements.getElements(Elements.java:103) at com.google.inject.util.Modules$OverrideModule.configure(Modules.java:173) at com.google.inject.AbstractModule.configure(AbstractModule.java:61) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at org.matsim.core.controler.AbstractModule$4.install(AbstractModule.java:263) at org.matsim.core.controler.AbstractModule.configure(AbstractModule.java:128) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:344) at com.google.inject.spi.Elements.getElements(Elements.java:103) at com.google.inject.spi.Elements.getElements(Elements.java:96) at org.matsim.core.controler.Injector.createMapBindingsForType(Injector.java:111) at org.matsim.core.controler.Injector.insertMapBindings(Injector.java:103) ... 4 more

Exception in thread "main" com.google.common.util.concurrent.UncheckedExecutionException: java.lang.IllegalStateException: Unable to load cache item at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2051) at com.google.common.cache.LocalCache.get(LocalCache.java:3951) at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974) at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4935) at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4941) at com.google.inject.internal.FailableCache.get(FailableCache.java:51) at com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java:48) at com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:155) at com.google.inject.internal.InjectorImpl.initializeBinding(InjectorImpl.java:581) at com.google.inject.internal.AbstractBindingProcessor$Processor$1.run(AbstractBindingProcessor.java:176) at com.google.inject.internal.ProcessedBindingData.initializeBindings(ProcessedBindingData.java:49) at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:122) at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106) at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:237) at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:242) at org.matsim.core.controler.Injector.createInjector(Injector.java:74) at org.matsim.core.controler.Controler.run(Controler.java:247) at org.matsim.run.Controler.run(Controler.java:54) at org.matsim.run.Controler.main(Controler.java:58) Caused by: java.lang.IllegalStateException: Unable to load cache item at com.google.inject.internal.cglib.core.internal.$LoadingCache.createEntry(LoadingCache.java:79) at com.google.inject.internal.cglib.core.internal.$LoadingCache.get(LoadingCache.java:34) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:116) at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java:291) at com.google.inject.internal.cglib.reflect.$FastClass$Generator.create(FastClass.java:65) at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:258) at com.google.inject.internal.BytecodeGen.newFastClassForMember(BytecodeGen.java:207) at com.google.inject.internal.DefaultConstructionProxyFactory.create(DefaultConstructionProxyFactory.java:49) at com.google.inject.internal.ProxyFactory.create(ProxyFactory.java:156) at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:92) at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:29) at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:37) at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:33) at com.google.inject.internal.FailableCache$1.load(FailableCache.java:40) at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529) at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278) at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2155) at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2045) ... 18 more Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.google.inject.internal.cglib.core.$MethodWrapper at com.google.inject.internal.cglib.core.$DuplicatesPredicate.evaluate(DuplicatesPredicate.java:104) at com.google.inject.internal.cglib.core.$CollectionUtils.filter(CollectionUtils.java:52) at com.google.inject.internal.cglib.reflect.$FastClassEmitter.(FastClassEmitter.java:69) at com.google.inject.internal.cglib.reflect.$FastClass$Generator.generateClass(FastClass.java:77) at com.google.inject.internal.cglib.core.$DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) at com.google.inject.internal.cglib.core.$AbstractClassGenerator.generate(AbstractClassGenerator.java:329) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:93) at com.google.inject.internal.cglib.core.$AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:91) at com.google.inject.internal.cglib.core.internal.$LoadingCache$2.call(LoadingCache.java:54) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at com.google.inject.internal.cglib.core.internal.$LoadingCache.createEntry(LoadingCache.java:61) ... 35 more

The simulation did not run properly. Error/Exit code: 1

mrieser commented 2 years ago

What version of MATSim do you use, and what version of Java?

MATSim 13.0 works best with Java 11. Based on the error message I suspect that you run MATSim 13 with Java 16 or Java 17.

Vuduong96 commented 2 years ago

Hi there, I am using MATSim 0.10 and java 17, I have the same issue when I clone the project from git (matsim code example) project. Do you know how to fix this? Thank you

Janekdererste commented 2 years ago

The most recent matsim version is 14.0. This version works with Java 17. All previous versions are not compatible with Java 15+. If you check out the 14.x or 15.x branch of the code-examples, it should work with Java 17 as well.