You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Graham Leggett <mi...@sharp.fm> on 2007/02/16 22:25:21 UTC

Svn failure during release:perform

Hi all,

I have been trying to run a release:perform on a Windows XP machine 
running maven v2.0.4, and have been getting the subversion error below.

Running both the subversion command line client (v1.4.2) update, and 
tortoisesvn's (latest version) update work fine, it's only when maven 
attempts to resume the checkout does the checkout below fail.

The same release:perform works fine under Solaris and Macosx.

The error is as follows:

Provider message:
The svn command failed.
Command output:
svn: Your .svn/tmp directory may be missing or corrupt; run 'svn 
cleanup' and try again
svn: Can't open file 
'checkout\alchemy-quant\src\matlabdevelopment\Toolbox\CreditDerivatives\ParRecovHazardRateTreeModel\UnexposedCode\.svn\tmp\text-base\GetCalibratedOneFactorHullWhiteHazardRateTreeFromCdsSpreadsRP.m.svn-base': 
The system cannot find the path specified.

This error is usually caused by two versions of a file that are 
identically named when compared case insensitively, though that isn't 
the case here (I checked that first).

Anyone have any ideas what to look for?

Regards,
Graham
--

Re: Svn failure during release:perform

Posted by Franz Allan Valencia See <fr...@gmail.com>.
Good day to you, Graham,

Did you try checking out from your working directory using svn command
line client, or tortoisesvn? I'm guessing the working directory your
continuum is pointing to has a long path ( or has 52 or more
characters based on Dan's computation ).

If so, you may want to change your working directory to a shorter path.

Cheers,
Franz

On 2/17/07, Dan Tran <da...@gmail.com> wrote:
> in your msg
>
> checkout\alchemy-quant\src\matlabdevelopment\Toolbox\CreditDerivatives\ParRecovHazardRateTreeModel\UnexposedCode\.svn\tmp\text-base\GetCalibratedOneFactorHullWhiteHazardRateTreeFromCdsSpreadsRP.m.svn-base
>
> I has 205 not counting the parent dir oabove 'checkout/....'
>
> so you mean you are able to go into parent of the checkout and issue the
> same command and it works? no clue why it works
>
> How many chars are in your checkout's parent directory path?
>
> 256 is windows limitation not java.
>
> -D
>
>
>
>
> On 2/17/07, Graham Leggett <mi...@sharp.fm> wrote:
> >
> > Dan Tran wrote:
> >
> > > you hit the limit of windows path which is 256 chars :-)
> > >
> > > Try to set your checkout directory to the shorttest and see if it helps
> > > ( ie
> > > c:/t )
> >
> > What confuses me is that both the native svn command line client, and
> > tortoisesvn, are capable of checking this same directory out without a
> > problem (as in find the directory containing the half-checked-out
> > directory throwing the error, and say "svn cleanup" followed by "svn
> > update", works fine).
> >
> > Is this directory length limit a Java thing or a Windows thing?
> >
> > Regards,
> > Graham
> > --
> >
> >
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: Svn failure during release:perform

Posted by Dan Tran <da...@gmail.com>.
I think mvn -X will reveal the svn command arguments during release:perform

On 2/19/07, Graham Leggett <mi...@sharp.fm> wrote:
>
> On Sat, February 17, 2007 6:41 pm, Dan Tran wrote:
>
> > in your msg
> >
> >
> checkout\alchemy-quant\src\matlabdevelopment\Toolbox\CreditDerivatives\ParRecovHazardRateTreeModel\UnexposedCode\.svn\tmp\text-base\GetCalibratedOneFactorHullWhiteHazardRateTreeFromCdsSpreadsRP.m.svn-base
> >
> > I has 205 not counting the parent dir oabove 'checkout/....'
> >
> > so you mean you are able to go into parent of the checkout and issue the
> > same command and it works? no clue why it works
> >
> > How many chars are in your checkout's parent directory path?
> >
> > 256 is windows limitation not java.
>
> Been able to confirm some more on this.
>
> Using the native svn command line client, I am able to check out the
> entire tagged tree without error, both in a "deep" directory, and a
> "shallow" directory (c:\tmp).
>
> Using release:perform in a "deep" directory, the checkout bombs out with
> the error already posted.
>
> Using release:perform in a "shallow" directory, the checkout bombs out
> with a segfault on one machine, and a silent failure on the other machine:
>
> The instruction at "0x6eed0f67" referenced memory at "0x010c1800" The
> memory could not be "read".
>
> Is there some kind of resource limit imposed on svn when it is spawned by
> the maven plugin?
>
> Is there a way to reveal the command line being passed to svn when the
> plugin runs?
>
> Regards,
> Graham
> --
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
>

Re: Svn failure during release:perform

Posted by Graham Leggett <mi...@sharp.fm>.
On Sat, February 17, 2007 6:41 pm, Dan Tran wrote:

> in your msg
>
> checkout\alchemy-quant\src\matlabdevelopment\Toolbox\CreditDerivatives\ParRecovHazardRateTreeModel\UnexposedCode\.svn\tmp\text-base\GetCalibratedOneFactorHullWhiteHazardRateTreeFromCdsSpreadsRP.m.svn-base
>
> I has 205 not counting the parent dir oabove 'checkout/....'
>
> so you mean you are able to go into parent of the checkout and issue the
> same command and it works? no clue why it works
>
> How many chars are in your checkout's parent directory path?
>
> 256 is windows limitation not java.

Been able to confirm some more on this.

Using the native svn command line client, I am able to check out the
entire tagged tree without error, both in a "deep" directory, and a
"shallow" directory (c:\tmp).

Using release:perform in a "deep" directory, the checkout bombs out with
the error already posted.

Using release:perform in a "shallow" directory, the checkout bombs out
with a segfault on one machine, and a silent failure on the other machine:

  The instruction at "0x6eed0f67" referenced memory at "0x010c1800" The
memory could not be "read".

Is there some kind of resource limit imposed on svn when it is spawned by
the maven plugin?

Is there a way to reveal the command line being passed to svn when the
plugin runs?

Regards,
Graham
--



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: Svn failure during release:perform

Posted by Dan Tran <da...@gmail.com>.
in your msg

checkout\alchemy-quant\src\matlabdevelopment\Toolbox\CreditDerivatives\ParRecovHazardRateTreeModel\UnexposedCode\.svn\tmp\text-base\GetCalibratedOneFactorHullWhiteHazardRateTreeFromCdsSpreadsRP.m.svn-base

I has 205 not counting the parent dir oabove 'checkout/....'

so you mean you are able to go into parent of the checkout and issue the
same command and it works? no clue why it works

How many chars are in your checkout's parent directory path?

256 is windows limitation not java.

-D




On 2/17/07, Graham Leggett <mi...@sharp.fm> wrote:
>
> Dan Tran wrote:
>
> > you hit the limit of windows path which is 256 chars :-)
> >
> > Try to set your checkout directory to the shorttest and see if it helps
> > ( ie
> > c:/t )
>
> What confuses me is that both the native svn command line client, and
> tortoisesvn, are capable of checking this same directory out without a
> problem (as in find the directory containing the half-checked-out
> directory throwing the error, and say "svn cleanup" followed by "svn
> update", works fine).
>
> Is this directory length limit a Java thing or a Windows thing?
>
> Regards,
> Graham
> --
>
>

Re: Svn failure during release:perform

Posted by Graham Leggett <mi...@sharp.fm>.
Dan Tran wrote:

> you hit the limit of windows path which is 256 chars :-)
> 
> Try to set your checkout directory to the shorttest and see if it helps 
> ( ie
> c:/t )

What confuses me is that both the native svn command line client, and 
tortoisesvn, are capable of checking this same directory out without a 
problem (as in find the directory containing the half-checked-out 
directory throwing the error, and say "svn cleanup" followed by "svn 
update", works fine).

Is this directory length limit a Java thing or a Windows thing?

Regards,
Graham
--

Re: Svn failure during release:perform

Posted by Dan Tran <da...@gmail.com>.
you hit the limit of windows path which is 256 chars :-)

Try to set your checkout directory to the shorttest and see if it helps ( ie
c:/t )

-D


On 2/16/07, Graham Leggett <mi...@sharp.fm> wrote:
>
> Hi all,
>
> I have been trying to run a release:perform on a Windows XP machine
> running maven v2.0.4, and have been getting the subversion error below.
>
> Running both the subversion command line client (v1.4.2) update, and
> tortoisesvn's (latest version) update work fine, it's only when maven
> attempts to resume the checkout does the checkout below fail.
>
> The same release:perform works fine under Solaris and Macosx.
>
> The error is as follows:
>
> Provider message:
> The svn command failed.
> Command output:
> svn: Your .svn/tmp directory may be missing or corrupt; run 'svn
> cleanup' and try again
> svn: Can't open file
>
> 'checkout\alchemy-quant\src\matlabdevelopment\Toolbox\CreditDerivatives\ParRecovHazardRateTreeModel\UnexposedCode\.svn\tmp\text-base\GetCalibratedOneFactorHullWhiteHazardRateTreeFromCdsSpreadsRP.m.svn-base':
> The system cannot find the path specified.
>
> This error is usually caused by two versions of a file that are
> identically named when compared case insensitively, though that isn't
> the case here (I checked that first).
>
> Anyone have any ideas what to look for?
>
> Regards,
> Graham
> --
>
>