[ https://issues.apache.org/jira/browse/IGNITE-3114?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ksenia Rybakova closed IGNITE-3114. ----------------------------------- > "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: Critical > Fix For: 1.8 > > Attachments: benchmark-cache-load.properties, logs.zip > > > 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)