In one of our recent patching activity adpatch session was hanging without any progress. The patching session was hanging as listed below: Assigned: file XLIFFImporter.class on worker 21 for product fnd username APPLSYS. Assigned: file XLIFFImporter.class on worker 22 for product fnd username APPLSYS. Assigned: file XLIFFImporter.class on worker 23 for product fnd username APPLSYS. Assigned: file XLIFFImporter.class on worker 24 for product fnd username APPLSYS. Program completed successfully Program completed successfully Completed: file ar12amg.ldt on worker 1 for product ar username APPS. Completed: file ARXLAAAD.ldt on worker 5 for product ar username APPS. Assigned: file XLIFFImporter.class on worker 1 for product fnd username APPLSYS. Assigned: file XLIFFImporter.class on worker 5 for product fnd username APPLSYS. Program completed successfully Completed: file ARXLASD.ldt on worker 6 for product ar username APPS. Assigned: file XLIFFImporter.class on worker 6 for product fnd username APPLSYS. When we check the logfile the following error messages are reported: Calling /oraprod/R12/apps/tech_st/10.1.3/appsutil/jdk/jre/bin/java ... Exception in thread "main" java.sql.SQLRecoverableException: IO Error: Broken pipe at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:421) at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:531) at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:221) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:503) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at oracle.apps.ad.worker.AdJavaWorker.getAppsConnection(AdJavaWorker.java:1041) at oracle.apps.ad.worker.AdJavaWorker.main(AdJavaWorker.java:276) Caused by: java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:103) at java.net.SocketOutputStream.write(SocketOutputStream.java:147) at oracle.net.ns.DataPacket.send(DataPacket.java:199) at oracle.net.ns.NetOutputStream.flush(NetOutputStream.java:211) at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:227) at oracle.net.ns.NetInputStream.read(NetInputStream.java:175) at oracle.net.ns.NetInputStream.read(NetInputStream.java:100) at oracle.net.ns.NetInputStream.read(NetInputStream.java:85) at oracle.jdbc.driver.T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInputStreamWrapper.java:122) at oracle.jdbc.driver.T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWrapper.java:78) at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1179) at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1155) at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:279) at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186) at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:366) at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:752) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:359) ... 8 more Cause: English version of patch completed successfully without any issues but arabic version of patch failed with above mentioned error message Solution: Abort the current adpatch session. Add pramater “SQLNET.INBOUND_CONNECT_TIME=0” in sqlnet.ora Add paramter “connect_timeout_ = 0” in listener.ora Restart the database and the DB listener Restart adpatch and choose to resume the previous session.
↧