'Errors when creating corecomm instances (Lib9 and Lib10)

I am having intermittent issues running Cooja in non-GUI mode.

I'm using Java version 11 and trying to run simulations with Cooja motes. Sometimes it works and sometimes I get one of these error messages: Type 1:

[12:34:59 - main] [Cooja.java:1344] [INFO] - > Starting Cooja
[12:34:59 - main] [Cooja.java:2903] [INFO] - External tools default settings: /external_tools_linux_64.config
[12:34:59 - main] [Cooja.java:2933] [INFO] - External tools user settings: /home/adpe/.cooja.user.properties
[12:34:59 - main] [Simulation.java:436] [INFO] - Simulation random seed: 123456
[12:34:59 - main] [CompileContiki.java:140] [INFO] - > make udp-server.cooja TARGET=cooja 
[12:35:03 - main] [CompileContiki.java:140] [INFO] - > make udp-client.cooja TARGET=cooja 
[12:35:04 - main] [Cooja.java:1366] [FATAL] - Exception when loading simulation: 
org.contikios.cooja.Cooja$SimulationCreationException: Mote type creation error: Error when creating corecomm instance: Lib10
    at org.contikios.cooja.Cooja.loadSimulationConfig(Cooja.java:3528)
    at org.contikios.cooja.Cooja.loadSimulationConfig(Cooja.java:3438)
    at org.contikios.cooja.Cooja.quickStartSimulationConfig(Cooja.java:1359)
    at org.contikios.cooja.Cooja.main(Cooja.java:3316)
Caused by: org.contikios.cooja.MoteType$MoteTypeCreationException: Error when creating corecomm instance: Lib10
    at org.contikios.cooja.CoreComm.createCoreComm(CoreComm.java:334)
    at org.contikios.cooja.contikimote.ContikiMoteType.doInit(ContikiMoteType.java:407)
    at org.contikios.cooja.contikimote.ContikiMoteType.configureAndInit(ContikiMoteType.java:368)
    at org.contikios.cooja.contikimote.ContikiMoteType.setConfigXML(ContikiMoteType.java:1348)
    at org.contikios.cooja.Simulation.setConfigXML(Simulation.java:713)
    at org.contikios.cooja.Cooja.loadSimulationConfig(Cooja.java:3509)
    ... 3 more
Caused by: java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
    at org.contikios.cooja.CoreComm.createCoreComm(CoreComm.java:326)
    ... 8 more
Caused by: java.lang.UnsatisfiedLinkError: 'void org.contikios.cooja.corecomm.Lib10.init()'
    at org.contikios.cooja.corecomm.Lib10.init(Native Method)
    at org.contikios.cooja.corecomm.Lib10.<init>(Lib10.java:50)
    ... 13 more

Simulation execution time: 5578459530 ns.

Type 2:

[12:25:41 - main] [Cooja.java:1344] [INFO] - > Starting Cooja
[12:25:41 - main] [Cooja.java:2903] [INFO] - External tools default settings: /external_tools_linux_64.config
[12:25:41 - main] [Cooja.java:2933] [INFO] - External tools user settings: /home/adpe/.cooja.user.properties
[12:25:41 - main] [Simulation.java:436] [INFO] - Simulation random seed: 123456
[12:25:41 - main] [CompileContiki.java:140] [INFO] - > make udp-server.cooja TARGET=cooja 
[12:25:43 - main] [Cooja.java:1366] [FATAL] - Exception when loading simulation: 
org.contikios.cooja.Cooja$SimulationCreationException: Mote type creation error: Error when creating corecomm instance: Lib9
    at org.contikios.cooja.Cooja.loadSimulationConfig(Cooja.java:3528)
    at org.contikios.cooja.Cooja.loadSimulationConfig(Cooja.java:3438)
    at org.contikios.cooja.Cooja.quickStartSimulationConfig(Cooja.java:1359)
    at org.contikios.cooja.Cooja.main(Cooja.java:3316)
Caused by: org.contikios.cooja.MoteType$MoteTypeCreationException: Error when creating corecomm instance: Lib9
    at org.contikios.cooja.CoreComm.createCoreComm(CoreComm.java:334)
    at org.contikios.cooja.contikimote.ContikiMoteType.doInit(ContikiMoteType.java:407)
    at org.contikios.cooja.contikimote.ContikiMoteType.configureAndInit(ContikiMoteType.java:368)
    at org.contikios.cooja.contikimote.ContikiMoteType.setConfigXML(ContikiMoteType.java:1348)
    at org.contikios.cooja.Simulation.setConfigXML(Simulation.java:713)
    at org.contikios.cooja.Cooja.loadSimulationConfig(Cooja.java:3509)
    ... 3 more
Caused by: java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
    at org.contikios.cooja.CoreComm.createCoreComm(CoreComm.java:326)
    ... 8 more
Caused by: java.lang.UnsatisfiedLinkError: 'void org.contikios.cooja.corecomm.Lib9.init()'
    at org.contikios.cooja.corecomm.Lib9.init(Native Method)
    at org.contikios.cooja.corecomm.Lib9.<init>(Lib9.java:50)
    ... 13 more

Simulation execution time: 1850339292 ns.

I've tried running it with several different Java versions but that doesn't help. Has anyone seen this problem before?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source