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

MultipleEntryBackupOperation throws NullPointerException when using SubZero as GlobalSerializer #33

Open
MojoManagement opened this issue Apr 23, 2019 · 7 comments
Assignees

Comments

@MojoManagement
Copy link

Hi,

I am using Hazelcast 3.11.1 with SubZero 3.9 and configured it with SubZero.useAsGlobalSerializer(config);

When using SubZero, I got the log full with these exceptions:

java.lang.NullPointerException: null at com.hazelcast.map.AbstractEntryProcessor$EntryBackupProcessorImpl.processBackup(AbstractEntryProcessor.java:83) at com.hazelcast.map.impl.operation.EntryOperator.process(EntryOperator.java:314) at com.hazelcast.map.impl.operation.EntryOperator.operateOnKeyValueInternal(EntryOperator.java:181) at com.hazelcast.map.impl.operation.EntryOperator.operateOnKey(EntryOperator.java:166) at com.hazelcast.map.impl.operation.MultipleEntryBackupOperation.run(MultipleEntryBackupOperation.java:48) at com.hazelcast.spi.impl.operationservice.impl.operations.Backup.run(Backup.java:158) at com.hazelcast.spi.Operation.call(Operation.java:170) at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.call(OperationRunnerImpl.java:208) at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:197) at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:413) at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.process(OperationThread.java:153) at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.process(OperationThread.java:123) at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.run(OperationThread.java:110)

Please take a look at this

Regards

@ohadpinch
Copy link

Reproducer at: hazelcast/hazelcast#15018

@jerrinot jerrinot self-assigned this Jul 7, 2019
@jerrinot
Copy link
Owner

jerrinot commented Jul 7, 2019

thanks for the report. at first glance it appears it could be related to: EsotericSoftware/kryo#320

@jerrinot
Copy link
Owner

hi @ohadpinch,

I pushed an experiment into master. Try to build the latest master and add serializerConfigurers=EnableSyntheticFields into your subzero-serializers.properties file.

@jerrinot
Copy link
Owner

@MojoManagement: can you try the latest master? thanks!

@MojoManagement
Copy link
Author

@jerrinot I will try to check it tomorrow

@jerrinot
Copy link
Owner

@MojoManagement: did you have a chance to check it?

@MojoManagement
Copy link
Author

I have not found any problems, but I was not able to reproduce this at all

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

No branches or pull requests

3 participants