[ https://issues.apache.org/jira/browse/JENA-1302?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15938168#comment-15938168 ]
Vilnis Termanis (Iotic Labs) commented on JENA-1302: ---------------------------------------------------- I've tested against [apache-jena-fuseki-2.6.0-20170317.100329-23.tar.gz|https://repository.apache.org/content/repositories/snapshots/org/apache/jena/apache-jena-fuseki/2.6.0-SNAPSHOT/apache-jena-fuseki-2.6.0-20170317.100329-23.tar.gz] and unfortunately I get what appears to be a lock-up (will attach visualvm thread dump): {code} java.lang.Thread.State: BLOCKED at org.apache.jena.query.text.DatasetGraphText.commit_W(DatasetGraphText.java:162) - waiting to lock <6e974926> (a java.lang.Object) owned by "qtp457247584-18" t@18 at org.apache.jena.query.text.DatasetGraphText.commit(DatasetGraphText.java:147) at org.apache.jena.fuseki.servlets.HttpAction.commit(HttpAction.java:279) at org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:238) at org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:190) at org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:108) ... {code} I can reproduce this from cold start with the 1k.ttl pre-loaded after running for > 60s. > Intermittent Lucene prepareCommit exception during heavy read/write load > ------------------------------------------------------------------------ > > Key: JENA-1302 > URL: https://issues.apache.org/jira/browse/JENA-1302 > Project: Apache Jena > Issue Type: Bug > Components: Fuseki, TDB, Text > Affects Versions: Jena 3.3.0 > Environment: CentOS 7.3 inside VM, 2 cores, OpenJDK 1.8.0_121 > (64-bit), 1GB JVM heap, Fuseki running as service > Reporter: Vilnis Termanis (Iotic Labs) > Assignee: Andy Seaborne > Fix For: Jena 3.3.0 > > Attachments: prepareCommit_error.tgz > > > (*Note*: Could not add Fuseki 2.6.0 as affected version although I assume > this is a TDB/text rather than Fuseki-related issue.) > *Steps:* > # Start with plain Fuseki + given configuration (TDB store + lucene text > indexing) > # Import 1k.ttl > # Run lockup.py (same host, mix of multiple parallel updates & single select) > *Result:* > Every now and again one of the update queries fails with a 500 server error > which is logged as: > {{DatasetGraphText ERROR Exception in prepareCommit: prepareCommit was > already called with no corresponding call to commit}} > *Notes:* > - Not reproducible without fix for JENA-1296 (and discovered during fix > verification for said issue) > - Run with > [apache-jena-fuseki-2.6.0-20170228.233930-10.tar.gz|https://repository.apache.org/content/repositories/snapshots/org/apache/jena/apache-jena-fuseki/2.6.0-SNAPSHOT/apache-jena-fuseki-2.6.0-20170228.233930-10.tar.gz] > - From cold-start of Fuseki, occurs within 30s of script run > - Supplied test script required Python 3, {{rdflib>=4.2.2}} & > {{SPARQLWrapper>=1.8.0}} -- This message was sent by Atlassian JIRA (v6.3.15#6346)