[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: TortoiseSVN still hangs when server cannot be contacted (v1.5.7)

From: John Darrah <xyllyx_at_gmail.com>
Date: Sat, 31 Jan 2009 17:43:46 -0800

On Sat, Jan 31, 2009 at 11:24:44PM +0000, Simon Large wrote:
> 2009/1/31 John Darrah <xyllyx_at_gmail.com>:
> > On Sat, Jan 31, 2009 at 08:36:48AM +0100, Stefan K??ng wrote:
> >> John Darrah wrote:
> >> > On Fri, Jan 30, 2009 at 11:39:31AM +0100, Stefan K??ng wrote:
> >> >> John Darrah wrote:
> >> >>> Version 1.5.7
> >> >>>
> >> >>> How to reproduce:
> >> >>>
> >> >>> Select "Checkout".
> >> >>> Pick the upper "[...]" button.
> >> >>> Type in bogus server that cannot be contacted (into the browser URL).
> >> >>> Wait for error message.
> >> >>> Then pick the "OK" button. (the browser window closes)
> >> >>> Then note that the upper "[...]" button in Checkout dialog is a white blob.
> >> >>> Try something like just moving the Checkout dialog
> >> >>> Note that it is not responding.
> >> >>> Wait for 20 minutes... still not responding.
> >> >>> Kill Checkout dialog.
> >> >>>
> >> >>> This was in 1.5.6 too. (reported on 12/24/08)
> >> >>>
> >> >>> I would expect that the OK button would not be available in the browser
> >> >>> if the server connect fails.
> >> >> Not reproducible, sorry.
> >> >>
> >> >> Also, checking the code:
> >> >> * there's nothing different between you clicking "OK" or "Cancel" in the
> >> >> repo browser that could cause this
> >> >> * when clicking OK, the only thing different than clicking "Cancel" is
> >> >> that the url shown in the repo browser is inserted into the edit box of
> >> >> the checkout dialog - that's ALL.
> >> >>
> >> > In addition to my last post, I just noticed that when it is
> >> > in the hung state that TortoiseProc.exe is consuming 97% CPU
> >> > in the task manager.
> >>
> >> Are you sure that no virus scanner is messing around? It might get
> >> confused due to the unreachable url?
> >> What url did you use? Maybe it has to be a special url to trigger this?
> >>
> >> Stefan
> >>
> > One machine is XP Home (my home machine), No antivirus,
> > running as Limited User. One machine is XP Pro with Symantec
> > AV. domain login, Power user (my work). One machine is XP
> > Embedded, no AV, running as Administrator (also at work).
> >
> > I can reproduce the hang condition on all machines every
> > time I try.
> >
> > The first time I noticed this I had accidentally mis-typed
> > the -real- server name. Since then I have been using
> > "svn://bogus.server" as a test case.
>
> I just tried this with a nightly build (admittedly an old one) and I
> don't see this either. Can you please check that the reproduction
> recipe you have given is exactly right. What is the error you see in
> repo browser? Is the repo browser still responsive? After you click OK
> in the repo browser, you do nothing else at all?
>

I got something. I logged onto my wife's account because I
have not used Tortoise there and all settings should be at
defaults. I tried the above scenario and it did not hang.
Hmmmmm, It got me thinking ;-)

So I went back to my account and went into "Settings". On
"Dialogs 1" in the checkout section I made the Default path
and URL both blank. I went to "Dialogs 2" and in the "check
for modifications" I unset "contact repository on startup".

It no-longer hangs. Also, after the browser dialog fails to
contact the bogus serve and I hit the OK button, It just
leaves the checkout dialog URL field blank, but it is not
hung.

So, I guess it is caused by some combination of the above
noted settings. I will continue to expirement.

-- 
John
Received on 2009-02-01 08:14:01 CET

This is an archived mail posted to the TortoiseSVN Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.