My Oracle Support Banner

Error: "Unable to Communicate with the Server. Application Will Terminate Now. Please Check Network Connectivity and Then Login Again." When Wokring in P6 Professional (Doc ID 2457373.1)

Last updated on NOVEMBER 04, 2019

Applies to:

Primavera P6 Enterprise Project Portfolio Management Cloud Service - Version 18.4 and later
Information in this document applies to any platform.

Symptoms

While working within P6 Professional, for example updating Activities in the Activities view or updating Budgeted Cost, Remaining Cost, and/or At Completion Cost columns in the Resource view, the user is intermittently kicked out of P6 Professional with no error.


In some cases the user receives the following error:

ERROR

Unable to communicate with the server. Application will terminate now. Please check network connectivity and then login again.

When clicking "OK" on the error, the application closes.

ADDITIONAL

When attempting to log back into P6 Professional, the Application Error [pop-up] is received with the following error:

ERROR

Exception EAccessViolation in Module PM.EXE at 0000000000000000
Access violation at address 0000000000000000 in module
'PM.EXE'. Execution of address 0000000000000000

ERROR PRESENT IN P6.OUT LOG:

[deadlocked thread] Thread-133:
------------------------------
Thread 'Thread-133' is waiting to acquire lock 'oracle.jdbc.driver.OracleTimeoutThreadPerVM@5a49d630' that is held by thread 'OracleTimeoutPollingThread'

Stack trace:
------------
  oracle.jdbc.driver.OracleTimeoutThreadPerVM.cancelTimeout(OracleTimeoutThreadPerVM.java:116)
  oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1285)
  oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3584)
  oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3628)
  oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1493)
  com.primavera.infr.db.PPreparedStatement.executeQuery(PPreparedStatement.java:162)
  com.primavera.infr.srvcs.TimestampServiceImpl.e(TimestampServiceImpl.java:430)
  com.primavera.infr.srvcs.TimestampServiceImpl.b(TimestampServiceImpl.java:166)
  com.primavera.infr.srvcs.TimestampServiceImpl.execute(TimestampServiceImpl.java:129)
  com.primavera.infr.threadpool.ThreadPoolImpl.run(ThreadPoolImpl.java:343)
  java.lang.Thread.run(Thread.java:748)

[deadlocked thread] OracleTimeoutPollingThread:
----------------------------------------------
Thread 'OracleTimeoutPollingThread' is waiting to acquire lock 'oracle.jdbc.driver.T4CConnection@30decd15' that is held by thread 'Thread-133'

Stack trace:
------------
  oracle.jdbc.driver.PhysicalConnection.setUsable(PhysicalConnection.java:10970)
  oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:121)
  oracle.jdbc.driver.DatabaseError.createSqlException(DatabaseError.java:191)
  oracle.jdbc.driver.DatabaseError.createSqlException(DatabaseError.java:258)
  oracle.jdbc.driver.DatabaseError.createSqlException(DatabaseError.java:482)

STEPS TO DUPLICATE

The issue can be reproduced at will with the following steps:

  1. Login to P6 Professional (cache disabled).
  2. Make changes within the application (In this case, update the values in the Budgeted Cost, Remaining Cost, and At Completion Cost columns in Activities tab --> Resources).
  3. Observe the "Unable to communicate with the server. Application will terminate now. Please check network connectivity and then login again." error appears.
  4. Click OK on the error.
  5. Observe the application closes.
  6. Attempt to log back into P6 Professional.
  7. Observe the PM.EXE exception occurs.

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.