Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

D7507 structured data persistency #5392

Closed
wants to merge 1 commit into from
Closed

Conversation

nprentza
Copy link
Contributor

JIRA: DROOLS-7507

Issue:
Structured data, i.e. objects that reference other objects, when restored from the cache the reference is lost - all objects are re-instantiated with a different identifier.

A candidate workaround:
A candidate workaround is to maintain the references relation in the StoredObject so that we can restore it when reading a fact from the cache.

To explore this idea we can use a Map<String, Long> referencedObjects in the SerializableStoredObject class, for the relation between an object's field-name and the key (in cache) of the object it refers to.

Then, when adding a fact in the cache (object store, putIntoPersistedStorage), we set the referencedObjects relations, by taking into account only the non-primitive fields and non strings. Of course this just an assumption for this experimentation. Another assumption is that a referenced object is already in the storage, that is, in a test scenario we first add a single fact to the memory (e.g. Room1) and then we add the object that refers to that fact (e.g. Fire(Room1)).

The references between the objects are restored during the initialization of the object store.

@sonarcloud
Copy link

sonarcloud bot commented Jul 14, 2023

SonarCloud Quality Gate failed.    Quality Gate failed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot E 2 Security Hotspots
Code Smell A 8 Code Smells

85.9% 85.9% Coverage
0.0% 0.0% Duplication

idea Catch issues before they fail your Quality Gate with our IDE extension sonarlint SonarLint

@kie-ci4
Copy link
Contributor

kie-ci4 commented Jul 14, 2023

(tests) - drools job #1554 was: UNSTABLE
Possible explanation: This should be test failures

Reproducer

export BUILD_MVN_OPTS_CURRENT=-Dfull -Prun-code-coverage
build-chain build cross_pr -f 'https://raw.githubusercontent.com/kiegroup/drools/main/.ci/buildchain-config.yaml' -o 'bc' -p kiegroup/drools -u https://github.com/kiegroup/drools/pull/5392 --skipParallelCheckout

NOTE: To install the build-chain tool, please refer to https://github.com/kiegroup/github-action-build-chain#local-execution

Please look here: https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/drools/job/main/job/pullrequest/job/drools.tests.drools/1554/display/redirect

Test results:

  • PASSED: 21642
  • FAILED: 42

Those are the test failures:

org.drools.reliability.infinispan.ReliabilityCepOnceAfterTest.insertAdvanceInsertFailoverFire_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepOnceAfterTest.insertAdvanceInsertFailoverFire_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepOnceAfterTest.insertAdvanceFailoverFire_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepOnceAfterTest.insertAdvanceFailoverFire_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepOnceAfterTest.insertFailoverAdvanceFire_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepOnceAfterTest.insertFailoverAdvanceFire_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepOnceWithinTest.insertFailoverExpireFire_shouldCollectEventAfterWindow{PersistenceStrategy, SafepointStrategy}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepOnceWithinTest.insertFailoverExpireFire_shouldCollectEventAfterWindow{PersistenceStrategy, SafepointStrategy}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepOnceWithinTest.insertExpireFailoverFire_shouldCollectEventAfterWindow{PersistenceStrategy, SafepointStrategy}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepOnceWithinTest.insertExpireFailoverFire_shouldCollectEventAfterWindow{PersistenceStrategy, SafepointStrategy}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.insertAdvanceFireFailoverExpire_shouldExpireAfterFailover{PersistenceStrategy, SafepointStrategy}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.insertAdvanceFireFailoverExpire_shouldExpireAfterFailover{PersistenceStrategy, SafepointStrategy}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.insertAdvanceFailoverExpireFire_shouldExpireAfterFailover{PersistenceStrategy, SafepointStrategy}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.insertAdvanceFailoverExpireFire_shouldExpireAfterFailover{PersistenceStrategy, SafepointStrategy}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.insertAdvanceInsertFailoverFireTwice_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.insertAdvanceInsertFailoverFireTwice_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.multipleKieSessions_insertAdvanceFireFailoverExpire_shouldExpireAfterFailover{PersistenceStrategy, SafepointStrategy, boolean}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.multipleKieSessions_insertAdvanceFireFailoverExpire_shouldExpireAfterFailover{PersistenceStrategy, SafepointStrategy, boolean}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.multipleKieSessions_insertAdvanceFireFailoverExpire_shouldExpireAfterFailover{PersistenceStrategy, SafepointStrategy, boolean}[3] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.multipleKieSessions_insertAdvanceFireFailoverExpire_shouldExpireAfterFailover{PersistenceStrategy, SafepointStrategy, boolean}[4] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.multipleKieSessions_insertAdvanceFailoverExpireFire_shouldExpireAfterFailover{PersistenceStrategy, SafepointStrategy, boolean}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.multipleKieSessions_insertAdvanceFailoverExpireFire_shouldExpireAfterFailover{PersistenceStrategy, SafepointStrategy, boolean}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.multipleKieSessions_insertAdvanceFailoverExpireFire_shouldExpireAfterFailover{PersistenceStrategy, SafepointStrategy, boolean}[3] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.multipleKieSessions_insertAdvanceFailoverExpireFire_shouldExpireAfterFailover{PersistenceStrategy, SafepointStrategy, boolean}[4] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.insertAdvanceInsertFailoverFire_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.insertAdvanceInsertFailoverFire_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.multipleKieSessions_insertAdvanceInsertFailoverFire_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy, boolean}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.multipleKieSessions_insertAdvanceInsertFailoverFire_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy, boolean}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.multipleKieSessions_insertAdvanceInsertFailoverFire_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy, boolean}[3] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTest.multipleKieSessions_insertAdvanceInsertFailoverFire_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy, boolean}[4] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTimeWindowTest.insertFailoverInsertFire_shouldFire{PersistenceStrategy, SafepointStrategy}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTimeWindowTest.insertFailoverInsertFire_shouldFire{PersistenceStrategy, SafepointStrategy}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTimeWindowTest.insertFailoverExpireInsertFire_shouldNotFire{PersistenceStrategy, SafepointStrategy}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTimeWindowTest.insertFailoverExpireInsertFire_shouldNotFire{PersistenceStrategy, SafepointStrategy}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTimeWindowTest.insertExpireFailoverInsertFire_shouldNotFire{PersistenceStrategy, SafepointStrategy}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTimeWindowTest.insertExpireFailoverInsertFire_shouldNotFire{PersistenceStrategy, SafepointStrategy}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTimedOutTest.insertFailoverExpireFire_shouldFire{PersistenceStrategy, SafepointStrategy}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTimedOutTest.insertFailoverExpireFire_shouldFire{PersistenceStrategy, SafepointStrategy}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTimedOutTest.insertExpireFailoverFire_shouldFire{PersistenceStrategy, SafepointStrategy}[1] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.ReliabilityCepTimedOutTest.insertExpireFailoverFire_shouldFire{PersistenceStrategy, SafepointStrategy}[2] class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.smoke.proto.ProtoSmokeTest.insertFailoverInsertFire_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy}[1] class org.drools.reliability.infinispan.proto.ProtoStreamStoredObject cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.infinispan.proto.ProtoStreamStoredObject and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')
org.drools.reliability.infinispan.smoke.proto.ProtoSmokeTest.insertFailoverInsertFire_shouldRecoverFromFailover{PersistenceStrategy, SafepointStrategy}[2] class org.drools.reliability.infinispan.proto.ProtoStreamStoredObject cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.infinispan.proto.ProtoStreamStoredObject and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')


private Long fromObjectToFactHandleId(Object object){
for (Long key : this.storage.keySet()){
if (( (SerializableStoredObject) storage.get(key)).getObject().hashCode()==object.hashCode()){
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
if (( (SerializableStoredObject) storage.get(key)).getObject().hashCode()==object.hashCode()){
if (((SerializableStoredObject) storage.get(key)).getObject() == object) {

Isn't this what you want to do?

The same hashCode value doesn't always mean that the objects are equal.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, that's true, thank you Toshiya, I will try the "==" operator.

Comment on lines 48 to 53
List<Field> refField = Arrays.stream(object.getClass().getDeclaredFields())
.filter(f -> f.getName().equals(fieldName)).collect(Collectors.toList());
if (refField.size()==1){
refField.get(0).setAccessible(true);
try {
refField.get(0).set(this.object, storage.get(this.referencedObjects.get(refField.get(0).getName())).getObject());
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
List<Field> refField = Arrays.stream(object.getClass().getDeclaredFields())
.filter(f -> f.getName().equals(fieldName)).collect(Collectors.toList());
if (refField.size()==1){
refField.get(0).setAccessible(true);
try {
refField.get(0).set(this.object, storage.get(this.referencedObjects.get(refField.get(0).getName())).getObject());
Optional<Field> refField = Arrays.stream(object.getClass().getDeclaredFields())
.filter(f -> f.getName().equals(fieldName)).findFirst();
if (refField.isPresent()) {
refField.get().setAccessible(true);
try {
refField.get().set(this.object, storage.get(this.referencedObjects.get(refField.get().getName())).getObject());

refField.size() is always 0 or 1, correct? Then it's better to use findFirst rather than collect.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, you are right, thank you for the suggestion!

@tkobayas
Copy link
Contributor

@nprentza Great job! Posted a few minor comments.

@kie-ci4
Copy link
Contributor

kie-ci4 commented Jul 18, 2023

(tests) - drools job #1559 was: ABORTED
Possible explanation: Most probably a timeout, please review

Reproducer

export BUILD_MVN_OPTS_CURRENT=-Dfull -Prun-code-coverage
build-chain build cross_pr -f 'https://raw.githubusercontent.com/kiegroup/drools/main/.ci/buildchain-config.yaml' -o 'bc' -p kiegroup/drools -u https://github.com/kiegroup/drools/pull/5392 --skipParallelCheckout

NOTE: To install the build-chain tool, please refer to https://github.com/kiegroup/github-action-build-chain#local-execution

Please look here: https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/drools/job/main/job/pullrequest/job/drools.tests.drools/1559/display/redirect
See console log:

Console Logs [2023-07-18T15:23:18.748Z] found: org.infinispan.protostream.impl.BaseMarshallerDelegate,org.infinispan.protostream.ProtobufTagMarshaller.ReadContext
[2023-07-18T15:23:18.748Z] [WARNING] /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/generated-test-sources/test-annotations/org/drools/reliability/test/proto/EntryImpl$___Marshaller_1e6a3adc8e72e2d92bf848c448962b1307e43d8282f7a1407df6dd2ea9923e57.java:[53,94] unchecked conversion
[2023-07-18T15:23:18.748Z] required: org.infinispan.protostream.impl.BaseMarshallerDelegate
[2023-07-18T15:23:18.748Z] found: org.infinispan.protostream.impl.BaseMarshallerDelegate
[2023-07-18T15:23:18.748Z] [WARNING] /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/generated-test-sources/test-annotations/org/drools/reliability/test/proto/EntryImpl$___Marshaller_1e6a3adc8e72e2d92bf848c448962b1307e43d8282f7a1407df6dd2ea9923e57.java:[92,31] unchecked method invocation: method writeNestedMessage in class org.infinispan.protostream.annotations.impl.GeneratedMarshallerBase is applied to given types
[2023-07-18T15:23:18.748Z] required: org.infinispan.protostream.impl.BaseMarshallerDelegate,org.infinispan.protostream.ProtobufTagMarshaller.WriteContext,int,T
[2023-07-18T15:23:18.748Z] found: org.infinispan.protostream.impl.BaseMarshallerDelegate,org.infinispan.protostream.ProtobufTagMarshaller.WriteContext,int,org.infinispan.protostream.types.protobuf.AnySchema.Any
[2023-07-18T15:23:18.748Z] [WARNING] /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/generated-test-sources/test-annotations/org/drools/reliability/test/proto/EntryImpl$___Marshaller_1e6a3adc8e72e2d92bf848c448962b1307e43d8282f7a1407df6dd2ea9923e57.java:[92,32] unchecked conversion
[2023-07-18T15:23:18.748Z] required: org.infinispan.protostream.impl.BaseMarshallerDelegate
[2023-07-18T15:23:18.748Z] found: org.infinispan.protostream.impl.BaseMarshallerDelegate
[2023-07-18T15:23:18.748Z] [WARNING] /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/generated-test-sources/test-annotations/org/drools/reliability/infinispan/proto/ProtoStreamStoredObject$___Marshaller_3dfd22fe8460f2dccf3b11664c816a8ecfd18fcadfeb92f54d3a859bec6d8e62.java:[48,93] unchecked method invocation: method readMessage in class org.infinispan.protostream.annotations.impl.GeneratedMarshallerBase is applied to given types
[2023-07-18T15:23:18.748Z] required: org.infinispan.protostream.impl.BaseMarshallerDelegate,org.infinispan.protostream.ProtobufTagMarshaller.ReadContext
[2023-07-18T15:23:18.748Z] found: org.infinispan.protostream.impl.BaseMarshallerDelegate,org.infinispan.protostream.ProtobufTagMarshaller.ReadContext
[2023-07-18T15:23:18.749Z] [WARNING] /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/generated-test-sources/test-annotations/org/drools/reliability/infinispan/proto/ProtoStreamStoredObject$___Marshaller_3dfd22fe8460f2dccf3b11664c816a8ecfd18fcadfeb92f54d3a859bec6d8e62.java:[48,94] unchecked conversion
[2023-07-18T15:23:18.749Z] required: org.infinispan.protostream.impl.BaseMarshallerDelegate
[2023-07-18T15:23:18.749Z] found: org.infinispan.protostream.impl.BaseMarshallerDelegate
[2023-07-18T15:23:18.749Z] [WARNING] /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/generated-test-sources/test-annotations/org/drools/reliability/infinispan/proto/ProtoStreamStoredObject$___Marshaller_3dfd22fe8460f2dccf3b11664c816a8ecfd18fcadfeb92f54d3a859bec6d8e62.java:[87,31] unchecked method invocation: method writeNestedMessage in class org.infinispan.protostream.annotations.impl.GeneratedMarshallerBase is applied to given types
[2023-07-18T15:23:18.749Z] required: org.infinispan.protostream.impl.BaseMarshallerDelegate,org.infinispan.protostream.ProtobufTagMarshaller.WriteContext,int,T
[2023-07-18T15:23:18.749Z] found: org.infinispan.protostream.impl.BaseMarshallerDelegate,org.infinispan.protostream.ProtobufTagMarshaller.WriteContext,int,org.infinispan.protostream.types.protobuf.AnySchema.Any
[2023-07-18T15:23:18.749Z] [WARNING] /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/generated-test-sources/test-annotations/org/drools/reliability/infinispan/proto/ProtoStreamStoredObject$___Marshaller_3dfd22fe8460f2dccf3b11664c816a8ecfd18fcadfeb92f54d3a859bec6d8e62.java:[87,32] unchecked conversion
[2023-07-18T15:23:18.749Z] required: org.infinispan.protostream.impl.BaseMarshallerDelegate
[2023-07-18T15:23:18.749Z] found: org.infinispan.protostream.impl.BaseMarshallerDelegate
[2023-07-18T15:23:18.749Z] [WARNING] /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/generated-test-sources/test-annotations/org/drools/reliability/infinispan/proto/ProtoStreamStoredEvent$___Marshaller_b6e3f1996834236f904439f4bf28570652340ba10d37e28966d15efc34e798c4.java:[50,93] unchecked method invocation: method readMessage in class org.infinispan.protostream.annotations.impl.GeneratedMarshallerBase is applied to given types
[2023-07-18T15:23:18.749Z] required: org.infinispan.protostream.impl.BaseMarshallerDelegate,org.infinispan.protostream.ProtobufTagMarshaller.ReadContext
[2023-07-18T15:23:18.749Z] found: org.infinispan.protostream.impl.BaseMarshallerDelegate,org.infinispan.protostream.ProtobufTagMarshaller.ReadContext
[2023-07-18T15:23:18.749Z] [WARNING] /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/generated-test-sources/test-annotations/org/drools/reliability/infinispan/proto/ProtoStreamStoredEvent$___Marshaller_b6e3f1996834236f904439f4bf28570652340ba10d37e28966d15efc34e798c4.java:[50,94] unchecked conversion
[2023-07-18T15:23:18.749Z] required: org.infinispan.protostream.impl.BaseMarshallerDelegate
[2023-07-18T15:23:18.749Z] found: org.infinispan.protostream.impl.BaseMarshallerDelegate
[2023-07-18T15:23:18.749Z] [WARNING] /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/generated-test-sources/test-annotations/org/drools/reliability/infinispan/proto/ProtoStreamStoredEvent$___Marshaller_b6e3f1996834236f904439f4bf28570652340ba10d37e28966d15efc34e798c4.java:[107,31] unchecked method invocation: method writeNestedMessage in class org.infinispan.protostream.annotations.impl.GeneratedMarshallerBase is applied to given types
[2023-07-18T15:23:18.749Z] required: org.infinispan.protostream.impl.BaseMarshallerDelegate,org.infinispan.protostream.ProtobufTagMarshaller.WriteContext,int,T
[2023-07-18T15:23:18.749Z] found: org.infinispan.protostream.impl.BaseMarshallerDelegate,org.infinispan.protostream.ProtobufTagMarshaller.WriteContext,int,org.infinispan.protostream.types.protobuf.AnySchema.Any
[2023-07-18T15:23:18.749Z] [WARNING] /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/generated-test-sources/test-annotations/org/drools/reliability/infinispan/proto/ProtoStreamStoredEvent$___Marshaller_b6e3f1996834236f904439f4bf28570652340ba10d37e28966d15efc34e798c4.java:[107,32] unchecked conversion
[2023-07-18T15:23:18.749Z] required: org.infinispan.protostream.impl.BaseMarshallerDelegate
[2023-07-18T15:23:18.749Z] found: org.infinispan.protostream.impl.BaseMarshallerDelegate
[2023-07-18T15:23:18.749Z] [WARNING] /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/generated-test-sources/test-annotations/org/drools/reliability/test/proto/TestProtoStreamSchemaImpl.java:[66,18] getProtoFile() in org.infinispan.protostream.SerializationContextInitializer has been deprecated
[2023-07-18T15:23:18.749Z] [WARNING] /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/generated-test-sources/test-annotations/org/drools/reliability/test/proto/TestProtoStreamSchemaImpl.java:[63,18] getProtoFileName() in org.infinispan.protostream.SerializationContextInitializer has been deprecated
[2023-07-18T15:23:18.749Z] [INFO]
[2023-07-18T15:23:18.749Z] [INFO] --- maven-surefire-plugin:2.22.1:test (default-test) @ drools-reliability-tests ---
[2023-07-18T15:23:18.749Z] [INFO] Surefire report directory: /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/surefire-reports
[2023-07-18T15:23:18.749Z] [INFO]
[2023-07-18T15:23:18.749Z] [INFO] -------------------------------------------------------
[2023-07-18T15:23:18.749Z] [INFO] T E S T S
[2023-07-18T15:23:18.749Z] [INFO] -------------------------------------------------------
[2023-07-18T15:23:20.148Z] [INFO] Running org.drools.reliability.test.ReliabilityUpdateInDrlTest
[2023-07-18T15:23:20.148Z] 11:23:19.134 [main] INFO org.drools.reliability.test.BeforeAllMethodExtension.beforeAll:55 - ### Deleted directory global/state
[2023-07-18T15:23:20.148Z] 11:23:19.140 [main] INFO org.drools.reliability.test.BeforeAllMethodExtension.beforeAll:58 - ### Deleted database file h2mvstore.db
[2023-07-18T15:23:20.148Z] 11:23:19.141 [main] INFO org.drools.reliability.test.BeforeAllMethodExtension.beforeAll:60 - ### Set marshaller to null
[2023-07-18T15:23:20.148Z] 11:23:19.141 [main] INFO org.drools.reliability.test.BeforeAllMethodExtension.beforeAll:61 - ### Set initializer to null
[2023-07-18T15:23:20.148Z] 11:23:19.184 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:25.431Z] 11:23:24.689 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:26.389Z] 11:23:25.507 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:27.316Z] 11:23:26.462 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:27.880Z] 11:23:26.999 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:28.439Z] 11:23:27.514 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:28.997Z] 11:23:28.185 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:29.565Z] 11:23:28.696 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:30.151Z] 11:23:29.219 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:30.411Z] 11:23:29.700 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:30.975Z] 11:23:30.133 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:31.534Z] 11:23:30.608 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:31.798Z] 11:23:31.026 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:32.360Z] 11:23:31.399 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:32.616Z] 11:23:31.788 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:33.181Z] 11:23:32.478 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:33.739Z] 11:23:32.856 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:33.994Z] 11:23:33.241 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:34.552Z] 11:23:33.749 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:35.110Z] 11:23:34.128 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:35.365Z] 11:23:34.512 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:35.923Z] 11:23:35.025 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:36.178Z] 11:23:35.387 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:36.736Z] 11:23:35.786 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:37.294Z] 11:23:36.317 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:37.548Z] 11:23:36.643 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:37.801Z] 11:23:37.012 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:38.360Z] 11:23:37.578 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:38.614Z] 11:23:37.890 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:39.171Z] 11:23:38.238 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:39.728Z] 11:23:38.751 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:39.983Z] 11:23:39.141 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:40.541Z] 11:23:39.699 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:41.108Z] 11:23:40.325 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:41.689Z] 11:23:40.739 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:42.248Z] 11:23:41.345 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:42.856Z] 11:23:41.981 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:42.856Z] [INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 22.907 s - in org.drools.reliability.test.ReliabilityUpdateInDrlTest
[2023-07-18T15:23:42.856Z] [INFO] Running org.drools.reliability.test.ReliabilityTest
[2023-07-18T15:23:43.110Z] 11:23:42.389 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:43.680Z] 11:23:42.757 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:43.934Z] 11:23:43.204 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:44.491Z] 11:23:43.632 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:44.751Z] 11:23:44.003 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:45.311Z] 11:23:44.346 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:45.573Z] 11:23:44.786 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:46.130Z] 11:23:45.174 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:46.384Z] 11:23:45.506 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:46.638Z] 11:23:45.928 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:47.196Z] 11:23:46.310 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:47.450Z] 11:23:46.759 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:48.009Z] 11:23:47.081 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:48.263Z] 11:23:47.508 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:48.820Z] 11:23:47.911 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:49.075Z] 11:23:48.390 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:49.633Z] 11:23:48.688 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:49.887Z] 11:23:49.002 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:50.141Z] 11:23:49.266 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:50.396Z] 11:23:49.584 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:50.655Z] 11:23:49.920 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:51.213Z] 11:23:50.305 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:51.467Z] 11:23:50.706 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:52.025Z] 11:23:51.094 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:52.281Z] 11:23:51.547 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:52.847Z] 11:23:52.000 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:53.101Z] 11:23:52.322 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:53.355Z] 11:23:52.658 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:53.912Z] 11:23:53.011 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:54.166Z] 11:23:53.391 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:54.723Z] 11:23:53.815 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:54.977Z] 11:23:54.243 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:55.232Z] 11:23:54.447 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:55.790Z] 11:23:54.818 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:56.044Z] 11:23:55.179 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:56.298Z] 11:23:55.600 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:56.857Z] 11:23:56.008 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:57.111Z] 11:23:56.361 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:57.669Z] 11:23:56.697 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:57.923Z] 11:23:57.105 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:58.481Z] 11:23:57.527 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:58.735Z] 11:23:57.804 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:58.989Z] 11:23:58.086 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:59.243Z] 11:23:58.377 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:59.499Z] 11:23:58.674 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:23:59.754Z] 11:23:59.015 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:00.331Z] 11:23:59.405 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:00.592Z] 11:23:59.740 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:00.847Z] 11:24:00.108 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:01.405Z] 11:24:00.539 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:01.964Z] 11:24:00.989 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:02.218Z] 11:24:01.350 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:02.472Z] 11:24:01.700 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:02.729Z] 11:24:02.005 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:03.287Z] 11:24:02.381 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:03.546Z] 11:24:02.816 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:04.103Z] 11:24:03.251 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:04.358Z] 11:24:03.545 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:04.612Z] 11:24:03.802 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:04.867Z] 11:24:04.092 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:05.121Z] 11:24:04.345 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:05.376Z] 11:24:04.607 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:05.630Z] 11:24:04.912 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:05.884Z] 11:24:05.203 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:06.442Z] 11:24:05.460 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:06.442Z] 11:24:05.744 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:07.014Z] 11:24:06.019 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:07.014Z] 11:24:06.285 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:07.268Z] 11:24:06.568 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:07.826Z] 11:24:06.840 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:07.826Z] 11:24:07.130 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:08.081Z] 11:24:07.376 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:08.639Z] 11:24:07.667 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:08.892Z] 11:24:08.096 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:09.460Z] 11:24:08.772 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:10.024Z] 11:24:09.204 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:10.598Z] 11:24:09.815 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:10.852Z] 11:24:10.067 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:11.106Z] 11:24:10.350 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:11.360Z] 11:24:10.616 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:11.614Z] 11:24:10.927 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:12.171Z] 11:24:11.199 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:12.171Z] 11:24:11.458 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:12.426Z] 11:24:11.716 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:12.680Z] 11:24:11.985 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:13.246Z] 11:24:12.263 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:13.246Z] 11:24:12.521 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:13.500Z] 11:24:12.792 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:13.755Z] 11:24:13.053 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:14.010Z] 11:24:13.218 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:14.288Z] 11:24:13.505 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:14.542Z] 11:24:13.769 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:14.796Z] 11:24:13.923 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:15.054Z] 11:24:14.264 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:15.316Z] 11:24:14.578 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:15.316Z] [INFO] Tests run: 44, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 32.58 s - in org.drools.reliability.test.ReliabilityTest
[2023-07-18T15:24:15.316Z] [INFO] Running org.drools.reliability.test.ReliabilityFullStrategyTest
[2023-07-18T15:24:15.316Z] [WARNING] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 s - in org.drools.reliability.test.ReliabilityFullStrategyTest
[2023-07-18T15:24:15.316Z] [INFO] Running org.drools.reliability.test.ReliabilityFireAndAlarmTest
[2023-07-18T15:24:15.875Z] 11:24:14.897 [main] INFO org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager
[2023-07-18T15:24:15.875Z] Turn on the sprinkler for roomRoom 1
[2023-07-18T15:24:15.875Z] Raise the alarm
[2023-07-18T17:49:42.946Z] Cancelling nested steps due to timeout
[2023-07-18T17:49:42.949Z] Sending interrupt signal to process
[2023-07-18T17:49:55.693Z] [INFO]
[2023-07-18T17:49:55.693Z] [INFO] Results:
[2023-07-18T17:49:55.693Z] [INFO]
[2023-07-18T17:49:55.693Z] [WARNING] Tests run: 57, Failures: 0, Errors: 0, Skipped: 1
[2023-07-18T17:49:55.693Z] [INFO]
[2023-07-18T17:49:55.693Z] [ERROR] There are test failures.
[2023-07-18T17:49:55.693Z]
[2023-07-18T17:49:55.693Z] Please refer to /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/surefire-reports for the individual test results.
[2023-07-18T17:49:55.693Z] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[2023-07-18T17:49:55.693Z] The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
[2023-07-18T17:49:55.693Z] Command was /bin/sh -c cd /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests && /usr/lib/jvm/java-11-openjdk-11.0.19.0.7-4.el8.x86_64/bin/java -Dfile.encoding=UTF-8 '-javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/target/jacoco.exec,append=true,excludes=*Lexer' -jar /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/surefire/surefirebooter15155036980401761891.jar /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/surefire 2023-07-18T10-51-01_692-jvmRun1 surefire6403223394235591174tmp surefire_14210691484006203753851tmp
[2023-07-18T17:49:55.693Z] Error occurred in starting fork, check output in log
[2023-07-18T17:49:55.693Z] Process Exit Code: 143
[2023-07-18T17:49:55.693Z] Crashed tests:
[2023-07-18T17:49:55.693Z] org.drools.reliability.test.ReliabilityFireAndAlarmTest
[2023-07-18T17:49:55.693Z] org.apache.maven.surefire.booter.SurefireBooterForkException: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
[2023-07-18T17:49:55.693Z] Command was /bin/sh -c cd /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests && /usr/lib/jvm/java-11-openjdk-11.0.19.0.7-4.el8.x86_64/bin/java -Dfile.encoding=UTF-8 '-javaagent:/home/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.8.7/org.jacoco.agent-0.8.7-runtime.jar=destfile=/home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/target/jacoco.exec,append=true,excludes=*Lexer' -jar /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/surefire/surefirebooter15155036980401761891.jar /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/surefire 2023-07-18T10-51-01_692-jvmRun1 surefire6403223394235591174tmp surefire_14210691484006203753851tmp
[2023-07-18T17:49:55.693Z] Error occurred in starting fork, check output in log
[2023-07-18T17:49:55.693Z] Process Exit Code: 143
[2023-07-18T17:49:55.693Z] Crashed tests:
[2023-07-18T17:49:55.693Z] org.drools.reliability.test.ReliabilityFireAndAlarmTest
[2023-07-18T17:49:55.693Z] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:669)
[2023-07-18T17:49:55.693Z] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282)
[2023-07-18T17:49:55.693Z] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245)
[2023-07-18T17:49:55.693Z] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183)
[2023-07-18T17:49:55.693Z] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011)
[2023-07-18T17:49:55.693Z] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857)
[2023-07-18T17:49:55.693Z] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
[2023-07-18T17:49:55.693Z] at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:370)
[2023-07-18T17:49:55.693Z] at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:351)
[2023-07-18T17:49:55.693Z] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:215)
[2023-07-18T17:49:55.693Z] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:171)
[2023-07-18T17:49:55.693Z] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:163)
[2023-07-18T17:49:55.693Z] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
[2023-07-18T17:49:55.693Z] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
[2023-07-18T17:49:55.693Z] at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
[2023-07-18T17:49:55.693Z] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
[2023-07-18T17:49:55.693Z] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:298)
[2023-07-18T17:49:55.693Z] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
[2023-07-18T17:49:55.693Z] at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
[2023-07-18T17:49:55.693Z] at org.apache.maven.cli.MavenCli.execute(MavenCli.java:960)
[2023-07-18T17:49:55.693Z] at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:293)
[2023-07-18T17:49:55.693Z] at org.apache.maven.cli.MavenCli.main(MavenCli.java:196)
[2023-07-18T17:49:55.693Z] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[2023-07-18T17:49:55.693Z] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[2023-07-18T17:49:55.693Z] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[2023-07-18T17:49:55.693Z] at java.base/java.lang.reflect.Method.invoke(Method.java:566)
[2023-07-18T17:49:55.693Z] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
[2023-07-18T17:49:55.693Z] at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
[2023-07-18T17:49:55.693Z] at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
[2023-07-18T17:49:55.693Z] at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
[2023-07-18T17:49:55.693Z]
[2023-07-18T17:49:55.693Z] [INFO]
[2023-07-18T17:49:55.693Z] [INFO] --- maven-surefire-plugin:2.22.1:test (smoke-tests-remote) @ drools-reliability-tests ---
[2023-07-18T17:49:55.693Z] [INFO] Surefire report directory: /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools/bc/kiegroup_drools/drools-reliability/drools-reliability-tests/target/surefire-reports
[2023-07-18T17:49:55.693Z] [INFO]
[2023-07-18T17:49:55.693Z] [INFO] -------------------------------------------------------
[2023-07-18T17:49:55.693Z] [INFO] T E S T S
[2023-07-18T17:49:55.693Z] [INFO] -------------------------------------------------------
[2023-07-18T17:49:55.693Z] [INFO] kiegroup/drools failed. Won't execute remaining commands and projects
[2023-07-18T17:49:55.693Z] [INFO] Execution summary for kiegroup/drools
[2023-07-18T17:49:55.693Z] # [BEFORE] [kiegroup/drools] export INTEGRATION_BRANCH=
[2023-07-18T17:49:55.693Z] [INFO] OK [Executed in 0.166763 ms]
[2023-07-18T17:49:55.693Z]
[2023-07-18T17:49:55.693Z] # [BEFORE] [kiegroup/drools] bash -c "if [ ! -z '' ] && [ -f .ci/environments/update.sh ]; then .ci/environments/update.sh ; fi"
[2023-07-18T17:49:55.693Z] [INFO] OK [Executed in 8.017579 ms]
[2023-07-18T17:49:55.693Z]
[2023-07-18T17:49:55.693Z] # [COMMANDS] [kiegroup/drools] export MVN_CMD=`bash -c "if [ '' = 'true' ]; then printf 'deploy '; else printf 'install'; fi"`
[2023-07-18T17:49:55.693Z] [INFO] OK [Executed in 7.845056 ms]
[2023-07-18T17:49:55.693Z]
[2023-07-18T17:49:55.693Z] # [COMMANDS] [kiegroup/drools] mvn clean install -s /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools@tmp/config9366518968267153351tmp -Dmaven.wagon.http.ssl.insecure=true -Dmaven.test.failure.ignore=true -nsu -ntp -fae -e -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.httpconnectionManager.ttlSeconds=120 -Dmaven.wagon.http.retryHandler.count=3 -Dfull -Prun-code-coverage dependency:tree -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B
[2023-07-18T17:49:55.693Z] [INFO] NOT OK [Executed in 10772110.942319 ms]
[2023-07-18T17:49:55.693Z] [ERROR] The process '/opt/tools/apache-maven-3.8.7/bin/mvn' failed with exit code 143
[2023-07-18T17:49:55.693Z]
[2023-07-18T17:49:55.693Z] [INFO] [AFTER] Skipped kiegroup/drools
[2023-07-18T17:49:55.693Z]
[2023-07-18T17:49:55.693Z] # Uploading artifacts
[2023-07-18T17:49:55.693Z] [INFO] Will not upload any artifacts in CLI environment
[2023-07-18T17:49:55.693Z]
[2023-07-18T17:49:55.693Z] [ERROR] Failed to execute commands for kiegroup/drools
[2023-07-18T17:49:55.694Z] [ERROR] Failed to execute mvn clean install -s /home/jenkins/workspace/KIE/drools/main/pullrequest/drools.tests.drools@tmp/config9366518968267153351tmp -Dmaven.wagon.http.ssl.insecure=true -Dmaven.test.failure.ignore=true -nsu -ntp -fae -e -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.httpconnectionManager.ttlSeconds=120 -Dmaven.wagon.http.retryHandler.count=3 -Dfull -Prun-code-coverage dependency:tree -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B :
[2023-07-18T17:49:55.694Z] [ERROR] The process '/opt/tools/apache-maven-3.8.7/bin/mvn' failed with exit code 143
[2023-07-18T17:49:55.697Z] script returned exit code 1
[Pipeline] }
[Pipeline] // withCredentials
[Pipeline] }
[2023-07-18T17:49:55.780Z] Deleting 1 temporary files
[Pipeline] // configFileProvider
[Pipeline] }
[Pipeline] // script
Post stage
[Pipeline] script
[Pipeline] {
[Pipeline] sh
[2023-07-18T17:49:56.231Z] + find . -type d -name node_modules -exec rm -rf '{}' ';'
[Pipeline] junit
[2023-07-18T17:49:56.260Z] Recording test results
[2023-07-18T17:49:58.861Z] [Checks API] No suitable checks publisher found.
[Pipeline] archiveArtifacts
[2023-07-18T17:49:58.878Z] Archiving artifacts
[Pipeline] }
[Pipeline] // script
[Pipeline] script
[Pipeline] {
[Pipeline] sh
[2023-07-18T17:49:59.892Z] + rm -rf console.log
[Pipeline] sh
[2023-07-18T17:50:00.181Z] + wget --no-check-certificate -qO - https://eng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com/job/KIE/job/drools/job/main/job/pullrequest/job/drools.tests.drools/1559/consoleText
[2023-07-18T17:50:00.181Z] + tail -n 300

Storage<Long, StoredObject> updateStorage = storage;

for (Long key: storage.keySet()){
updateStorage.put(key, ((SerializableStoredObject) storage.get(key)).updateReferencedObjects(storage));
Copy link
Contributor

@tkobayas tkobayas Jul 19, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
updateStorage.put(key, ((SerializableStoredObject) storage.get(key)).updateReferencedObjects(storage));
if (storage.get(key) instanceof SerializableStoredObject) {
updateStorage.put(key, ((SerializableStoredObject) storage.get(key)).updateReferencedObjects(storage));
}

The cast to SerializableStoredObject causes ClassCastException in ReliabilityCepTimedOutTest etc. because SerializableStoredEvent is not a sub-class of SerializableStoredObject It's a little hard to change the inheritance structure because it's a kind of multi-inheritance. I'll review in a separate JIRA https://issues.redhat.com/browse/DROOLS-7511.

At the moment, we skip the feature for Event so that tests can pass.

@tkobayas
Copy link
Contributor

GHA ubuntu

2023-07-18T15:26:49.8529059Z [ERROR] insertFailoverExpireFire_shouldFire{PersistenceStrategy, SafepointStrategy}[1]  Time elapsed: 0.489 s  <<< ERROR!
2023-07-18T15:26:49.8530528Z java.lang.ClassCastException: class org.drools.reliability.core.SerializableStoredEvent cannot be cast to class org.drools.reliability.core.SerializableStoredObject (org.drools.reliability.core.SerializableStoredEvent and org.drools.reliability.core.SerializableStoredObject are in unnamed module of loader 'app')

caused by the cast issue I mentioned above.

@tkobayas
Copy link
Contributor

Jenkins drools

[2023-07-18T15:24:15.316Z] [INFO] Running org.drools.reliability.test.ReliabilityFireAndAlarmTest^M
[2023-07-18T15:24:15.875Z] 11:24:14.897 [main] INFO  org.drools.reliability.infinispan.EmbeddedStorageManager.initStorageManager:60 - Using Embedded Cache Manager^M
[2023-07-18T15:24:15.875Z] Turn on the sprinkler for roomRoom 1^M
[2023-07-18T15:24:15.875Z] Raise the alarm^M
[2023-07-18T17:49:42.949Z] Sending interrupt signal to process^M
...
[2023-07-18T17:49:55.693Z] The forked VM terminated without properly saying goodbye. VM crash or System.exit called?^M

I can reproduce the hang locally once in several times. Can you reproduce? @nprentza
I'm not yet clear about the root cause. Looking...

Copy link
Contributor

@mariofusco mariofusco left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The general idea is fine, but my main concern is that this will have some relevant performance implications. As discussed this feature should be off by default and it should be possible to opt-in and enable it with a specific option. My suggestion is to have a specialized implementation of the SerializableStoredObject containing the referencedObjects map and incapsulating all the rewiring logic. In this way we will instance and use this specialized stored object class only if the before mentioned option is enabled and avoid to affect the normal execution when it isn't.

@nprentza
Copy link
Contributor Author

Yes, I agree with you, I will create a new JIRA for this feature, introduce a specialised implementation for the SerializableStoredObject and also an interface for the objects that will reference other objects.

@nprentza
Copy link
Contributor Author

@nprentza nprentza closed this Jul 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants