Article - CS72059
Error "java.lang.IllegalStateException: unread block data" is received when calling PersistenceHelper.manager.navigate((WTPartMaster)part.getMaster(), WTPartUsageLink.USED_BY_ROLE, WTPartUsageLink.class, false)" in Windchill 9.1
Modified: 26-Dec-2015
Applies To
- Windchill PDMLink 9.1
Description
- Different exceptions are thrown when using:
PersistenceHelper.manager.navigate((WTPartMaster)part.getMaster(), WTPartUsageLink.USED_BY_ROLE, WTPartUsageLink.class, false);
- Using property wt.fc.queryresult.chunkSize=-1
Verschachtelte Ausnahme ist: wt.util.WTRemoteException: Remote Methode nicht aufrufbar; verschachtelte Ausnahme ist:
java.lang.StackOverflowError´(wt.fc.fcResource/0) wt.util.WTException: Die Operation "navigate" ist fehlgeschlagen.
Verschachtelte Ausnahme ist: wt.util.WTRemoteException: Remote Methode nicht aufrufbar; verschachtelte Ausnahme ist:
java.lang.StackOverflowError
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2279)
at java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:2774)
at java.io.ObjectInputStream.readHandle(ObjectInputStream.java:1431)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1309)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at wt.fc.ObjectIdentifier.readVersion(ObjectIdentifier.java:180)
at wt.fc.ObjectIdentifier.readExternal(ObjectIdentifier.java:152)
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at wt.fc.PersistInfo.readVersion_6002681249022760819L(PersistInfo.java:926)
java.lang.StackOverflowError´(wt.fc.fcResource/0) wt.util.WTException: Die Operation "navigate" ist fehlgeschlagen.
Verschachtelte Ausnahme ist: wt.util.WTRemoteException: Remote Methode nicht aufrufbar; verschachtelte Ausnahme ist:
java.lang.StackOverflowError
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2279)
at java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:2774)
at java.io.ObjectInputStream.readHandle(ObjectInputStream.java:1431)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1309)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at wt.fc.ObjectIdentifier.readVersion(ObjectIdentifier.java:180)
at wt.fc.ObjectIdentifier.readExternal(ObjectIdentifier.java:152)
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at wt.fc.PersistInfo.readVersion_6002681249022760819L(PersistInfo.java:926)
- Without setting this property:
Exception in thread "main" java.lang.IllegalStateException: unread block data
at java.io.ObjectInputStream$BlockDataInputStream.setBlockDataMode(ObjectInputStream.java:2377)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1361)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at wt.method.MethodResult.readExternal(MethodResult.java:152)
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:306)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:155)
at wt.method.MethodServerImpl_Stub.invoke(Unknown Source)
at wt.method.RemoteMethodServer.invoke(RemoteMethodServer.java:647)
at wt.fc.PersistenceManagerFwd.navigate(PersistenceManagerFwd.java:501)
at StackOverflowErrorRepro.verify(StackOverflowErrorRepro.java:98)
at StackOverflowErrorRepro.main(StackOverflowErrorRepro.java:61)
at java.io.ObjectInputStream$BlockDataInputStream.setBlockDataMode(ObjectInputStream.java:2377)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1361)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at wt.method.MethodResult.readExternal(MethodResult.java:152)
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:306)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:155)
at wt.method.MethodServerImpl_Stub.invoke(Unknown Source)
at wt.method.RemoteMethodServer.invoke(RemoteMethodServer.java:647)
at wt.fc.PersistenceManagerFwd.navigate(PersistenceManagerFwd.java:501)
at StackOverflowErrorRepro.verify(StackOverflowErrorRepro.java:98)
at StackOverflowErrorRepro.main(StackOverflowErrorRepro.java:61)
This is a printer-friendly version of Article 72059 and may be out of date. For the latest version click CS72059