IBM Support

Java client crashes with URE: java.lang.reflect.UndeclaredThrowableException in Rational Synergy

Troubleshooting


Problem

Attempts to start a Java/Developer client crashes with "Unhandled runtime exception(URE): java.lang.reflect.UndeclaredThrowableException" in IBM Rational Synergy.

Symptom

The Rational Synergy client will not start in web mode on a particular client machine. The same user can start a session on the same database using a different client machine.

You will get an error similar to the following the synergy.log on the Server:


    WARNING: --- BEGIN UNHANDLED EXCEPTION ERROR REPORT ---
    An internal error has occurred at <date here>
    Unhandled runtime exception: java.lang.reflect.UndeclaredThrowableException
    Exception Message: null

    Stack trace:java.lang.reflect.UndeclaredThrowableException
    at $Proxy4.validateClientSessionContext(Unknown Source)

     at com.telelogic.cm.objectapi.ObjectApiEntryPoint.setUpServerConnection(ObjectApiEntryPoint.java:516)
    at com.telelogic.cm.objectapi.ObjectApiEntryPoint.logOnForWindowsClient(ObjectApiEntryPoint.java:342)
    at com.telelogic.cm.ccm_client.CcmClient.logOn(CcmClient.java:1004)
    at com.telelogic.cm.ccm_client.CcmClient.startupClient(CcmClient.java:691)
    at com.telelogic.cm.ccm_client.panes.LoginPane$2.doInBackground(LoginPane.java:718)
    at com.telelogic.cm.ccm_client.util.threadpool.TempCcmSwingWorker$2.call(TempCcmSwingWorker.java:342)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314)
    at java.util.concurrent.FutureTask.run(FutureTask.java:149)
    at java.lang.Thread.run(Thread.java:735)

    Caused by: java.io.InvalidClassException: com.telelogic.cm.sessionmgr.CcmUserCredentials; local class incompatible: stream classdesc serialVersionUID = -3597382813253334873, local class serialVersionUID = 1
    at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:562)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1583)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)

     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)

     at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)

     at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
    at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
    at com.telelogic.cm.service.ConnectionBasedCallHandler$RemoteCallPkg.getPkgData(ConnectionBasedCallHandler.java:493)
    at com.telelogic.cm.service.ConnectionBasedCallHandler$RemoteCallPkg.getRequestInfo(ConnectionBasedCallHandler.java:504)
    at com.telelogic.cm.service.ConnectionBasedCallHandler$RemoteCallPkg.access$700(ConnectionBasedCallHandler.java:460)
    at com.telelogic.cm.service.ConnectionBasedCallHandler$RequestExecutor.run(ConnectionBasedCallHandler.java:141)
    at com.telelogic.cm.util.concurrent.SharedThreadPoolExecutor$SharedThreadPoolTaskWrapper.run(SharedThreadPoolExecutor.java:272)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
    at java.lang.Thread.run(Thread.java:619)
    at com.telelogic.cm.service.ClientProxy.addLocalStackToException(ClientProxy.java:245)
    at com.telelogic.cm.service.ClientProxy.access$200(ClientProxy.java:60)
    at com.telelogic.cm.service.ClientProxy$1.forward(ClientProxy.java:323)
    at com.telelogic.cm.service.ClientProxy.invoke(ClientProxy.java:220)

     ... 10 more

    Versions of implicated classes:

       com.telelogic.cm.objectapi.ObjectApiEntryPoint   %full_filespec: ObjectApiEntryPoint.java,23:java:J#1 %

       com.telelogic.cm.ccm_client.CcmClient   %full_filespec: CcmClient.java,271:java:J#1 %

       com.telelogic.cm.ccm_client.panes.LoginPane   %full_filespec: LoginPane.java,BJ#103:java:J#1 %

       com.telelogic.cm.ccm_client.util.threadpool.TempCcmSwingWorker   %full_filespec: TempCcmSwingWorker.java,4:java:J#1 %

    Release 7.1 3539

    Java(TM) SE Runtime Environment 2.4 by IBM Corporation

    Build numbers:

     com/telelogic/cm/jrfc/utils/soad/ unknown

     com/telelogic/cm/resource/ 2422

     com/telelogic/cm/internal/objectapi/soad/ 2422

     com/telelogic/cm/internal/objectapi/longcall/ 2422

     com/telelogic/cm/crapi/adapters/ 2422

     com/telelogic/cm/jrfc/utils/ unknown

     com/telelogic/cm/internal/objectapi/command/ 2422

     com/telelogic/cm/jrfc/activecm/ unknown

     com/telelogic/cm/objectapi/update/ 2422

     com/telelogic/cm/internal/objectapi/clientservices/ 2422

     com/telelogic/cm/objectapi/soad/ 2422

     com/telelogic/cm/util/concurrent/ 2422

     com/telelogic/cm/objectapi/ois/command/ 2422

     com/telelogic/cm/objectapi/exception/ 2422

     com/telelogic/cm/internal/objectapi/helper/ 2422

     com/telelogic/cm/objectapi/adapters/ 2422

     com/telelogic/cm/internal/objectapi/ois/ 2422

     com/telelogic/cm/vm_util/ 2422

     com/telelogic/cm/jrfc/types/ unknown

     com/telelogic/cm/shared_client/ 2422

     com/telelogic/cm/internal/objectapi/workarea/ 2422

     com/telelogic/cm/internal/objectapi/soad/command/ 2422

     com/telelogic/cm/shared_client/acm/ 2422

     com/telelogic/cm/client_util/ 2422

     com/telelogic/cm/internal/objectapi/accutil/ 2422

     com/telelogic/cm/jrfc/router/ unknown

     com/telelogic/cm/objectapi/update/command/ 2422

     com/telelogic/cm/ccm_cli/ 2422

     com/telelogic/cm/objectapi/workarea/ 2422

     com/telelogic/cm/svm/ 2422

     com/telelogic/cm/activecm/ 2422

     com/telelogic/cm/archiver/ 2422

     com/telelogic/cm/objectapi/soad/command/ 2422

     com/telelogic/cm/internal/objectapi/dbconfig/ 2422

     com/telelogic/cm/objectapi/ 2422

     com/telelogic/cm/server/ 2422

     com/telelogic/cm/internal/objectapi/error/ 2422

     com/telelogic/cm/cvm/ 2422

     com/telelogic/cm/service/ 2422

     com/telelogic/cm/internal/objectapi/make/ 2422

     com/telelogic/cm/svm/types/ 2422

     com/telelogic/cm/internal/security/ 2422

     com/telelogic/cm/service/spi/ 2422

     com/telelogic/cm/objectapi/security/ 2422

     com/telelogic/cm/jrfc/utils/ois/ unknown

     com/telelogic/cm/internal/objectapi/ois/command/ 2422

     com/telelogic/cm/objectapi/make/ 2422

     com/telelogic/cm/util/ 2422

     com/telelogic/cm/objectapi/dcm/ 2422

     com/telelogic/cm/eventservices/ 2422

     com/telelogic/cm/util/io/ 2422

     com/telelogic/cm/servicesenv/ 2422

     com/telelogic/cm/crapi/ 2422

     com/telelogic/cm/objectapi/database/ 2422

     com/telelogic/cm/util/event/ 2422

     com/telelogic/cm/internal/objectapi/query/ 2422

     com/telelogic/cm/objectapi/command/ 2422

     com/telelogic/cm/ccm_client/ 2422

     com/telelogic/cm/service/util/ 2422

     com/telelogic/cm/httpsocket/ 2422

     com/telelogic/cm/vm_util/exception/ 2422

     com/telelogic/cm/internal/objectapi/ 2422

     com/telelogic/cm/objectapi/helper/ 2422

     com/telelogic/cm/sessionmgr/ 2422

     com/telelogic/cm/objectapi/dcm/command/ 2422

     com/telelogic/cm/objectapi/make/command/ 2422

     com/telelogic/cm/objectapi/query/ 2422

     com/telelogic/cm/objectapi/access/ 2422

     com/telelogic/cm/internal/objectapi/warning/ 2422

     com/telelogic/cm/internal/users/ 2422

     com/telelogic/cm/internal/objectapi/service/ 2422

     com/telelogic/cm/jrfc/objreg/ unknown

     com/telelogic/cm/objectapi/ois/ 2422

     com/telelogic/cm/shared_client/util/ 2422

     com/telelogic/cm/httpserver/ 2422

     com/telelogic/cm/internal/objectapi/dcm/ 2422

     com/telelogic/cm/jrfc/ unknown

     com/telelogic/cm/internal/crapi/ 2422

    --- END UNHANDLED EXCEPTION ERROR REPORT --- {ccm_client.CcmClientExceptionHandler}

[{"Product":{"code":"SSC6Q5","label":"Rational Synergy"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Component":"General Information","Platform":[{"code":"PF033","label":"Windows"},{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"}],"Version":"7.1.0.1;7.1","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:
22 December 2020

UID

swg21454668