[nullArgs] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [nullArgs] LE PLUS PRÉCIS : CREATE_GROUP OK : groupe <Tcommunity,Tgroup> distribution OFF with no access control java.lang.NullPointerException: Cannot invoke "Object.hashCode()" because "key" is null at java.base/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) at madkit.kernel.MadkitKernel.getCommunity(MadkitKernel.java:1344) at madkit.kernel.MadkitKernel.getGroup(MadkitKernel.java:1351) at madkit.kernel.MadkitKernel.getRole(MadkitKernel.java:1358) at madkit.kernel.MadkitKernel.leaveRole(MadkitKernel.java:742) at madkit.kernel.LoggedKernel.leaveRole(LoggedKernel.java:122) at madkit.kernel.AbstractAgent.leaveRole(AbstractAgent.java:1372) at madkit.api.abstractAgent.LeaveRoleTest$3.activate(LeaveRoleTest.java:107) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:374) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1145) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1141) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833) java.lang.NullPointerException: Cannot invoke "Object.hashCode()" because "key" is null at java.base/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) at madkit.kernel.MadkitKernel.getGroup(MadkitKernel.java:1351) at madkit.kernel.MadkitKernel.getRole(MadkitKernel.java:1358) at madkit.kernel.MadkitKernel.leaveRole(MadkitKernel.java:742) at madkit.kernel.LoggedKernel.leaveRole(LoggedKernel.java:122) at madkit.kernel.AbstractAgent.leaveRole(AbstractAgent.java:1372) at madkit.api.abstractAgent.LeaveRoleTest$3.activate(LeaveRoleTest.java:113) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:374) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1145) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1141) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833) java.lang.NullPointerException: Cannot invoke "Object.hashCode()" because "key" is null at java.base/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) at madkit.kernel.MadkitKernel.getRole(MadkitKernel.java:1358) at madkit.kernel.MadkitKernel.leaveRole(MadkitKernel.java:742) at madkit.kernel.LoggedKernel.leaveRole(LoggedKernel.java:122) at madkit.kernel.AbstractAgent.leaveRole(AbstractAgent.java:1372) at madkit.api.abstractAgent.LeaveRoleTest$3.activate(LeaveRoleTest.java:119) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:374) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1145) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1141) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833) java.lang.NullPointerException: Cannot invoke "Object.hashCode()" because "key" is null at java.base/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) at madkit.kernel.MadkitKernel.getCommunity(MadkitKernel.java:1344) at madkit.kernel.MadkitKernel.getGroup(MadkitKernel.java:1351) at madkit.kernel.MadkitKernel.getRole(MadkitKernel.java:1358) at madkit.kernel.MadkitKernel.leaveRole(MadkitKernel.java:742) at madkit.kernel.LoggedKernel.leaveRole(LoggedKernel.java:122) at madkit.kernel.AbstractAgent.leaveRole(AbstractAgent.java:1372) at madkit.api.abstractAgent.LeaveRoleTest$3.activate(LeaveRoleTest.java:125) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:374) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1145) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1141) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833) java.lang.NullPointerException: Cannot invoke "Object.hashCode()" because "key" is null at java.base/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) at madkit.kernel.MadkitKernel.getCommunity(MadkitKernel.java:1344) at madkit.kernel.MadkitKernel.getGroup(MadkitKernel.java:1351) at madkit.kernel.MadkitKernel.getRole(MadkitKernel.java:1358) at madkit.kernel.MadkitKernel.leaveRole(MadkitKernel.java:742) at madkit.kernel.LoggedKernel.leaveRole(LoggedKernel.java:122) at madkit.kernel.AbstractAgent.leaveRole(AbstractAgent.java:1372) at madkit.api.abstractAgent.LeaveRoleTest$3.activate(LeaveRoleTest.java:131) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:374) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1145) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1141) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833) java.lang.NullPointerException: Cannot invoke "Object.hashCode()" because "key" is null at java.base/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) at madkit.kernel.MadkitKernel.getCommunity(MadkitKernel.java:1344) at madkit.kernel.MadkitKernel.getGroup(MadkitKernel.java:1351) at madkit.kernel.MadkitKernel.getRole(MadkitKernel.java:1358) at madkit.kernel.MadkitKernel.leaveRole(MadkitKernel.java:742) at madkit.kernel.LoggedKernel.leaveRole(LoggedKernel.java:122) at madkit.kernel.AbstractAgent.leaveRole(AbstractAgent.java:1372) at madkit.api.abstractAgent.LeaveRoleTest$3.activate(LeaveRoleTest.java:137) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:374) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1145) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1141) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833) [nullArgs] PLUS PRÉCIS : ** sortie de ACTIVATE ** ------------------------ nullArgs TEST PASSED --------------------- [returnSuccess] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [returnSuccess] LE PLUS PRÉCIS : CREATE_GROUP OK : groupe <Tcommunity,Tgroup> distribution OFF with no access control [returnSuccess] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <Tcommunity,Tgroup,Trole> using null as passKey [returnSuccess] LE PLUS PRÉCIS : LEAVE_ROLE OK : rôle <Tcommunity,Tgroup,Trole> [returnSuccess] LE PLUS PRÉCIS : groupe ? groupe <Tcommunity,Tgroup> true [returnSuccess] LE PLUS PRÉCIS : LEAVE_ROLE OK : rôle <Tcommunity,Tgroup,manager> [returnSuccess] LE PLUS PRÉCIS : communauté ? communauté <Tcommunity> false [returnSuccess] LE PLUS PRÉCIS : groupe ? groupe <Tcommunity,Tgroup> false [returnSuccess] PLUS PRÉCIS : ** sortie de ACTIVATE ** ------------------------ returnSuccess TEST PASSED --------------------- [returnNotCgr] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [returnNotCgr] LE PLUS PRÉCIS : CREATE_GROUP OK : groupe <Tcommunity,Tgroup> distribution OFF with no access control [returnNotCgr] AVERTISSEMENT : LEAVE_ROLE ÉCHEC : ** madkit.kernel.OrganizationWarning: la communauté n'existe pas : communauté <dontExista> at madkit.api.abstractAgent.LeaveRoleTest$2.activate(LeaveRoleTest.java:85) [returnNotCgr] AVERTISSEMENT : LEAVE_ROLE ÉCHEC : ** madkit.kernel.OrganizationWarning: le groupe n'existe pas : groupe <Tcommunity,dontExistaa> at madkit.api.abstractAgent.LeaveRoleTest$2.activate(LeaveRoleTest.java:86) [returnNotCgr] AVERTISSEMENT : LEAVE_ROLE ÉCHEC : ** madkit.kernel.OrganizationWarning: le rôle n'existe pas : rôle <Tcommunity,Tgroup,dontExistaaa> at madkit.api.abstractAgent.LeaveRoleTest$2.activate(LeaveRoleTest.java:87) [returnNotCgr] LE PLUS PRÉCIS : LAUNCH_AGENT (2147483647)-9... [-9] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [-9] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <Tcommunity,Tgroup,Trole> using null as passKey [-9] PLUS PRÉCIS : ** sortie de ACTIVATE ** [returnNotCgr] LE PLUS PRÉCIS : LAUNCH_AGENT -9 (LIVING) OK [returnNotCgr] AVERTISSEMENT : LEAVE_ROLE ÉCHEC : ** madkit.kernel.OrganizationWarning: Je ne possède pas ce rôle : rôle <Tcommunity,Tgroup,Trole> at madkit.api.abstractAgent.LeaveRoleTest$2.activate(LeaveRoleTest.java:94) [returnNotCgr] LE PLUS PRÉCIS : LEAVE_GROUP OK : groupe <Tcommunity,Tgroup> [returnNotCgr] AVERTISSEMENT : LEAVE_ROLE ÉCHEC : ** madkit.kernel.OrganizationWarning: je ne suis pas dans ce groupe : groupe <Tcommunity,Tgroup> at madkit.api.abstractAgent.LeaveRoleTest$2.activate(LeaveRoleTest.java:96) [returnNotCgr] PLUS PRÉCIS : ** sortie de ACTIVATE ** ------------------------ returnNotCgr TEST PASSED ---------------------