Support Article
requestors with long thread id's fails to passivate
SA-202
Summary
Requestor with long thread id's fails to passivate.
Error Messages
java.io.IOException: File name too long
at java.io.UnixFileSystem.canonicalize0(Native Method)
at java.io.UnixFileSystem.canonicalize(UnixFileSystem.java:157)
at java.io.File.getCanonicalPath(File.java:559)
at com.pega.pegarules.storage.fs.direct.FilesystemFileImpl._getCanonicalPath_privact(FilesystemFileImpl.java:117)
at com.pega.pegarules.storage.fs.direct.FilesystemFileImpl.<init>(FilesystemFileImpl.java:80)
at com.pega.pegarules.storage.fs.direct.FilesystemStorage.getFile(FilesystemStorage.java:113)
at com.pega.pegarules.storage.FileStorageManager.getFile(FileStorageManager.java:323)
at sun.reflect.GeneratedMethodAccessor421.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.pega.pegarules.priv.storage.StorageUtils.getFile(StorageUtils.java:103)
at com.pega.pegarules.pub.util.PRFile.<init>(PRFile.java:87)
at com.pega.pegarules.session.internal.mgmt.base.FilesystemStorage$RegularIO.readFromDisk(FilesystemStorage.java:608)
at com.pega.pegarules.session.internal.mgmt.base.FilesystemStorage.activateThread(FilesystemStorage.java:320)
at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.readThread(NodeRequestorMgt.java:559)
Root Cause
Pegasystems bug unable to handle such thread id's.
Resolution
Hfix-9636 available
Published March 7, 2016 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.