<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: JDBC Error with OpenJDK 21 in Administration &amp; Architecture</title>
    <link>https://community.databricks.com/t5/administration-architecture/jdbc-error-with-openjdk-21/m-p/82593#M1545</link>
    <description>&lt;P&gt;Version&amp;nbsp;02.06.38.1068&lt;BR /&gt;Using SQLSquirrel with&amp;nbsp;ibm-semeru-certified-17-jdk (17.0.11+9)&lt;BR /&gt;With JRE options --add-opens=jdk.unsupported/sun.misc=ALL-UNNAMED fails&lt;BR /&gt;Should be&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;--add-opens=java.base/java.nio=ALL-UNNAMED&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field long java.nio.Buffer.address accessible: module java.base does not "opens java.nio" to unnamed module @927e3d9c&lt;BR /&gt;at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)&lt;BR /&gt;at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)&lt;BR /&gt;at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:184)&lt;BR /&gt;at java.base/java.lang.reflect.Field.setAccessible(Field.java:178)&lt;BR /&gt;at com.databricks.client.jdbc42.internal.apache.arrow.memory.util.MemoryUtil.&amp;lt;clinit&amp;gt;(MemoryUtil.java:84&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 09 Aug 2024 20:51:29 GMT</pubDate>
    <dc:creator>151640</dc:creator>
    <dc:date>2024-08-09T20:51:29Z</dc:date>
    <item>
      <title>JDBC Error with OpenJDK 21</title>
      <link>https://community.databricks.com/t5/administration-architecture/jdbc-error-with-openjdk-21/m-p/81368#M1446</link>
      <description>&lt;P&gt;Connecting to Azure Databricks using latest JDBC driver and OpenJDK 21 I got this error.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I already set:&lt;/P&gt;&lt;P&gt;--add-opens=java.base/java.nio=ALL-UNNAMED&lt;BR /&gt;-Dio.netty.tryReflectionSetAccessible=true&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;java.sql.SQLException: [Databricks][JDBCDriver](500618) Error occured while deserializing arrow data: sun.misc.Unsafe or java.nio.DirectByteBuffer.&amp;lt;init&amp;gt;(long, int) not available&lt;BR /&gt;at com.databricks.client.spark.arrow.ArrowBuffer.deserializeBatch(Unknown Source)&lt;BR /&gt;at com.databricks.client.spark.arrow.ArrowBuffer.handleInitializeBuffer(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.api.HiveServer2BaseBuffer.initializeBuffer(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.api.RowsetBuffer.initializeBuffer(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.api.HS2Client.getRowSetInformation(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.api.HS2Client.fetchFromServer(Unknown Source)&lt;BR /&gt;at com.databricks.client.spark.jdbc.DownloadableFetchClient.fetchNRows(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.api.HS2Client.fetchRows(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.dataengine.BackgroundFetcher.run(Unknown Source)&lt;BR /&gt;at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)&lt;BR /&gt;at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)&lt;BR /&gt;at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)&lt;BR /&gt;at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)&lt;BR /&gt;com.databricks.client.support.exceptions.GeneralException: [Databricks][JDBCDriver](500618) Error occured while deserializing arrow data: sun.misc.Unsafe or java.nio.DirectByteBuffer.&amp;lt;init&amp;gt;(long, int) not available&lt;BR /&gt;at com.databricks.client.spark.arrow.ArrowBuffer.deserializeBatch(Unknown Source)&lt;BR /&gt;at com.databricks.client.spark.arrow.ArrowBuffer.handleInitializeBuffer(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.api.HiveServer2BaseBuffer.initializeBuffer(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.api.RowsetBuffer.initializeBuffer(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.api.HS2Client.getRowSetInformation(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.api.HS2Client.fetchFromServer(Unknown Source)&lt;BR /&gt;at com.databricks.client.spark.jdbc.DownloadableFetchClient.fetchNRows(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.api.HS2Client.fetchRows(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.dataengine.BackgroundFetcher.run(Unknown Source)&lt;BR /&gt;at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)&lt;BR /&gt;at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)&lt;BR /&gt;at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)&lt;BR /&gt;at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)&lt;BR /&gt;java.lang.UnsupportedOperationException: sun.misc.Unsafe or java.nio.DirectByteBuffer.&amp;lt;init&amp;gt;(long, int) not available&lt;BR /&gt;at com.databricks.client.jdbc42.internal.apache.arrow.memory.util.MemoryUtil.directBuffer(MemoryUtil.java:167)&lt;BR /&gt;at com.databricks.client.jdbc42.internal.apache.arrow.memory.ArrowBuf.getDirectBuffer(ArrowBuf.java:229)&lt;BR /&gt;at com.databricks.client.jdbc42.internal.apache.arrow.memory.ArrowBuf.nioBuffer(ArrowBuf.java:224)&lt;BR /&gt;at com.databricks.client.jdbc42.internal.apache.arrow.vector.ipc.ReadChannel.readFully(ReadChannel.java:87)&lt;BR /&gt;at com.databricks.client.jdbc42.internal.apache.arrow.vector.ipc.message.MessageSerializer.readMessageBody(MessageSerializer.java:728)&lt;BR /&gt;at com.databricks.client.jdbc42.internal.apache.arrow.vector.ipc.message.MessageSerializer.deserializeRecordBatch(MessageSerializer.java:363)&lt;BR /&gt;at com.databricks.client.spark.arrow.ArrowBuffer.deserializeBatch(Unknown Source)&lt;BR /&gt;at com.databricks.client.spark.arrow.ArrowBuffer.handleInitializeBuffer(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.api.HiveServer2BaseBuffer.initializeBuffer(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.api.RowsetBuffer.initializeBuffer(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.api.HS2Client.getRowSetInformation(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.api.HS2Client.fetchFromServer(Unknown Source)&lt;BR /&gt;at com.databricks.client.spark.jdbc.DownloadableFetchClient.fetchNRows(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.api.HS2Client.fetchRows(Unknown Source)&lt;BR /&gt;at com.databricks.client.hivecommon.dataengine.BackgroundFetcher.run(Unknown Source)&lt;BR /&gt;at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)&lt;BR /&gt;at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)&lt;BR /&gt;at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)&lt;BR /&gt;at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)&lt;BR /&gt;at java.base/java.lang.Thread.run(Thread.java:1583)&lt;/P&gt;</description>
      <pubDate>Wed, 31 Jul 2024 18:56:02 GMT</pubDate>
      <guid>https://community.databricks.com/t5/administration-architecture/jdbc-error-with-openjdk-21/m-p/81368#M1446</guid>
      <dc:creator>dprutean</dc:creator>
      <dc:date>2024-07-31T18:56:02Z</dc:date>
    </item>
    <item>
      <title>Re: JDBC Error with OpenJDK 21</title>
      <link>https://community.databricks.com/t5/administration-architecture/jdbc-error-with-openjdk-21/m-p/82593#M1545</link>
      <description>&lt;P&gt;Version&amp;nbsp;02.06.38.1068&lt;BR /&gt;Using SQLSquirrel with&amp;nbsp;ibm-semeru-certified-17-jdk (17.0.11+9)&lt;BR /&gt;With JRE options --add-opens=jdk.unsupported/sun.misc=ALL-UNNAMED fails&lt;BR /&gt;Should be&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;--add-opens=java.base/java.nio=ALL-UNNAMED&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field long java.nio.Buffer.address accessible: module java.base does not "opens java.nio" to unnamed module @927e3d9c&lt;BR /&gt;at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)&lt;BR /&gt;at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)&lt;BR /&gt;at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:184)&lt;BR /&gt;at java.base/java.lang.reflect.Field.setAccessible(Field.java:178)&lt;BR /&gt;at com.databricks.client.jdbc42.internal.apache.arrow.memory.util.MemoryUtil.&amp;lt;clinit&amp;gt;(MemoryUtil.java:84&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Aug 2024 20:51:29 GMT</pubDate>
      <guid>https://community.databricks.com/t5/administration-architecture/jdbc-error-with-openjdk-21/m-p/82593#M1545</guid>
      <dc:creator>151640</dc:creator>
      <dc:date>2024-08-09T20:51:29Z</dc:date>
    </item>
  </channel>
</rss>

