Uploaded image for project: 'Rya'
  1. Rya
  2. RYA-134

stack overflow when using owl:TransitiveProperty

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Critical
    • Resolution: Unresolved
    • None
    • None
    • None
    • None
    • Accumulo 1.6.5 + Rya build from dev branch.

    Description

      matter:involved rdf:type owl:TransitiveProperty .
      Look like Rya is using recursion?

      28-Jul-2016 16:56:36.688 SEVERE [http-nio-8000-exec-5] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [springrdf] in context with path [/web.rya] threw exception [Handler processing failed; nested exception is java.lang.StackOverflowError] with root cause
      java.lang.StackOverflowError
      at sun.nio.ch.EPollArrayWrapper.setInterest(EPollArrayWrapper.java:213)
      at sun.nio.ch.EPollSelectorImpl.putEventOps(EPollSelectorImpl.java:187)
      at sun.nio.ch.SocketChannelImpl.translateAndSetInterestOps(SocketChannelImpl.java:980)
      at sun.nio.ch.SelectionKeyImpl.nioInterestOps(SelectionKeyImpl.java:105)
      at sun.nio.ch.SelectionKeyImpl.interestOps(SelectionKeyImpl.java:83)
      at sun.nio.ch.SelectorImpl.register(SelectorImpl.java:135)
      at java.nio.channels.spi.AbstractSelectableChannel.register(AbstractSelectableChannel.java:209)
      at java.nio.channels.SelectableChannel.register(SelectableChannel.java:277)
      at org.apache.hadoop.net.SocketIOWithTimeout$SelectorPool.select(SocketIOWithTimeout.java:334)
      at org.apache.hadoop.net.SocketIOWithTimeout.doIO(SocketIOWithTimeout.java:157)
      at org.apache.hadoop.net.SocketInputStream.read(SocketInputStream.java:161)
      at org.apache.hadoop.net.SocketInputStream.read(SocketInputStream.java:131)
      at java.io.FilterInputStream.read(FilterInputStream.java:133)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
      at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
      at org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:127)
      at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84)
      at org.apache.thrift.transport.TFramedTransport.readFrame(TFramedTransport.java:129)
      at org.apache.thrift.transport.TFramedTransport.read(TFramedTransport.java:101)
      at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84)
      at org.apache.accumulo.core.client.impl.ThriftTransportPool$CachedTTransport.readAll(ThriftTransportPool.java:273)
      at org.apache.thrift.protocol.TCompactProtocol.readByte(TCompactProtocol.java:601)
      at org.apache.thrift.protocol.TCompactProtocol.readMessageBegin(TCompactProtocol.java:470)
      at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:69)
      at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Client.recv_startScan(TabletClientService.java:228)
      at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Client.startScan(TabletClientService.java:204)
      at org.apache.accumulo.core.client.impl.ThriftScanner.scan(ThriftScanner.java:403)
      at org.apache.accumulo.core.client.impl.ThriftScanner.scan(ThriftScanner.java:279)
      at org.apache.accumulo.core.client.impl.ScannerIterator$Reader.run(ScannerIterator.java:84)
      at org.apache.accumulo.core.client.impl.ScannerIterator.hasNext(ScannerIterator.java:177)
      at com.google.common.collect.TransformedIterator.hasNext(TransformedIterator.java:43)
      at mvm.rya.api.utils.CloseableIterableIteration.hasNext(CloseableIterableIteration.java:60)
      at mvm.rya.api.persist.utils.RyaDAOHelper$1.hasNext(RyaDAOHelper.java:80)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:325)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)
      at mvm.rya.rdftriplestore.inference.InferenceEngine.chainTransitiveProperty(InferenceEngine.java:331)

      Attachments

        Activity

          People

            Unassigned Unassigned
            hive.bugs Kiet Ly
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: