DELETE query with ORDER BY fails: java.lang.IllegalArgumentException

Steps to reproduce:

  1. Load data into stardog:
PREFIX urn: <urn:>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>

INSERT DATA
{
  GRAPH <http://example.com/test> {

    <http://example.com/3406349>
      a urn:Message;
      urn:timestamp "2019-05-07 10:21:36"^^xsd:datetime ;
      urn:position "3406349"^^xsd:integer .


    <http://example.com/43928>
      a urn:Message;
      urn:timestamp "2019-07-05 16:06:53"^^xsd:datetime ;
      urn:position "43928"^^xsd:integer .


    <http://example.com/8359421>
      a urn:Message;
      urn:timestamp "2019-08-04 14:45:23"^^xsd:datetime ;
      urn:position "8359421"^^xsd:integer .


    <http://example.com/9697026>
      a urn:Message;
      urn:timestamp "2019-12-04 13:18:24"^^xsd:datetime ;
      urn:position "9697026"^^xsd:integer .


    <http://example.com/1283579>
      a urn:Message;
      urn:timestamp "2019-12-29 14:59:03"^^xsd:datetime ;
      urn:position "1283579"^^xsd:integer .

  }
}
  1. Execute the query
PREFIX urn: <urn:>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>

DELETE {
    GRAPH <http://example.com/test> {
        ?message
            ?p ?o ;
            a urn:Message ;
            urn:timestamp ?timestamp .
    }
}
WHERE {
    GRAPH <http://example.com/test> {
        {
            SELECT ?message WHERE {
                ?message a urn:Message ;
                         urn:timestamp ?timestamp .
            } ORDER BY DESC(?timestamp)
              OFFSET 200
        }
        ?message ?p ?o .
    }
}

Command line output:

# without data query succeed
bash-5.0# stardog query stardog query.rq
Transaction committed successfully in 00:00:00.047
bash-5.0# stardog query stardog insert.rq
Transaction committed successfully in 00:00:00.028
bash-5.0# stardog query stardog query.rq
java.lang.IllegalArgumentException

Can you include the output from the logs ($STARDOG_HOME/stardog.log)?

...and what version of stardog are you running?

@zachary.whitley: Stardog v7.1.0

Log file output:

bash-5.0# cat stardog.log
INFO  2020-03-02 12:56:07,363 [main] com.complexible.stardog.StardogLicense:main(368): Checking for valid license...
INFO  2020-03-02 12:56:19,458 [main] com.complexible.stardog.virtual.DefaultVirtualGraphRegistry:syncCache(331): Initializing virtual graph registry
INFO  2020-03-02 12:56:19,672 [main] com.complexible.stardog.virtual.DefaultVirtualGraphRegistry:syncCache(343): Loaded virtual graph registry with 0 sources
INFO  2020-03-02 12:56:30,201 [main] com.complexible.stardog.StardogKernel:start(2272): Initializing Stardog

************************************************************
This copy of Stardog is licensed to Eccenca User (noreply@stardog.com), Eccenca
This is a Developer license
This license will expire in 314 days on Mon Jan 11 00:00:00 GMT 2021
************************************************************

                                                             :;
                                      ;;                   `;`:
  `'+',    ::                        `++                    `;:`
 +###++,  ,#+                        `++                    .
 ##+.,',  '#+                         ++                     +
,##      ####++  ####+:   ##,++` .###+++   .####+    ####++++#
`##+     ####+'  ##+#++   ###++``###'+++  `###'+++  ###`,++,:
 ####+    ##+        ++.  ##:   ###  `++  ###  `++` ##`  ++:
  ###++,  ##+        ++,  ##`   ##;  `++  ##:   ++; ##,  ++:
    ;+++  ##+    ####++,  ##`   ##:  `++  ##:   ++' ;##'#++
     ;++  ##+   ###  ++,  ##`   ##'  `++  ##;   ++:  ####+
,.   +++  ##+   ##:  ++,  ##`   ###  `++  ###  .++  '#;
,####++'  +##++ ###+#+++` ##`   :####+++  `####++'  ;####++`
`####+;    ##++  ###+,++` ##`    ;###:++   `###+;   `###++++
                                                    ##   `++
                                                   .##   ;++
                                                    #####++`
                                                     `;;;.
************************************************************


Stardog server 7.1.0 started on Mon Mar 02 12:56:32 GMT 2020.

Stardog server is listening on all network interfaces.
HTTP server available at http://localhost:5820.

STARDOG_HOME=/data/

INFO  2020-03-02 12:56:32,422 [main] com.complexible.stardog.cli.impl.ServerStart:call(243): Memory options
INFO  2020-03-02 12:56:32,422 [main] com.complexible.stardog.cli.impl.ServerStart:call(244): Memory mode: DEFAULT
INFO  2020-03-02 12:56:32,422 [main] com.complexible.stardog.cli.impl.ServerStart:call(245): Min Heap Size: 2.0G
INFO  2020-03-02 12:56:32,422 [main] com.complexible.stardog.cli.impl.ServerStart:call(246): Max Heap Size: 1.9G
INFO  2020-03-02 12:56:32,423 [main] com.complexible.stardog.cli.impl.ServerStart:call(247): Max Direct Mem: 1.0G
INFO  2020-03-02 12:56:32,423 [main] com.complexible.stardog.cli.impl.ServerStart:call(248): System Memory: 12G
INFO  2020-03-02 12:56:44,807 [stardog-user-2] com.complexible.stardog.docs.db.BitesConnectableFactory:createDocumentStore(133): Creating document store for stardog at file:////data/stardog/docs
INFO  2020-03-02 12:56:44,929 [stardog-user-2] com.complexible.stardog.StardogKernel:write(77): Successfully created database 'stardog'.
ERROR 2020-03-02 13:55:42,553 [stardog-user-4] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(58): An exception was handled by the server: null
ERROR 2020-03-02 13:57:02,044 [stardog-user-1] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(58): An exception was handled by the server: null
ERROR 2020-03-02 13:57:36,032 [stardog-user-1] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(58): An exception was handled by the server: null
ERROR 2020-03-02 13:59:17,748 [stardog-user-4] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(58): An exception was handled by the server: null
ERROR 2020-03-02 14:00:07,986 [stardog-user-1] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(58): An exception was handled by the server: null
ERROR 2020-03-02 14:15:26,601 [stardog-user-4] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(58): An exception was handled by the server: null
ERROR 2020-03-02 14:16:08,529 [stardog-user-1] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(58): An exception was handled by the server: null
ERROR 2020-03-02 14:18:36,171 [stardog-user-1] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(58): An exception was handled by the server: null
ERROR 2020-03-02 14:21:05,769 [stardog-user-4] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(58): An exception was handled by the server: null
ERROR 2020-03-02 14:21:38,732 [stardog-user-1] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(58): An exception was handled by the server: null
ERROR 2020-03-02 14:21:46,876 [stardog-user-1] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(58): An exception was handled by the server: null
ERROR 2020-03-02 14:45:11,216 [stardog-user-1] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(58): An exception was handled by the server: null
ERROR 2020-03-02 14:46:29,475 [stardog-user-2] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(58): An exception was handled by the server: null
ERROR 2020-03-02 14:51:14,100 [stardog-user-4] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(58): An exception was handled by the server: null

I got the same thing running 7.1.2

Stack trace from logs

WARN 2020-03-02 15:08:43,946 [stardog-user-4] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(61): Unexpected exception was handled by the
server
java.lang.IllegalArgumentException: null
at com.complexible.stardog.plan.filter.expr.ValueOrError$Int$1.intValue(ValueOrError.java:192) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.mmcollections.SolutionComparators.lambda$byVariableComparator$5(SolutionComparators.java:356) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.mmcollections.SolutionComparators$4.compare(SolutionComparators.java:485) ~[stardog-7.1.2.jar:?]
at com.complexible.memory.structure.sort.sorters.quick.ConventionalLongOptimizedBaseSorter.compare(ConventionalLongOptimizedBaseSorter.java:63) ~[stardog-memory-7.1.
2.jar:?]
at com.complexible.memory.structure.sort.sorters.quick.BaseQuickSorter.compare0(BaseQuickSorter.java:81) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.sort.sorters.quick.BaseQuickSorter.isLessThanCurrent(BaseQuickSorter.java:66) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.sort.sorters.quick.BaseQuickSorter.sortPartition(BaseQuickSorter.java:187) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.sort.sorters.quick.BaseQuickSorter.quickSortAndTrack0(BaseQuickSorter.java:174) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.sort.sorters.quick.BaseQuickSorter.sort0(BaseQuickSorter.java:93) ~[stardog-memory-7.1.2.jar:?]
at com.cWARN 2020-03-02 15:08:43,946 [stardog-user-4] com.complexible.stardog.protocols.http.server.StardogUndertowErrorHandler:accept(61): Unexpected exception was handled by the
server
java.lang.IllegalArgumentException: null
at com.complexible.stardog.plan.filter.expr.ValueOrError$Int$1.intValue(ValueOrError.java:192) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.mmcollections.SolutionComparators.lambda$byVariableComparator$5(SolutionComparators.java:356) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.mmcollections.SolutionComparators$4.compare(SolutionComparators.java:485) ~[stardog-7.1.2.jar:?]
at com.complexible.memory.structure.sort.sorters.quick.ConventionalLongOptimizedBaseSorter.compare(ConventionalLongOptimizedBaseSorter.java:63) ~[stardog-memory-7.1.
2.jar:?]
at com.complexible.memory.structure.sort.sorters.quick.BaseQuickSorter.compare0(BaseQuickSorter.java:81) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.sort.sorters.quick.BaseQuickSorter.isLessThanCurrent(BaseQuickSorter.java:66) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.sort.sorters.quick.BaseQuickSorter.sortPartition(BaseQuickSorter.java:187) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.sort.sorters.quick.BaseQuickSorter.quickSortAndTrack0(BaseQuickSorter.java:174) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.sort.sorters.quick.BaseQuickSorter.sort0(BaseQuickSorter.java:93) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.sort.sorters.quick.BaseSorter.sort(BaseSorter.java:32) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.tape.addressing.sort.impl.BaseSortableMemoryTape.sortMemoryBlocksDataTogether(BaseSortableMemoryTape.java:127) ~[stardog-mem
ory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.tape.addressing.sort.impl.LongOptimizedSortableMemoryTape.sortMemoryBlocksDataTogether(LongOptimizedSortableMemoryTape.java:
21) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.tape.addressing.sort.impl.BaseSortableMemoryTape.buildMemorySortedIndex(BaseSortableMemoryTape.java:57) ~[stardog-memory-7.1
.2.jar:?]
at com.complexible.memory.structure.impl.tape.addressing.sort.impl.LongOptimizedSortableMemoryTape.buildMemorySortedIndex(LongOptimizedSortableMemoryTape.java:21) ~[
stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.array.sorted.spilling.impl.BaseAddressingSpillingSupportedSortableArray.buildSortedIndex(BaseAddressingSpillingSupportedSort
ableArray.java:76) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.array.sorted.spilling.impl.BaseSpillingSupportedSortableArray.getSkippingTapeIterator(BaseSpillingSupportedSortableArray.jav
a:87) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.array.sorted.spilling.impl.BaseConventionalSpillingSupportedSortableArray.getSkippingTapeIterator(BaseConventionalSpillingSu
pportedSortableArray.java:105) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.array.sorted.spilling.impl.SpillingSupportedLongOptimizedSortableArrayImpl.getTapeIterator(SpillingSupportedLongOptimizedSor
tableArrayImpl.java:140) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.array.sorted.BaseConventionalSortableArray.getTapeIterator(BaseConventionalSortableArray.java:101) ~[stardog-memory-7.1.2.ja
r:?]
at com.complexible.memory.structure.impl.array.sorted.LongOptimizedSortableArrayImpl.getTapeIterator(LongOptimizedSortableArrayImpl.java:83) ~[stardog-memory-7.1.2.j
ar:?]
at com.complexible.stardog.plan.eval.operator.mmcollections.TapeToSolutionIterator.reset(CursorSolutionIterator.java:44) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.mmcollections.TapeToSolutionIterator.(CursorSolutionIterator.java:37) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.mmcollections.AbstractMMSolutionSequence.iterator(AbstractMMSolutionSequence.java:45) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.mmcollections.OrderByMMSolutionSequence.iterator(OrderByMMSolutionSequence.java:43) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.mmcollections.AbstractMMSolutionSequence.iterator(AbstractMMSolutionSequence.java:29) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.OrderOp.sort(OrderOp.java:159) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.OrderOp.computeNext(OrderOp.java:141) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.OrderOp.computeNext(OrderOp.java:30) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SingleProjectionOp.computeNext(SingleProjectionOp.java:87) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SingleProjectionOp.computeNext(SingleProjectionOp.java:29) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SliceOp._hasNext(SliceOp.java:92) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SliceOp.computeNext(SliceOp.java:100) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SliceOp.computeNext(SliceOp.java:26) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.SolutionSequences.addAll(SolutionSequences.java:74) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SortOp.addAll(SortOp.java:149) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SortOp.init(SortOp.java:128) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SortOp.computeSkipTo(SortOp.java:163) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SortOp.computeSkipTo(SortOp.java:34) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToSkip(AbstractSkippingIterator.java:158) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.skipTo(AbstractSkippingIterator.java:213) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.MergeJoinOp.skipRight(MergeJoinOp.java:388) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.MergeJoinOp._nextMove(MergeJoinOp.java:284) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.MergeJoinOp.computeNext(MergeJoinOp.java:252) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.MergeJoinOp.computeNext(MergeJoinOp.java:30) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:119) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:26) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at java.util.Iterator.forEachRemaining(Iterator.java:115) ~[?:1.8.0_242]
at com.complexible.stardog.plan.eval.operator.impl.ModifyOperatorImpl.computeNext(ModifyOperatorImpl.java:145) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.ModifyOperatorImpl.computeNext(ModifyOperatorImpl.java:75) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.base.CloseableIterator.size(CloseableIterator.java:200) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.UpdateSequenceOperatorImpl.computeNext(UpdateSequenceOperatorImpl.java:76) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.UpdateSequenceOperatorImpl.computeNext(UpdateSequenceOperatorImpl.java:29) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:119) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:26) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at com.google.common.collect.Iterators.size(Iterators.java:163) ~[guava-26.0-jre.jar:?]
at com.complexible.stardog.plan.eval.QueryEngine.executeUpdate(QueryEngine.java:330) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.query.DefaultQueryFactory$UpdateQueryImpl.execute(DefaultQueryFactory.java:316) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.query.DefaultQueryFactory$UpdateQueryImpl.execute(DefaultQueryFactory.java:295) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.query.DelegatingUpdateQuery.execute(DelegatingUpdateQuery.java:141) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.db.DatabaseImpl$TimerPauseUpdate.execute(DatabaseImpl.java:1718) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.db.DatabaseImpl$TimerPauseUpdate.execute(DatabaseImpl.java:1705) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.query.DelegatingUpdateQuery.execute(DelegatingUpdateQuery.java:141) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.StardogKernel$SecuredUpdateQuery.execute(StardogKernel.java:4593) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.StardogKernel$SecuredUpdateQuery.execute(StardogKernel.java:4580) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.protocols.http.server.ProtocolUtils.executeUpdateQuery(ProtocolUtils.java:649) ~[stardog-protocols-http-server-7.1.2.jar:?]
at com.complexible.stardog.protocols.http.server.SPARQLUpdate.executeQuery(SPARQLUpdate.java:79) ~[stardog-protocols-http-server-7.1.2.jar:?]
at com.complexible.stardog.protocols.http.server.SPARQLUpdate.updatePost(SPARQLUpdate.java:65) ~[stardog-protocols-http-server-7.1.2.jar:?]
at com.stardog.http.server.undertow.jaxrs.ExtractRoutes.lambda$handleIt$5(ExtractRoutes.java:192) ~[stardog-protocols-http-server-7.1.2.jar:?]
at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120) [shiro-core-1.3.0.jar:1.3.0]
at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108) [shiro-core-1.3.0.jar:1.3.0]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_242]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_242]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242]
omplexible.memory.structure.sort.sorters.quick.BaseSorter.sort(BaseSorter.java:32) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.tape.addressing.sort.impl.BaseSortableMemoryTape.sortMemoryBlocksDataTogether(BaseSortableMemoryTape.java:127) ~[stardog-mem
ory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.tape.addressing.sort.impl.LongOptimizedSortableMemoryTape.sortMemoryBlocksDataTogether(LongOptimizedSortableMemoryTape.java:
21) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.tape.addressing.sort.impl.BaseSortableMemoryTape.buildMemorySortedIndex(BaseSortableMemoryTape.java:57) ~[stardog-memory-7.1
.2.jar:?]
at com.complexible.memory.structure.impl.tape.addressing.sort.impl.LongOptimizedSortableMemoryTape.buildMemorySortedIndex(LongOptimizedSortableMemoryTape.java:21) ~[
stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.array.sorted.spilling.impl.BaseAddressingSpillingSupportedSortableArray.buildSortedIndex(BaseAddressingSpillingSupportedSort
ableArray.java:76) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.array.sorted.spilling.impl.BaseSpillingSupportedSortableArray.getSkippingTapeIterator(BaseSpillingSupportedSortableArray.jav
a:87) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.array.sorted.spilling.impl.BaseConventionalSpillingSupportedSortableArray.getSkippingTapeIterator(BaseConventionalSpillingSu
pportedSortableArray.java:105) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.array.sorted.spilling.impl.SpillingSupportedLongOptimizedSortableArrayImpl.getTapeIterator(SpillingSupportedLongOptimizedSor
tableArrayImpl.java:140) ~[stardog-memory-7.1.2.jar:?]
at com.complexible.memory.structure.impl.array.sorted.BaseConventionalSortableArray.getTapeIterator(BaseConventionalSortableArray.java:101) ~[stardog-memory-7.1.2.ja
r:?]
at com.complexible.memory.structure.impl.array.sorted.LongOptimizedSortableArrayImpl.getTapeIterator(LongOptimizedSortableArrayImpl.java:83) ~[stardog-memory-7.1.2.j
ar:?]
at com.complexible.stardog.plan.eval.operator.mmcollections.TapeToSolutionIterator.reset(CursorSolutionIterator.java:44) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.mmcollections.TapeToSolutionIterator.(CursorSolutionIterator.java:37) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.mmcollections.AbstractMMSolutionSequence.iterator(AbstractMMSolutionSequence.java:45) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.mmcollections.OrderByMMSolutionSequence.iterator(OrderByMMSolutionSequence.java:43) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.mmcollections.AbstractMMSolutionSequence.iterator(AbstractMMSolutionSequence.java:29) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.OrderOp.sort(OrderOp.java:159) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.OrderOp.computeNext(OrderOp.java:141) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.OrderOp.computeNext(OrderOp.java:30) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SingleProjectionOp.computeNext(SingleProjectionOp.java:87) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SingleProjectionOp.computeNext(SingleProjectionOp.java:29) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SliceOp._hasNext(SliceOp.java:92) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SliceOp.computeNext(SliceOp.java:100) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SliceOp.computeNext(SliceOp.java:26) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.SolutionSequences.addAll(SolutionSequences.java:74) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SortOp.addAll(SortOp.java:149) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SortOp.init(SortOp.java:128) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SortOp.computeSkipTo(SortOp.java:163) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.SortOp.computeSkipTo(SortOp.java:34) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToSkip(AbstractSkippingIterator.java:158) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.skipTo(AbstractSkippingIterator.java:213) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.MergeJoinOp.skipRight(MergeJoinOp.java:388) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.MergeJoinOp._nextMove(MergeJoinOp.java:284) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.MergeJoinOp.computeNext(MergeJoinOp.java:252) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.MergeJoinOp.computeNext(MergeJoinOp.java:30) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:119) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:26) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at java.util.Iterator.forEachRemaining(Iterator.java:115) ~[?:1.8.0_242]
at com.complexible.stardog.plan.eval.operator.impl.ModifyOperatorImpl.computeNext(ModifyOperatorImpl.java:145) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.ModifyOperatorImpl.computeNext(ModifyOperatorImpl.java:75) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.base.CloseableIterator.size(CloseableIterator.java:200) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.UpdateSequenceOperatorImpl.computeNext(UpdateSequenceOperatorImpl.java:76) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.impl.UpdateSequenceOperatorImpl.computeNext(UpdateSequenceOperatorImpl.java:29) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:119) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:26) ~[stardog-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:147) ~[stardog-utils-common-7.1.2.jar:?]
at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:134) ~[stardog-utils-common-7.1.2.jar:?]
at com.google.common.collect.Iterators.size(Iterators.java:163) ~[guava-26.0-jre.jar:?]
at com.complexible.stardog.plan.eval.QueryEngine.executeUpdate(QueryEngine.java:330) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.query.DefaultQueryFactory$UpdateQueryImpl.execute(DefaultQueryFactory.java:316) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.query.DefaultQueryFactory$UpdateQueryImpl.execute(DefaultQueryFactory.java:295) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.query.DelegatingUpdateQuery.execute(DelegatingUpdateQuery.java:141) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.db.DatabaseImpl$TimerPauseUpdate.execute(DatabaseImpl.java:1718) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.db.DatabaseImpl$TimerPauseUpdate.execute(DatabaseImpl.java:1705) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.query.DelegatingUpdateQuery.execute(DelegatingUpdateQuery.java:141) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.StardogKernel$SecuredUpdateQuery.execute(StardogKernel.java:4593) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.StardogKernel$SecuredUpdateQuery.execute(StardogKernel.java:4580) ~[stardog-7.1.2.jar:?]
at com.complexible.stardog.protocols.http.server.ProtocolUtils.executeUpdateQuery(ProtocolUtils.java:649) ~[stardog-protocols-http-server-7.1.2.jar:?]
at com.complexible.stardog.protocols.http.server.SPARQLUpdate.executeQuery(SPARQLUpdate.java:79) ~[stardog-protocols-http-server-7.1.2.jar:?]
at com.complexible.stardog.protocols.http.server.SPARQLUpdate.updatePost(SPARQLUpdate.java:65) ~[stardog-protocols-http-server-7.1.2.jar:?]
at com.stardog.http.server.undertow.jaxrs.ExtractRoutes.lambda$handleIt$5(ExtractRoutes.java:192) ~[stardog-protocols-http-server-7.1.2.jar:?]
at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120) [shiro-core-1.3.0.jar:1.3.0]
at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108) [shiro-core-1.3.0.jar:1.3.0]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_242]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_242]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242]

7.1.0 is known to have a logging issue, that's fixed in 7.1.2.

Regarding the actual exception, the problem is related to xsd:datetime, it's treated as a UDT because the built-in datatype in SPARQL (and XSD) is xsd:dateTime. Also you'll need to tweak the lex value so it conforms: "2019-08-04T14:45:23"^^xsd:dateTime.

The bug with ORDER BY on UDT literals is fixed and will be available in 7.2 this week. If you are unable to fix your data, you can set memory.management=jvm in stardog.properties as interim solution.

Best,
Pavek