IBM Support

[sql] MESSAGE: closing inbound before receiving peer's close_notify

Troubleshooting


Problem

UrbanCode Deploy installed with Java 11 reports a warning/exception when closing a MySQL connection.

Symptom

The following exception can be seen when the UrbanCode Deploy server closes a connection to MySQL:
Mon Dec 17 18:20:28 UTC 2018 WARN: Caught while disconnecting...
      [sql] 
      [sql] EXCEPTION STACK TRACE:
      [sql] 
      [sql] 
      [sql] 
      [sql] ** BEGIN NESTED EXCEPTION ** 
      [sql] 
      [sql] javax.net.ssl.SSLException
      [sql] MESSAGE: closing inbound before receiving peer's close_notify
      [sql] 
      [sql] STACKTRACE:
      [sql] 
      [sql] javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify
      [sql] 	at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:129)
      [sql] 	at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:117)
      [sql] 	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:308)
      [sql] 	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:264)
      [sql] 	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:255)
      [sql] 	at java.base/sun.security.ssl.SSLSocketImpl.shutdownInput(SSLSocketImpl.java:645)
      [sql] 	at java.base/sun.security.ssl.SSLSocketImpl.shutdownInput(SSLSocketImpl.java:624)
      [sql] 	at com.mysql.cj.protocol.a.NativeProtocol.quit(NativeProtocol.java:1312)
      [sql] 	at com.mysql.cj.NativeSession.quit(NativeSession.java:182)
      [sql] 	at com.mysql.cj.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:1750)
      [sql] 	at com.mysql.cj.jdbc.ConnectionImpl.close(ConnectionImpl.java:720)
      [sql] 	at org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:474)
      [sql] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
      [sql] 	at jdk.internal.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
      [sql] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      [sql] 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
      [sql] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
      [sql] 	at groovy.util.AntBuilder.performTask(AntBuilder.java:338)
      [sql] 	at groovy.util.AntBuilder.nodeCompleted(AntBuilder.java:283)
      [sql] 	at groovy.util.BuilderSupport.doInvokeMethod(BuilderSupport.java:154)
      [sql] 	at groovy.util.AntBuilder.doInvokeMethod(AntBuilder.java:218)
      [sql] 	at groovy.util.BuilderSupport.invokeMethod(BuilderSupport.java:67)
      [sql] 	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:47)
      [sql] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:136)
      [sql] 	at UCDeployInstaller.setUserPassword(UCDeployInstaller.groovy:1652)
      [sql] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      [sql] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      [sql] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      [sql] 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
      [sql] 	at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:210)
      [sql] 	at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:59)
      [sql] 	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)
      [sql] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:157)
      [sql] 	at UCDeployInstaller.installDatabase(UCDeployInstaller.groovy:1648)
      [sql] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      [sql] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      [sql] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      [sql] 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
      [sql] 	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
      [sql] 	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
      [sql] 	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:352)
      [sql] 	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
      [sql] 	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:68)
      [sql] 	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)
      [sql] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:157)
      [sql] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:161)
      [sql] 	at UCDeployInstaller$_installOrUpgradeDatabase_closure27.doCall(UCDeployInstaller.groovy:1105)
      [sql] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      [sql] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      [sql] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      [sql] 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
      [sql] 	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
      [sql] 	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
      [sql] 	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:264)
      [sql] 	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
      [sql] 	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:41)
      [sql] 	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
      [sql] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
      [sql] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120)
      [sql] 	at UCDeployInstaller.runWithStartedDatabase(UCDeployInstaller.groovy:3089)
      [sql] 	at UCDeployInstaller$runWithStartedDatabase$0.callCurrent(Unknown Source)
      [sql] 	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)
      [sql] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:157)
      [sql] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:169)
      [sql] 	at UCDeployInstaller.installOrUpgradeDatabase(UCDeployInstaller.groovy:1100)
      [sql] 	at UCDeployInstaller.postContainerFileInstall(UCDeployInstaller.groovy:1048)
      [sql] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      [sql] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      [sql] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      [sql] 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
      [sql] 	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
      [sql] 	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
      [sql] 	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1225)
      [sql] 	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
      [sql] 	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:822)
      [sql] 	at UCDeployInstaller.invokeMethod(UCDeployInstaller.groovy)
      [sql] 	at groovy.lang.GroovyObject$invokeMethod.call(Unknown Source)
      [sql] 	at ContainerInstaller.callSubInstallerMethod(ContainerInstaller.groovy:1745)
      [sql] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      [sql] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      [sql] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      [sql] 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
      [sql] 	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
      [sql] 	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
      [sql] 	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:352)
      [sql] 	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
      [sql] 	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:68)
      [sql] 	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:51)
      [sql] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:157)
      [sql] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:185)
      [sql] 	at ContainerInstaller$_installServer_closure8.doCall(ContainerInstaller.groovy:564)
      [sql] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      [sql] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      [sql] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      [sql] 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
      [sql] 	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
      [sql] 	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
      [sql] 	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:264)
      [sql] 	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)
      [sql] 	at groovy.lang.Closure.call(Closure.java:418)
      [sql] 	at groovy.lang.Closure.call(Closure.java:434)
      [sql] 	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2125)
      [sql] 	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2110)
      [sql] 	at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2151)
      [sql] 	at org.codehaus.groovy.runtime.dgm$163.invoke(Unknown Source)
      [sql] 	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:274)
      [sql] 	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:56)
      [sql] 	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
      [sql] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
      [sql] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:128)
      [sql] 	at ContainerInstaller.installServer(ContainerInstaller.groovy:564)
      [sql] 	at ContainerInstaller.install(ContainerInstaller.groovy:284)
      [sql] 	at ContainerInstaller$install$0.call(Unknown Source)
      [sql] 	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
      [sql] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
      [sql] 	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120)
      [sql] 	at embedded_script_in__home_ec2_user_ibm_ucd_install_install_dot_with_dot_groovy_dot_xml.run(embedded_script_in__home_ec2_user_ibm_ucd_install_install_dot_with_dot_groovy_dot_xml:6)
      [sql] 	at org.codehaus.groovy.ant.Groovy.parseAndRunScript(Groovy.java:500)
      [sql] 	at org.codehaus.groovy.ant.Groovy.execGroovy(Groovy.java:447)
      [sql] 	at org.codehaus.groovy.ant.Groovy.execute(Groovy.java:305)
      [sql] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
      [sql] 	at jdk.internal.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
      [sql] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      [sql] 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
      [sql] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
      [sql] 	at org.apache.tools.ant.Task.perform(Task.java:348)
      [sql] 	at org.apache.tools.ant.Target.execute(Target.java:357)
      [sql] 	at org.apache.tools.ant.Target.performTasks(Target.java:385)
      [sql] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
      [sql] 	at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
      [sql] 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
      [sql] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
      [sql] 	at org.apache.tools.ant.Main.runBuild(Main.java:758)
      [sql] 	at org.apache.tools.ant.Main.startAnt(Main.java:217)
      [sql] 	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
      [sql] 	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
      [sql] 
      [sql] 
      [sql] ** END NESTED EXCEPTION **

Document Location

Worldwide

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SS4GSP","label":"IBM UrbanCode Deploy"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0.2 and future versions","Edition":"","Line of Business":{"code":"LOB77","label":"Automation Platform"}}]

Log InLog in to view more of this document

This document has the abstract of a technical article that is available to authorized users once you have logged on. Please use Log in button above to access the full document. After log in, if you do not have the right authorization for this document, there will be instructions on what to do next.

Document Information

Modified date:
12 February 2019

UID

ibm10869150