ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ksenia Rybakova (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (IGNITE-3114) "IllegalStateException: Row conflict should never happen" during load test
Date Wed, 11 May 2016 16:26:12 GMT

     [ https://issues.apache.org/jira/browse/IGNITE-3114?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Ksenia Rybakova updated IGNITE-3114:
------------------------------------
    Description: 
Configuration:
- 3 drivers at 1 host, 30 servers at 3 hosts;
- all operations are enabled except SCAN_QUERY, SQL_QUERY and CONTINUOUS_QUERY
- for other settings see attached benchmark-cache-load.properties file

Steps to reproduce:
1) Run load test:
 ./bin/benchmark-run-all.sh config/benchmark-cache-load.properties
2) Check all server log files. 
Note: In my case I noticed that all these exceptions happened only at 20th server (1st server
node at the 3rd host), so see 20160511-ignite-1.6.0-SNAPSHOT-37c03c22-pr670-c3-s40/logs/servers/10.20.0.223/logs-20160511-040658/logs_servers/040710_id20_10.20.0.223.log
in attached archive.

Expected:
No exceptions.

Actual:
"java.lang.IllegalStateException: Row conflict should never happen, unique indexes are not
supported" exceptions accur while running load test benchmark. 

java.lang.IllegalStateException: Row conflict should never happen, unique indexes are not
supported.
        at org.apache.ignite.internal.processors.query.h2.opt.GridH2Table.doUpdate(GridH2Table.java:410)
        at org.apache.ignite.internal.processors.query.h2.opt.GridH2Table.update(GridH2Table.java:340)
        at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.store(IgniteH2Indexing.java:524)
        at org.apache.ignite.internal.processors.query.GridQueryProcessor.store(GridQueryProcessor.java:700)
        at org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.store(GridCacheQueryManager.java:407)
        at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.updateIndex(GridCacheMapEntry.java:3849)
        at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.initialValue(GridCacheMapEntry.java:3309)
        at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$IsolatedUpdater.receive(DataStreamerImpl.java:1618)
        at org.apache.ignite.internal.processors.datastreamer.DataStreamerUpdateJob.call(DataStreamerUpdateJob.java:140)
        at org.apache.ignite.internal.processors.datastreamer.DataStreamProcessor.processRequest(DataStreamProcessor.java:305)
        at org.apache.ignite.internal.processors.datastreamer.DataStreamProcessor.access$000(DataStreamProcessor.java:50)
        at org.apache.ignite.internal.processors.datastreamer.DataStreamProcessor$1.onMessage(DataStreamProcessor.java:80)
        at org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1219)
        at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:847)
        at org.apache.ignite.internal.managers.communication.GridIoManager.access$1700(GridIoManager.java:105)
        at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:810)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)

 


  was:
Configuration:
- 3 drivers at 1 host, 30 servers at 3 hosts;
- all operations are enabled except SCAN_QUERY, SQL_QUERY and CONTINUOUS_QUERY
- for other settings see attached benchmark-cache-load.properties file

Steps to reproduce:
1) Run load test:
 ./bin/benchmark-run-all.sh config/benchmark-cache-load.properties
2) Check all server log files. 

Expected:
No exceptions.

Actual:
"java.lang.IllegalStateException: Row conflict should never happen, unique indexes are not
supported" exceptions accur while running load test benchmark. 
In my case I noticed that all these exceptions happened only at 20th server (1st server node
at the 3rd host).

java.lang.IllegalStateException: Row conflict should never happen, unique indexes are not
supported.
        at org.apache.ignite.internal.processors.query.h2.opt.GridH2Table.doUpdate(GridH2Table.java:410)
        at org.apache.ignite.internal.processors.query.h2.opt.GridH2Table.update(GridH2Table.java:340)
        at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.store(IgniteH2Indexing.java:524)
        at org.apache.ignite.internal.processors.query.GridQueryProcessor.store(GridQueryProcessor.java:700)
        at org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.store(GridCacheQueryManager.java:407)
        at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.updateIndex(GridCacheMapEntry.java:3849)
        at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.initialValue(GridCacheMapEntry.java:3309)
        at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$IsolatedUpdater.receive(DataStreamerImpl.java:1618)
        at org.apache.ignite.internal.processors.datastreamer.DataStreamerUpdateJob.call(DataStreamerUpdateJob.java:140)
        at org.apache.ignite.internal.processors.datastreamer.DataStreamProcessor.processRequest(DataStreamProcessor.java:305)
        at org.apache.ignite.internal.processors.datastreamer.DataStreamProcessor.access$000(DataStreamProcessor.java:50)
        at org.apache.ignite.internal.processors.datastreamer.DataStreamProcessor$1.onMessage(DataStreamProcessor.java:80)
        at org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1219)
        at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:847)
        at org.apache.ignite.internal.managers.communication.GridIoManager.access$1700(GridIoManager.java:105)
        at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:810)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)

 



> "IllegalStateException: Row conflict should never happen" during load test
> --------------------------------------------------------------------------
>
>                 Key: IGNITE-3114
>                 URL: https://issues.apache.org/jira/browse/IGNITE-3114
>             Project: Ignite
>          Issue Type: Bug
>    Affects Versions: 1.6
>            Reporter: Ksenia Rybakova
>            Priority: Minor
>
> Configuration:
> - 3 drivers at 1 host, 30 servers at 3 hosts;
> - all operations are enabled except SCAN_QUERY, SQL_QUERY and CONTINUOUS_QUERY
> - for other settings see attached benchmark-cache-load.properties file
> Steps to reproduce:
> 1) Run load test:
>  ./bin/benchmark-run-all.sh config/benchmark-cache-load.properties
> 2) Check all server log files. 
> Note: In my case I noticed that all these exceptions happened only at 20th server (1st
server node at the 3rd host), so see 20160511-ignite-1.6.0-SNAPSHOT-37c03c22-pr670-c3-s40/logs/servers/10.20.0.223/logs-20160511-040658/logs_servers/040710_id20_10.20.0.223.log
in attached archive.
> Expected:
> No exceptions.
> Actual:
> "java.lang.IllegalStateException: Row conflict should never happen, unique indexes are
not supported" exceptions accur while running load test benchmark. 
> java.lang.IllegalStateException: Row conflict should never happen, unique indexes are
not supported.
>         at org.apache.ignite.internal.processors.query.h2.opt.GridH2Table.doUpdate(GridH2Table.java:410)
>         at org.apache.ignite.internal.processors.query.h2.opt.GridH2Table.update(GridH2Table.java:340)
>         at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.store(IgniteH2Indexing.java:524)
>         at org.apache.ignite.internal.processors.query.GridQueryProcessor.store(GridQueryProcessor.java:700)
>         at org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.store(GridCacheQueryManager.java:407)
>         at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.updateIndex(GridCacheMapEntry.java:3849)
>         at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.initialValue(GridCacheMapEntry.java:3309)
>         at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$IsolatedUpdater.receive(DataStreamerImpl.java:1618)
>         at org.apache.ignite.internal.processors.datastreamer.DataStreamerUpdateJob.call(DataStreamerUpdateJob.java:140)
>         at org.apache.ignite.internal.processors.datastreamer.DataStreamProcessor.processRequest(DataStreamProcessor.java:305)
>         at org.apache.ignite.internal.processors.datastreamer.DataStreamProcessor.access$000(DataStreamProcessor.java:50)
>         at org.apache.ignite.internal.processors.datastreamer.DataStreamProcessor$1.onMessage(DataStreamProcessor.java:80)
>         at org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1219)
>         at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:847)
>         at org.apache.ignite.internal.managers.communication.GridIoManager.access$1700(GridIoManager.java:105)
>         at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:810)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:745)
>  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message