[JBoss JIRA] (ISPN-9150) Method RemoteCache.entrySet() works incorrectly
by William Burns (JIRA)
[ https://issues.jboss.org/browse/ISPN-9150?page=com.atlassian.jira.plugin.... ]
William Burns commented on ISPN-9150:
-------------------------------------
Weird, is there any way you can get a trace from the client and server when this occurs?
> Method RemoteCache.entrySet() works incorrectly
> -----------------------------------------------
>
> Key: ISPN-9150
> URL: https://issues.jboss.org/browse/ISPN-9150
> Project: Infinispan
> Issue Type: Bug
> Affects Versions: 9.2.1.Final
> Environment: # Cluster contains 2 hosts (each host have one instance of Infinispan)
> # Configuration have cache "Models". The cache have 2 key owners and 2 entities
> Reporter: Sergey Chernolyas
> Assignee: William Burns
>
> Method RemoteCache.entrySet() returns empty stream. Method RemoteCache.retrieveEntries works correctly in same time
> But if I do :
> {code:java}
> System.out.println(modelRemoteCache.entrySet().stream().collect(Collectors.toSet()).size());
> modelRemoteCache.entrySet().forEach(longModelEntry -> {
> System.out.println(":"+longModelEntry.getKey()+":"+longModelEntry.getValue());
> });
> {code}
> First row show size 0. But method "entrySet" will work correctly.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
6 years, 4 months
[JBoss JIRA] (ISPN-9150) Method RemoteCache.entrySet() works incorrectly
by William Burns (JIRA)
[ https://issues.jboss.org/browse/ISPN-9150?page=com.atlassian.jira.plugin.... ]
William Burns updated ISPN-9150:
--------------------------------
Git Pull Request: https://github.com/infinispan/infinispan/pull/5980
> Method RemoteCache.entrySet() works incorrectly
> -----------------------------------------------
>
> Key: ISPN-9150
> URL: https://issues.jboss.org/browse/ISPN-9150
> Project: Infinispan
> Issue Type: Bug
> Affects Versions: 9.2.1.Final
> Environment: # Cluster contains 2 hosts (each host have one instance of Infinispan)
> # Configuration have cache "Models". The cache have 2 key owners and 2 entities
> Reporter: Sergey Chernolyas
> Assignee: William Burns
>
> Method RemoteCache.entrySet() returns empty stream. Method RemoteCache.retrieveEntries works correctly in same time
> But if I do :
> {code:java}
> System.out.println(modelRemoteCache.entrySet().stream().collect(Collectors.toSet()).size());
> modelRemoteCache.entrySet().forEach(longModelEntry -> {
> System.out.println(":"+longModelEntry.getKey()+":"+longModelEntry.getValue());
> });
> {code}
> First row show size 0. But method "entrySet" will work correctly.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
6 years, 4 months
[JBoss JIRA] (ISPN-9150) Method RemoteCache.entrySet() works incorrectly
by Sergey Chernolyas (JIRA)
[ https://issues.jboss.org/browse/ISPN-9150?page=com.atlassian.jira.plugin.... ]
Sergey Chernolyas commented on ISPN-9150:
-----------------------------------------
Hi [~william.burns]
I mean that only first call of entrySet() works incorrectly. Method "retriveEntries" works stably.
> Method RemoteCache.entrySet() works incorrectly
> -----------------------------------------------
>
> Key: ISPN-9150
> URL: https://issues.jboss.org/browse/ISPN-9150
> Project: Infinispan
> Issue Type: Bug
> Affects Versions: 9.2.1.Final
> Environment: # Cluster contains 2 hosts (each host have one instance of Infinispan)
> # Configuration have cache "Models". The cache have 2 key owners and 2 entities
> Reporter: Sergey Chernolyas
> Assignee: William Burns
>
> Method RemoteCache.entrySet() returns empty stream. Method RemoteCache.retrieveEntries works correctly in same time
> But if I do :
> {code:java}
> System.out.println(modelRemoteCache.entrySet().stream().collect(Collectors.toSet()).size());
> modelRemoteCache.entrySet().forEach(longModelEntry -> {
> System.out.println(":"+longModelEntry.getKey()+":"+longModelEntry.getValue());
> });
> {code}
> First row show size 0. But method "entrySet" will work correctly.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
6 years, 4 months
[JBoss JIRA] (ISPN-9150) Method RemoteCache.entrySet() works incorrectly
by Sergey Chernolyas (JIRA)
[ https://issues.jboss.org/browse/ISPN-9150?page=com.atlassian.jira.plugin.... ]
Sergey Chernolyas edited comment on ISPN-9150 at 5/15/18 10:13 AM:
-------------------------------------------------------------------
Hi [~william.burns] !
I mean that only first call of entrySet() works incorrectly. Method "retriveEntries" works stably.
was (Author: schernolyas):
Hi [~william.burns]
I mean that only first call of entrySet() works incorrectly. Method "retriveEntries" works stably.
> Method RemoteCache.entrySet() works incorrectly
> -----------------------------------------------
>
> Key: ISPN-9150
> URL: https://issues.jboss.org/browse/ISPN-9150
> Project: Infinispan
> Issue Type: Bug
> Affects Versions: 9.2.1.Final
> Environment: # Cluster contains 2 hosts (each host have one instance of Infinispan)
> # Configuration have cache "Models". The cache have 2 key owners and 2 entities
> Reporter: Sergey Chernolyas
> Assignee: William Burns
>
> Method RemoteCache.entrySet() returns empty stream. Method RemoteCache.retrieveEntries works correctly in same time
> But if I do :
> {code:java}
> System.out.println(modelRemoteCache.entrySet().stream().collect(Collectors.toSet()).size());
> modelRemoteCache.entrySet().forEach(longModelEntry -> {
> System.out.println(":"+longModelEntry.getKey()+":"+longModelEntry.getValue());
> });
> {code}
> First row show size 0. But method "entrySet" will work correctly.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
6 years, 4 months
[JBoss JIRA] (ISPN-9150) Method RemoteCache.entrySet() works incorrectly
by William Burns (JIRA)
[ https://issues.jboss.org/browse/ISPN-9150?page=com.atlassian.jira.plugin.... ]
William Burns commented on ISPN-9150:
-------------------------------------
It is a bit unclear what your description is stating. Are you saying that the first line that invokes {code}entrySet.stream().collect(..){code} does not work, but {code}entrySet().forEach(..){code} is working?
Either way this is a bit odd, because both of those methods use the iterator that invokes {code}retrieveEntries{code} underneath the scenes.
Maybe you can add a test to https://github.com/infinispan/infinispan/blob/master/client/hotrod-client... and see if you can reproduce it there? That class is currently testing all 3 collections and various methods on them to verify they work properly.
> Method RemoteCache.entrySet() works incorrectly
> -----------------------------------------------
>
> Key: ISPN-9150
> URL: https://issues.jboss.org/browse/ISPN-9150
> Project: Infinispan
> Issue Type: Bug
> Affects Versions: 9.2.1.Final
> Environment: # Cluster contains 2 hosts (each host have one instance of Infinispan)
> # Configuration have cache "Models". The cache have 2 key owners and 2 entities
> Reporter: Sergey Chernolyas
> Assignee: William Burns
>
> Method RemoteCache.entrySet() returns empty stream. Method RemoteCache.retrieveEntries works correctly in same time
> But if I do :
> {code:java}
> System.out.println(modelRemoteCache.entrySet().stream().collect(Collectors.toSet()).size());
> modelRemoteCache.entrySet().forEach(longModelEntry -> {
> System.out.println(":"+longModelEntry.getKey()+":"+longModelEntry.getValue());
> });
> {code}
> First row show size 0. But method "entrySet" will work correctly.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
6 years, 4 months
[JBoss JIRA] (ISPN-8554) Automatically interrupt hung tests
by Sebastian Łaskawiec (JIRA)
[ https://issues.jboss.org/browse/ISPN-8554?page=com.atlassian.jira.plugin.... ]
Sebastian Łaskawiec updated ISPN-8554:
--------------------------------------
Status: Resolved (was: Pull Request Sent)
Resolution: Done
> Automatically interrupt hung tests
> ----------------------------------
>
> Key: ISPN-8554
> URL: https://issues.jboss.org/browse/ISPN-8554
> Project: Infinispan
> Issue Type: Task
> Components: Test Suite - Core
> Affects Versions: 9.2.0.Beta1
> Reporter: Dan Berindei
> Assignee: Dan Berindei
> Fix For: 9.3.0.Final
>
>
> Tests should always use timed wait, e.g. {{future.get(10, SECONDS)}} instead of {{future.get()}}. However, it's really easy to use the wrong method, and if a deadlock happens the test suite will never finish.
> Jenkins builds do have a timeout, but the timeout kill procedure is not at all investigation-friendly: only the console output survives, the logs and test results don't.
> We can add a listener ({{IHookable}} in TestNG, because regular listeners are not always invoked on the same thread as the test method) to detect when a test has been running for too long and interrupt the test thread. We can even save a thread dump to make the investigation easier.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
6 years, 4 months
[JBoss JIRA] (ISPN-8567) Some stress tests run during the regular build
by Sebastian Łaskawiec (JIRA)
[ https://issues.jboss.org/browse/ISPN-8567?page=com.atlassian.jira.plugin.... ]
Sebastian Łaskawiec updated ISPN-8567:
--------------------------------------
Status: Resolved (was: Pull Request Sent)
Resolution: Done
> Some stress tests run during the regular build
> ----------------------------------------------
>
> Key: ISPN-8567
> URL: https://issues.jboss.org/browse/ISPN-8567
> Project: Infinispan
> Issue Type: Bug
> Components: Test Suite - Core
> Affects Versions: 9.2.0.Beta1
> Reporter: Dan Berindei
> Assignee: Dan Berindei
> Fix For: 9.3.0.Final
>
>
> Some stress tests extend non-stress tests and just change some parameters, e.g. {{ConditionalOperationsConcurrentStressTest}}. TestNG uses the groups of the declaring class to decide whether to run a particular method, so methods that are not overridden keep the {{functional}} group and yet run with the "stress" parameters.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
6 years, 4 months
[JBoss JIRA] (ISPN-9150) Method RemoteCache.entrySet() works incorrectly
by Sergey Chernolyas (JIRA)
[ https://issues.jboss.org/browse/ISPN-9150?page=com.atlassian.jira.plugin.... ]
Sergey Chernolyas updated ISPN-9150:
------------------------------------
Summary: Method RemoteCache.entrySet() works incorrectly (was: Method RemoteCache.entrySet() works incorrecly)
> Method RemoteCache.entrySet() works incorrectly
> -----------------------------------------------
>
> Key: ISPN-9150
> URL: https://issues.jboss.org/browse/ISPN-9150
> Project: Infinispan
> Issue Type: Bug
> Affects Versions: 9.2.1.Final
> Environment: # Cluster contains 2 hosts (each host have one instance of Infinispan)
> # Configuration have cache "Models". The cache have 2 key owners and 2 entities
> Reporter: Sergey Chernolyas
> Assignee: William Burns
>
> Method RemoteCache.entrySet() returns empty stream. Method RemoteCache.retrieveEntries works correctly in same time
> But if I do :
> {code:java}
> System.out.println(modelRemoteCache.entrySet().stream().collect(Collectors.toSet()).size());
> modelRemoteCache.entrySet().forEach(longModelEntry -> {
> System.out.println(":"+longModelEntry.getKey()+":"+longModelEntry.getValue());
> });
> {code}
> First row show size 0. But method "entrySet" will work correctly.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
6 years, 4 months
[JBoss JIRA] (ISPN-9150) Method RemoteCache.entrySet() works incorrecly
by Tristan Tarrant (JIRA)
[ https://issues.jboss.org/browse/ISPN-9150?page=com.atlassian.jira.plugin.... ]
Tristan Tarrant reassigned ISPN-9150:
-------------------------------------
Assignee: William Burns
> Method RemoteCache.entrySet() works incorrecly
> ----------------------------------------------
>
> Key: ISPN-9150
> URL: https://issues.jboss.org/browse/ISPN-9150
> Project: Infinispan
> Issue Type: Bug
> Affects Versions: 9.2.1.Final
> Environment: # Cluster contains 2 hosts (each host have one instance of Infinispan)
> # Configuration have cache "Models". The cache have 2 key owners and 2 entities
> Reporter: Sergey Chernolyas
> Assignee: William Burns
>
> Method RemoteCache.entrySet() returns empty stream. Method RemoteCache.retrieveEntries works correctly in same time
> But if I do :
> {code:java}
> System.out.println(modelRemoteCache.entrySet().stream().collect(Collectors.toSet()).size());
> modelRemoteCache.entrySet().forEach(longModelEntry -> {
> System.out.println(":"+longModelEntry.getKey()+":"+longModelEntry.getValue());
> });
> {code}
> First row show size 0. But method "entrySet" will work correctly.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
6 years, 4 months
[JBoss JIRA] (ISPN-9150) Method RemoteCache.entrySet() works incorrecly
by Sergey Chernolyas (JIRA)
Sergey Chernolyas created ISPN-9150:
---------------------------------------
Summary: Method RemoteCache.entrySet() works incorrecly
Key: ISPN-9150
URL: https://issues.jboss.org/browse/ISPN-9150
Project: Infinispan
Issue Type: Bug
Affects Versions: 9.2.1.Final
Environment: # Cluster contains 2 hosts (each host have one instance of Infinispan)
# Configuration have cache "Models". The cache have 2 key owners and 2 entities
Reporter: Sergey Chernolyas
Method RemoteCache.entrySet() returns empty stream. Method RemoteCache.retrieveEntries works correctly in same time
But if I do :
{code:java}
System.out.println(modelRemoteCache.entrySet().stream().collect(Collectors.toSet()).size());
modelRemoteCache.entrySet().forEach(longModelEntry -> {
System.out.println(":"+longModelEntry.getKey()+":"+longModelEntry.getValue());
});
{code}
First row show size 0. But method "entrySet" will work correctly.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
6 years, 4 months