What would cause scm.exe to throw an "invalid stream header" exception?
i'm having a problem with scm. it threw stack trace :
C:\...\RTC\RTC-Client-Win-3.0.1\jazz\scmtools\eclipse>scm.exe status zzzzzzzzzzzzzzzzz -
u zzzzz -P zzzz
Local filesystem is corrupt.
Root exception:
com.ibm.team.filesystem.client.FileSystemException: Error setting sharing descriptor
at com.ibm.team.filesystem.client.internal.core.SharingMetadata2.getSharingDescriptors(SharingMetadata2.java:283
3)
at com.ibm.team.filesystem.client.internal.copyfileareas.CopyFileArea.allShares(CopyFileArea.java:69)
at com.ibm.team.filesystem.client.internal.SharingManager.allShares(SharingManager.java:227)
at com.ibm.team.filesystem.client.internal.Sandbox.allShares(Sandbox.java:60)
at com.ibm.team.filesystem.cli.core.util.SubcommandUtil.getAffectedComponentsAndShares(SubcommandUtil.java:532)
at com.ibm.team.filesystem.cli.core.util.SubcommandUtil.getAffectedComponentsAndShares(SubcommandUtil.java:469)
at com.ibm.team.filesystem.cli.core.util.PendingChangesUtil.printPendingChanges(PendingChangesUtil.java:400)
at com.ibm.team.filesystem.cli.client.internal.subcommands.StatusCmd.run(StatusCmd.java:107)
at com.ibm.team.filesystem.cli.core.internal.SubcommandLauncher.run(SubcommandLauncher.java:651)
at com.ibm.team.filesystem.cli.core.internal.SubcommandLauncher.doStart(SubcommandLauncher.java:398)
at com.ibm.team.filesystem.cli.core.internal.SubcommandLauncher.run(SubcommandLauncher.java:175)
at com.ibm.team.filesystem.cli.core.internal.Application.start(Application.java:39)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
Caused by: com.ibm.team.internal.repository.rcp.dbhm.DBHMException: java.io.StreamCorruptedException: invalid stream hea
der
at com.ibm.team.internal.repository.rcp.dbhm.DiskBackedHashMap$Entry.getValue(DiskBackedHashMap.java:941)
at com.ibm.team.internal.repository.rcp.dbhm.CachedDiskBackedHashMap$CachedEntry.getValue(CachedDiskBackedHashMa
p.java:292)
at com.ibm.team.filesystem.client.internal.core.SharingMetadata2.getSharingDescriptors(SharingMetadata2.java:282
8)
... 23 more
Caused by: java.io.StreamCorruptedException: invalid stream header
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:795)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:308)
at com.ibm.team.filesystem.client.internal.SharingDescriptorsMap$1.<init>(SharingDescriptorsMap.java:49)
at com.ibm.team.filesystem.client.internal.SharingDescriptorsMap.readObject(SharingDescriptorsMap.java:49)
at com.ibm.team.internal.repository.rcp.dbhm.DiskBackedHashMap.readObject(DiskBackedHashMap.java:382)
at com.ibm.team.internal.repository.rcp.dbhm.DiskBackedHashMap$Entry.getValue(DiskBackedHashMap.java:938)
... 25 more
Internal error occurred
com.ibm.team.filesystem.client.FileSystemException: Error setting sharing descriptor
at com.ibm.team.filesystem.client.internal.core.SharingMetadata2.getSharingDescriptors(SharingMetadata2.java:283
3)
at com.ibm.team.filesystem.client.internal.copyfileareas.CopyFileArea.allShares(CopyFileArea.java:69)
at com.ibm.team.filesystem.client.internal.SharingManager.allShares(SharingManager.java:227)
at com.ibm.team.filesystem.client.internal.Sandbox.allShares(Sandbox.java:60)
at com.ibm.team.filesystem.cli.core.util.SubcommandUtil.getAffectedComponentsAndShares(SubcommandUtil.java:532)
at com.ibm.team.filesystem.cli.core.util.SubcommandUtil.getAffectedComponentsAndShares(SubcommandUtil.java:469)
at com.ibm.team.filesystem.cli.core.util.PendingChangesUtil.printPendingChanges(PendingChangesUtil.java:400)
at com.ibm.team.filesystem.cli.client.internal.subcommands.StatusCmd.run(StatusCmd.java:107)
at com.ibm.team.filesystem.cli.core.internal.SubcommandLauncher.run(SubcommandLauncher.java:651)
at com.ibm.team.filesystem.cli.core.internal.SubcommandLauncher.doStart(SubcommandLauncher.java:398)
at com.ibm.team.filesystem.cli.core.internal.SubcommandLauncher.run(SubcommandLauncher.java:175)
at com.ibm.team.filesystem.cli.core.internal.Application.start(Application.java:39)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
Caused by: com.ibm.team.internal.repository.rcp.dbhm.DBHMException: java.io.StreamCorruptedException: invalid stream hea
der
at com.ibm.team.internal.repository.rcp.dbhm.DiskBackedHashMap$Entry.getValue(DiskBackedHashMap.java:941)
at com.ibm.team.internal.repository.rcp.dbhm.CachedDiskBackedHashMap$CachedEntry.getValue(CachedDiskBackedHashMa
p.java:292)
at com.ibm.team.filesystem.client.internal.core.SharingMetadata2.getSharingDescriptors(SharingMetadata2.java:282
8)
... 23 more
Caused by: java.io.StreamCorruptedException: invalid stream header
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:795)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:308)
at com.ibm.team.filesystem.client.internal.SharingDescriptorsMap$1.<init>(SharingDescriptorsMap.java:49)
at com.ibm.team.filesystem.client.internal.SharingDescriptorsMap.readObject(SharingDescriptorsMap.java:49)
at com.ibm.team.internal.repository.rcp.dbhm.DiskBackedHashMap.readObject(DiskBackedHashMap.java:382)
at com.ibm.team.internal.repository.rcp.dbhm.DiskBackedHashMap$Entry.getValue(DiskBackedHashMap.java:938)
... 25 more
com.ibm.team.filesystem.client.FileSystemException: Error setting sharing descriptor
at com.ibm.team.filesystem.client.internal.core.SharingMetadata2.getSharingDescriptors(SharingMetadata2.java:283
3)
at com.ibm.team.filesystem.client.internal.copyfileareas.CopyFileArea.allShares(CopyFileArea.java:69)
at com.ibm.team.filesystem.client.internal.SharingManager.allShares(SharingManager.java:227)
at com.ibm.team.filesystem.client.internal.Sandbox.allShares(Sandbox.java:60)
at com.ibm.team.filesystem.cli.core.util.SubcommandUtil.getAffectedComponentsAndShares(SubcommandUtil.java:532)
at com.ibm.team.filesystem.cli.core.util.SubcommandUtil.getAffectedComponentsAndShares(SubcommandUtil.java:469)
at com.ibm.team.filesystem.cli.core.util.PendingChangesUtil.printPendingChanges(PendingChangesUtil.java:400)
at com.ibm.team.filesystem.cli.client.internal.subcommands.StatusCmd.run(StatusCmd.java:107)
at com.ibm.team.filesystem.cli.core.internal.SubcommandLauncher.run(SubcommandLauncher.java:651)
at com.ibm.team.filesystem.cli.core.internal.SubcommandLauncher.doStart(SubcommandLauncher.java:398)
at com.ibm.team.filesystem.cli.core.internal.SubcommandLauncher.run(SubcommandLauncher.java:175)
at com.ibm.team.filesystem.cli.core.internal.Application.start(Application.java:39)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
Caused by: com.ibm.team.internal.repository.rcp.dbhm.DBHMException: java.io.StreamCorruptedException: invalid stream hea
der
at com.ibm.team.internal.repository.rcp.dbhm.DiskBackedHashMap$Entry.getValue(DiskBackedHashMap.java:941)
at com.ibm.team.internal.repository.rcp.dbhm.CachedDiskBackedHashMap$CachedEntry.getValue(CachedDiskBackedHashMa
p.java:292)
at com.ibm.team.filesystem.client.internal.core.SharingMetadata2.getSharingDescriptors(SharingMetadata2.java:282
8)
... 23 more
Caused by: java.io.StreamCorruptedException: invalid stream header
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:795)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:308)
at com.ibm.team.filesystem.client.internal.SharingDescriptorsMap$1.<init>(SharingDescriptorsMap.java:49)
at com.ibm.team.filesystem.client.internal.SharingDescriptorsMap.readObject(SharingDescriptorsMap.java:49)
at com.ibm.team.internal.repository.rcp.dbhm.DiskBackedHashMap.readObject(DiskBackedHashMap.java:382)
at com.ibm.team.internal.repository.rcp.dbhm.DiskBackedHashMap$Entry.getValue(DiskBackedHashMap.java:938)
... 25 more
Problem running 'status':
Internal error occurred
---------------------------------------------
I ran repair command on that directory :
----------------------------------------------
C:\...\RTC\RTC-Client-Win-3.0.1\jazz\scmtools\eclipse>scm repair -d c:\tmp\rtc_test\releaseeng_repos_USHQBUILD99 -u zzzzzzz -P zzzzzzz -r https://rtctestzzzz
Rebuilding sandbox. This may take a while.
No sharing information has been found. All of your projects have been disconnected. If you had projects with uncomitted
changes then you should reshare them. All other projects need to be reloaded.
Some exceptions were ignored while repairing, if things don't look right please review the error log for details.
Problem running 'repair':
Repair did not complete properly.
------------------------------------------
After that the status command shows nothing and if i run repair command again it'll says the same ...
Any thoughts?
Thanks
Serge