What would cause scm.exe to throw an "invalid stream header" exception?
Serge Blokhin (26●7●11)
| asked Jul 03 '12, 6:05 p.m.
edited Jul 03 '12, 8:17 p.m. by Geoffrey Clemm (30.1k●3●30●35)
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
|
Accepted answer
You should either reload the remote workspace(s) into your sandbox using 'scm load --force', or reshare them using 'scm share ...'.
Geoffrey Clemm selected this answer as the correct answer
|
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.