[hibernate-issues] [JIRA] (HHH-14135) Hibernate schema validation thread stuck in application start.

David Vamvakas (JIRA) jira at hibernate.atlassian.net
Mon Aug 3 03:36:06 EDT 2020


David Vamvakas ( https://hibernate.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A2bb91b3d-b4ce-4897-81c1-e2dddc34fc89 ) *created* an issue

Hibernate ORM ( https://hibernate.atlassian.net/browse/HHH?atlOrigin=eyJpIjoiY2YwNGM0N2U1Y2QwNGM1YmExNmNkMmZhNzFhMzZmYzciLCJwIjoiaiJ9 ) / Bug ( https://hibernate.atlassian.net/browse/HHH-14135?atlOrigin=eyJpIjoiY2YwNGM0N2U1Y2QwNGM1YmExNmNkMmZhNzFhMzZmYzciLCJwIjoiaiJ9 ) HHH-14135 ( https://hibernate.atlassian.net/browse/HHH-14135?atlOrigin=eyJpIjoiY2YwNGM0N2U1Y2QwNGM1YmExNmNkMmZhNzFhMzZmYzciLCJwIjoiaiJ9 ) Hibernate schema validation thread stuck in application start. ( https://hibernate.atlassian.net/browse/HHH-14135?atlOrigin=eyJpIjoiY2YwNGM0N2U1Y2QwNGM1YmExNmNkMmZhNzFhMzZmYzciLCJwIjoiaiJ9 )

Issue Type: Bug Affects Versions: 5.3.18, 5.4.18, 5.4.19 Assignee: Unassigned Components: hibernate-core Created: 03/Aug/2020 00:36 AM Environment: Zulu Java 11.35, Windows, Oracle 18 express, dialect 10g, Hibernate 5.3.18 Priority: Blocker Reporter: David Vamvakas ( https://hibernate.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A2bb91b3d-b4ce-4897-81c1-e2dddc34fc89 )

After upgrading hibernate to version 5.3.18 our application cant start. Our stuck inicialization thread:
"main" #1 prio=5 os_prio=0 cpu=30265.63ms elapsed=194.95s tid=0x00000281ac861800 nid=0x33a4 runnable [0x000000d3628f5000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.SocketDispatcher.read0(java.base at 11.0.4/Native Method)
at sun.nio.ch.SocketDispatcher.read(java.base at 11.0.4/SocketDispatcher.java:43)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(java.base at 11.0.4/IOUtil.java:276)
at sun.nio.ch.IOUtil.read(java.base at 11.0.4/IOUtil.java:245)
at sun.nio.ch.IOUtil.read(java.base at 11.0.4/IOUtil.java:223)
at sun.nio.ch.SocketChannelImpl.read(java.base at 11.0.4/SocketChannelImpl.java:355)
at oracle.net.nt.TimeoutSocketChannel.read(TimeoutSocketChannel.java:178)
at oracle.net.ns.NSProtocolNIO.doSocketRead(NSProtocolNIO.java:544)
at oracle.net.ns.NIOPacket.readHeader(NIOPacket.java:234)
at oracle.net.ns.NIOPacket.readPacketFromSocketChannel(NIOPacket.java:174)
at oracle.net.ns.NIOPacket.readFromSocketChannel(NIOPacket.java:122)
at oracle.net.ns.NIOPacket.readFromSocketChannel(NIOPacket.java:100)
at oracle.net.ns.NIONSDataChannel.readDataFromSocketChannel(NIONSDataChannel.java:86)
at oracle.jdbc.driver.T4CMAREngineNIO.prepareForUnmarshall(T4CMAREngineNIO.java:762)
at oracle.jdbc.driver.T4CMAREngineNIO.unmarshalUB1(T4CMAREngineNIO.java:427)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:394)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:255)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:610)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:213)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:37)
at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:724)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:921)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1099)
at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1293)

* locked <0x000000008a82d4e8> (a oracle.jdbc.driver.T4CConnection)
at oracle.jdbc.driver.OracleStatementWrapper.executeQuery(OracleStatementWrapper.java:366)
at com.zaxxer.hikari.pool.ProxyStatement.executeQuery(ProxyStatement.java:111)
at com.zaxxer.hikari.pool.HikariProxyStatement.executeQuery(HikariProxyStatement.java)
at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.extractMetadata(SequenceInformationExtractorLegacyImpl.java:42)
at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.initializeSequences(DatabaseInformationImpl.java:65)
at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.<init>(DatabaseInformationImpl.java:59)
at org.hibernate.tool.schema.internal.Helper.buildDatabaseInformation(Helper.java:155)
at org.hibernate.tool.schema.internal.AbstractSchemaValidator.doValidation(AbstractSchemaValidator.java:61)
at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:192)
at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:73)
-----------------------------------------------------

2020-07-31 14:24:10.487 +02:00 ERROR [main] org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentImpl - Could not fetch the SequenceInformation from the database
java.sql.SQLRecoverableException: IO Error: Socket read timed out
at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:738) ~ [ojdbc8-18.3.0.0.0.jar:18.3.0.0.0]
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:921) ~ [ojdbc8-18.3.0.0.0.jar:18.3.0.0.0]
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1099) ~ [ojdbc8-18.3.0.0.0.jar:18.3.0.0.0]
at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1293) ~ [ojdbc8-18.3.0.0.0.jar:18.3.0.0.0]
at oracle.jdbc.driver.OracleStatementWrapper.executeQuery(OracleStatementWrapper.java:366) ~ [ojdbc8-18.3.0.0.0.jar:18.3.0.0.0]
at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.extractMetadata(SequenceInformationExtractorLegacyImpl.java:42) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentImpl.sequenceInformationList(JdbcEnvironmentImpl.java:403) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentImpl.<init>(JdbcEnvironmentImpl.java:268) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:114) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:152) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:176) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:118) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.build(MetadataBuildingProcess.java:83) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:473) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]
at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:84) ~ [hibernate-core-5.4.18.Final.jar:5.4.18.Final]

It is blocker for us, because we cant downgrade due to security issues in version 5.3.17

( https://hibernate.atlassian.net/browse/HHH-14135#add-comment?atlOrigin=eyJpIjoiY2YwNGM0N2U1Y2QwNGM1YmExNmNkMmZhNzFhMzZmYzciLCJwIjoiaiJ9 ) Add Comment ( https://hibernate.atlassian.net/browse/HHH-14135#add-comment?atlOrigin=eyJpIjoiY2YwNGM0N2U1Y2QwNGM1YmExNmNkMmZhNzFhMzZmYzciLCJwIjoiaiJ9 )

Get Jira notifications on your phone! Download the Jira Cloud app for Android ( https://play.google.com/store/apps/details?id=com.atlassian.android.jira.core&referrer=utm_source%3DNotificationLink%26utm_medium%3DEmail ) or iOS ( https://itunes.apple.com/app/apple-store/id1006972087?pt=696495&ct=EmailNotificationLink&mt=8 ) This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100141- sha1:e1d49c9 )
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/hibernate-issues/attachments/20200803/93b94261/attachment.html 


More information about the hibernate-issues mailing list