Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

clearcase connector: javax.wvcm.WvcmException

Hi,

I got failures when running the synchronization stream:

javax.wvcm.WvcmException: Failure while trying to execute cleartool command:

cleartool describe -fmt %m|%p|%n\n M:/DO_NOT_USE_main_229415ac-2ec6-493a-b63a-df1cc7e4a96c/...

... lots of paths here ...

version|oid:89bc4aee.489a4645.bde4.76:1a:88:f2:bc:73@vobuuid:fff9bba3.ea374602.8cc8.5d:77:26:49:5a:7f|M:/DO_NOT_USE_main_229415ac-2ec6-493a-b63a-df1cc7e4a96c/energy_credit/energy_credit/tags/build-114/static/reports/sql/overlimit.sql@@\main\1
cleartool: Error: Error from VOB database: "\energy_credit".
cleartool: Error: Trouble opening VOB database: "\energy_credit".
cleartool: Error: Error from VOB database: "\energy_credit".
cleartool: Error: Trouble opening VOB database: "\energy_credit".
cleartool: Error: Error from VOB database: "\energy_credit".
cleartool: Error: Trouble opening VOB database: "\energy_credit".

current working directory: M:\DO_NOT_USE_main_229415ac-2ec6-493a-b63a-df1cc7e4a96c
command result status: 0
command duration: 31751 ms
process environment:

at com.ibm.rational.wvcm.ct.CommandResult.assertSuccess(CommandResult.java:86)
at com.ibm.rational.wvcm.ct.CCaseLib.executeBatched(CCaseLib.java:961)
at com.ibm.rational.wvcm.ct.CCaseLib.describeForObjInfo(CCaseLib.java:1255)
at com.ibm.rational.wvcm.ct.CCaseLib.describeForObjInfo(CCaseLib.java:1211)
at com.ibm.rational.wvcm.ct.CCaseObjInfo.getObjInfos(CCaseObjInfo.java:106)
at com.ibm.rational.wvcm.ct.CCaseObjInfo.lookupObjInfos(CCaseObjInfo.java:94)
at com.ibm.rational.wvcm.ct.CTElement.lookupControlledResourceLocs(CTElement.java:281)
at com.ibm.rational.wvcm.ct.CTProvider.doFindCrsInView(CTProvider.java:1479)
at com.ibm.rational.wvcm.ct.CTProvider.doFind(CTProvider.java:1398)
at com.ibm.rational.wvcm.ri.impl.WvcmServiceConverter.doFind(WvcmServiceConverter.java:1395)
at com.ibm.rational.wvcm.ri.impl.ResourceListImpl.doFind(ResourceListImpl.java:74)
at com.ibm.rational.wvcm.interop.InteropStream.doFindCRsInWorkspace(InteropStream.java:1751)
at com.ibm.rational.wvcm.interop.InteropStream.sendoverContent(InteropStream.java:1475)
at com.ibm.rational.wvcm.interop.InteropStream.sendoverChanges(InteropStream.java:1156)
at com.ibm.rational.wvcm.interop.InteropStream.sendoverTree(InteropStream.java:2311)
at com.ibm.rational.wvcm.interop.InteropStream.createClone(InteropStream.java:2787)
at com.ibm.rational.wvcm.interop.InteropStream.internalSetCloneRoot(InteropStream.java:2921)
at com.ibm.rational.wvcm.interop.InteropStream.internalSetCloneRoots(InteropStream.java:3037)
at com.ibm.rational.wvcm.interop.InteropStream.doOperation(InteropStream.java:3932)
at com.ibm.team.connector.scm.operations.ConnectorOps.synchronizeStream(ConnectorOps.java:209)
at com.ibm.team.connector.scm.cli.AbstractCcConnectorSubCommand.synchronizeStream(AbstractCcConnectorSubCommand.java:184)
at com.ibm.team.connector.scm.cli.SyncSubcommand.synchronizeStream(SyncSubcommand.java:112)
at com.ibm.team.connector.scm.cli.SyncSubcommand.run(SyncSubcommand.java:74)
at com.ibm.team.filesystem.cli.core.internal.SubcommandLauncher.run(Unknown Source)
at com.ibm.team.filesystem.cli.core.internal.SubcommandLauncher.doStart(Unknown Source)
at com.ibm.team.filesystem.cli.core.internal.SubcommandLauncher.run(Unknown Source)
at com.ibm.team.filesystem.cli.core.internal.Application.start(Unknown Source)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Unknown Source)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
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(Unknown Source)
at org.eclipse.equinox.launcher.Main.basicRun(Unknown Source)
at org.eclipse.equinox.launcher.Main.run(Unknown Source)


The synchronization works for the past weeks but from this week I got the failures on 4 sync streams. Anybody knows the reason? Thanks.

Lin

0 votes



5 answers

Permanent link
I ran "cleartool describe" on the vob directly.

We have files which contain spaces in the names, for example "One Off - Swaps.csv". Command "cleartool describe" failed on these files. The error message is "Unable to access "..../One": No such file or directory.

That is different from the error printed in log. Another thing is if the file name cannot contain spaces then how does the initial import succeed on those files.

Any suggestion would be appreciated. Thanks

0 votes


Permanent link
Well I got the error.

After running dbcheck on the vob, I got these errors:

------------------------------------------------------------------------
Processing key file: vob_db.k01(1), total of 852 nodes

Problems at node 607:
* delete chain's next-pointer=0 is out of range

Problems at node 151:
* node is not referenced by either the b-tree or delete chain

Problems at node 168:
* node is not referenced by either the b-tree or delete chain
...

But we never changed anything from clearcase. Our data flow is one way: RTC > CC. So the errors should come from rtc-cc connector. But how and why did this happen...

0 votes


Permanent link
All the ClearCase Synchronizer does is run a sequence of cleartool
commands. If a cleartool command fails, the CC Synchronizer prints out
the cleartool command that failed (as you indicated in your first note).

If you've got dbcheck errors on your VOB, then you need your CC Admin to
fix that VOB. There's nothing the CC Connector can do if your VOB has
errors.

Cheers,
Geoff

On 6/10/2010 6:22 PM, Raistlin wrote:
Well I got the error.

After running dbcheck on the vob, I got these errors:

------------------------------------------------------------------------
Processing key file: vob_db.k01(1), total of 852 nodes

Problems at node 607:
* delete chain's next-pointer=0 is out of range

Problems at node 151:
* node is not referenced by either the b-tree or delete chain

Problems at node 168:
* node is not referenced by either the b-tree or delete chain
..

But we never changed anything from clearcase. Our data flow is one
way: RTC> CC. So the errors should come from rtc-cc connector.
But how and why did this happen...

0 votes


Permanent link
If you put quotes around the pathnames with spaces (whatever are the
appropriate quotes for your OS command line tool), you should get the
same errors that the CC Synchronizer was reporting.

Cheers,
Geoff

On 6/10/2010 5:52 PM, Raistlin wrote:
I ran "cleartool describe" on the vob directly.

We have files which contain spaces in the names, for example "One
Off - Swaps.csv". Command "cleartool describe" failed
on these files. The error message is "Unable to access
"..../One": No such file or directory.

That is different from the error printed in log. Another thing is if
the file name cannot contain spaces then how does the initial import
succeed on those files.

Any suggestion would be appreciated. Thanks

0 votes


Permanent link
Hi,

Thank you very much for your reply.

Lin

0 votes

Your answer

Register or log in to post 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.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details

Question asked: Jun 10 '10, 4:56 p.m.

Question was seen: 10,982 times

Last updated: Jun 10 '10, 4:56 p.m.

Confirmation Cancel Confirm