badhana opened a new issue, #206:
URL: https://github.com/apache/arrow-java/issues/206

   ### Describe the bug, including details regarding any error messages, 
version, and platform.
   
   snowflake-jdbc driver fails with openjdk 17 for memory allocation when using 
arrow Apache api. This API provide high performance but not compatibile with 
jdk 17. 
   
   References for this issue available here 
   --> https://github.com/snowflakedb/snowflake-jdbc/issues/589
   --> Apache Arrow Api library reference 
https://arrow.apache.org/docs/java/memory.html
   
   2023-04-11 10:58:05.248 ERROR [,NONE,NONE] 1784 [ctor-http-nio-5] 
org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler
 [CompositeLog.java:102]
    : [28d1512f-2]  500 Server Error for HTTP GET "getRequest/from-snowflake"
   
   Error description below:
   =========================
   org.springframework.core.io.buffer.DataBufferLimitException: Exceeded limit 
on max bytes to buffer : 262144
           at 
org.springframework.core.io.buffer.LimitedDataBufferList.raiseLimitException(LimitedDataBufferList.java:99)
           Suppressed: 
reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
   Original Stack Trace:
                   at 
org.springframework.core.io.buffer.LimitedDataBufferList.raiseLimitException(LimitedDataBufferList.java:99)
                   at 
org.springframework.core.io.buffer.LimitedDataBufferList.updateCount(LimitedDataBufferList.java:92)
                   at 
org.springframework.core.io.buffer.LimitedDataBufferList.add(LimitedDataBufferList.java:58)
                   at 
reactor.core.publisher.MonoCollect$CollectSubscriber.onNext(MonoCollect.java:103)
                   at 
reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122)
                   at 
reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200)
                   at 
reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122)
                   at 
reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:379)
                   at 
reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:411)
                   at 
reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:734)
                   at 
reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:113)
                   at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
                   at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
                   at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
                   at 
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
                   at 
io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
                   at 
io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:333)
                   at 
io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:454)
                   at 
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
                   at 
io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
                   at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
                   at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
                   at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
                   at 
io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
                   at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
                   at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
                   at 
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
                   at 
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
                   at 
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
                   at 
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
                   at 
io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
                   at 
io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
                   at 
io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
                   at 
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
                   at 
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
                   at java.base/java.lang.Thread.run(Thread.java:833)
   
   2023-04-11 10:58:05.254 ERROR [,NONE,NONE] 1784 [ctor-http-nio-5] 
reactor.netty.channel.ChannelOperationsHandler [Loggers.java:324] : 
[3d4979e3-1, L:/127.0.0.1:64525 ! R:localhost/
   127.0.0.1:8081] Error was received while reading the incoming data. The 
connection will be closed.
   
   io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1
           at 
io.netty.util.internal.ReferenceCountUpdater.toLiveRealRefCnt(ReferenceCountUpdater.java:83)
           at 
io.netty.util.internal.ReferenceCountUpdater.release(ReferenceCountUpdater.java:147)
           at 
io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:101)
           at 
io.netty.handler.codec.http.DefaultHttpContent.release(DefaultHttpContent.java:92)
           at 
io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:90)
           at 
reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:382)
           at 
reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:411)
           at 
reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:734)
           at 
reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:113)
           at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
           at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
           at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
           at 
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
           at 
io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
           at 
io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:333)
           at 
io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:454)
           at 
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
           at 
io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
           at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
           at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
           at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
           at 
io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
           at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
           at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
           at 
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
           at 
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
           at 
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
           at 
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
           at 
io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
           at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
           at 
io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
           at 
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
           at 
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
           at java.base/java.lang.Thread.run(Thread.java:833)
   
   2023-04-11 10:58:05.255  WARN [,NONE,NONE] 1784 [ctor-http-nio-5] 
reactor.netty.channel.FluxReceive        [Loggers.java:299] : [3d4979e3-1, 
L:/127.0.0.1:64525 ! R:localhost/127.0.
   0.1:8081] An exception has been observed post termination, use DEBUG level 
to see the full stack: io.netty.util.IllegalReferenceCountException: refCnt: 0, 
decrement: 1
   
   ### Component(s)
   
   Java


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@arrow.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to